饥荒怎么更改服务器模式?

在《饥荒:联机版》(Don't Starve Together)中,更改服务器模式(即游戏模式,如生存、无尽、荒野)的具体方法取决于你是在创建新世界时调整,还是修改已运行的世界,以下是不同情况下的操作指南:

创建新世界时设置模式(最推荐)

如果你还没创建存档,或想新建一个不同模式的世界,直接在创建界面选择即可:

步骤:

1. 进入游戏主菜单,点击“主机”(Host Server)。

2. 选择“创建新世界”(Create World)。

3. 在“世界设置”(World Settings)页面,找到“游戏模式”(Game Mode)选项。

4. 下拉选择你想要的模式:

生存(Survival):经典模式,所有人共享生命,死亡后扣除经验或随机复活(默认设置)。

无尽(Endless):玩家可以无限复活,没有时间或分数限制,适合长期建设。

荒野(Wilderness):开局没有营火,玩家出生点分散,死亡后直接变成幽灵且暂时无法复活他人。

5. 点击“创建世界” 即可。

修改已存在的世界(通过控制台命令)

如果你已经玩了一段时间,想在不重建存档的前提下切换模式,可以使用游戏内控制台。

前提: 你必须是该世界的主机(管理员)或拥有管理员权限。

步骤:

1. 进入你的游戏世界。

2. 按(反引号键,通常位于Tab键上方) 打开控制台(默认是<kbd></kbd>,也可能是<kbd>/</kbd>键)。

3. 输入以下命令(其中模式英文名 替换为你想切换的模式):

     TheWorld.net.components.worldsettingstracker:SetWorldMode("模式英文名")

- 模式英文名对照:

- 生存:"survival"

- 无尽:"endless"

- 荒野:"wilderness"

示例: 切换到无尽模式:

       TheWorld.net.components.worldsettingstracker:SetWorldMode("endless")

4. 按Enter 执行命令。

5. 输入c_save() 保存当前世界,然后输入c_reset() 重载世界以使更改生效。

- 或者你也可以手动退出并重新进入该存档。

注意: 这个命令会改变世界规则(比如死亡惩罚、复活机制等),但已经存在的建筑、物品和角色状态不会丢失。

3. 修改专用服务器(Dedicated Server)的配置

如果你是使用独立服务器(非游戏内直接开房),需要修改配置文件:

定位文件: 找到服务器的worldgenoverride.luasettings.ini(取决于版本)。

修改模式: 在文件中找到game_mode 这一项,改为:

  game_mode = "endless" -- 或其他模式

保存并重启服务器 即可生效。

常见问题与提示

为什么改了模式后感觉没变化? 某些模式特性(如“无尽”的“心跳复活”)可能需要在下次死亡后才会完全更新,或者你使用的命令版本有误,请确认输入命令后保存并重载了世界。

模式影响哪些内容? 主要影响:复活方式、能否在远古区域复活、死亡时物品是否掉落、是否允许幽灵形态复活他人等,具体可在游戏内按 ` ` 打开控制台,输入TheWorld.components.worldsettingstracker:GetWorldMode()` 查看当前模式。

如果不想用控制台: 最简单的办法是直接用当前地图的种子(Seed)在创建新世界时选择模式,然后使用调试命令c_regenerateworld() 重建地形(但会丢失所有建筑和进度,除非备份存档)。

如果你不熟悉控制台命令,建议直接在创建新世界时选择模式,因为后期修改可能引发一些规则不一致的问题。

文章摘自:https://idc.huochengrm.cn/fwq/25177.html

评论