详解《饥荒》专用服务器个性化修改指南
搭建好《饥荒》专用服务器只是第一步,想要打造一个真正符合你和小伙伴们心意的独特世界,或者解决一些常见的联机问题(如卡顿、人数限制),深入理解并修改服务器配置文件是关键,别担心,这个过程并不复杂,跟着本指南,你就能轻松成为服务器的主宰者。
一、 找到核心配置文件
《饥荒》专用服务器的配置主要依赖于两个关键文件,它们通常位于你创建的服务器文件夹内(例如MyDediServer
):
1、cluster.ini
: 这是服务器集群的主配置文件,它定义了服务器的基本属性,如名称、描述、密码、游戏模式(无尽、生存、荒野等)、分服务器设置(是否开启洞穴)等。
2、Master/server.ini
与Caves/server.ini
: 这两个文件分别控制地面世界(Master)和洞穴世界(Caves)的详细游戏规则和世界生成参数。server.ini
文件位于各自的世界文件夹内(Master
和Caves
)。注意: 如果你没有启用洞穴服务器,则只有Master/server.ini
。
二、 修改前的必备操作:备份!
重要提示:在进行任何修改之前,请务必备份你的整个服务器文件夹! 配置文件格式敏感,一个错误的符号或参数值就可能导致服务器无法启动,养成修改前备份的习惯,能让你在出错时快速回滚,避免心血白费。
三、 常用配置修改详解 (使用文本编辑器打开文件,如记事本、Notepad++等)
1. 基础设置 (cluster.ini
)
[GAMEPLAY]
区块
game_mode = survival | endless | wilderness
设置游戏模式(生存、无尽、荒野)。
max_players = 6
设置服务器最大玩家数量(根据服务器性能调整,过高可能导致卡顿)。
pvp = true | false
是否开启玩家对战。
pause_when_empty = true | false
当服务器无人时是否暂停游戏。
vote_kick_enabled = true | false
是否允许投票踢人。
cluster_name = 我的饥荒世界
设置服务器在服务器列表显示的名称。
cluster_description = 欢迎来到我的冒险乐园!
设置服务器描述。
cluster_password =
设置服务器密码(留空为无密码)。
[NETWORK]
区块
lan_only_cluster = false
通常保持false
,允许互联网连接,设为true
则仅限局域网。
offline_cluster = false
通常保持false
,允许在线连接。
tick_rate = 15
服务器每秒更新次数(Tick Rate),15是默认值,提高(如30、60)可以让游戏感觉更流畅,但极其消耗服务器CPU资源!普通配置建议保持15,高配服务器可酌情尝试30,盲目提高是服务器卡顿的常见原因!
whitelist_slots = 0
为白名单玩家保留的槽位(0表示不保留)。
cluster_language = zh
设置服务器语言(zh
为中文)。
[MISC]
区块
console_enabled = true
是否启用控制台(建议开启,方便管理)。
[SHARD]
区块 (启用洞穴时重要)
shard_enabled = true
是否启用分服务器(即洞穴),必须为true
才能运行洞穴。
master_ip = 127.0.0.1
主服务器(地面)IP,单机运行一般保持127.0.0.1
。
master_port = 10889
主服务器通信端口(默认10889,通常无需修改,除非冲突)。
cluster_key = supersecretkey
集群通信密钥。地面和洞穴的cluster.ini
以及每个server.ini
中的[SHARD]
区块下的cluster_key
必须完全一致! 这是地面和洞穴服务器能互通的关键,建议使用一个复杂且唯一的字符串。
2. 世界生成与游戏规则 (Master/server.ini
和Caves/server.ini
)
[NETWORK]
区块
server_port = 10999
该世界服务器的游戏端口。地面(Master)和洞穴(Caves)必须使用不同的端口! 默认地面10999,洞穴10998,确保防火墙开放这些端口。
[SHARD]
区块
is_master = true | false
在Master/server.ini
中设为true
,在Caves/server.ini
中设为false
,明确标识哪个是主世界。
name = Master | Caves
分别设置为Master
和Caves
。
id = 1 | 2
(或其他数字)给每个世界一个唯一的ID(地面通常1,洞穴通常2)。
cluster_key = supersecretkey
再次强调,必须和cluster.ini
以及另一个世界的server.ini
中的cluster_key
完全一致!
[STEAM]
区块
authentication_port = 8766
Steam认证端口。地面和洞穴必须不同! 默认地面8766,洞穴8767,防火墙需开放。
master_server_port = 27016
Steam主服务器端口。地面和洞穴必须不同! 默认地面27016,洞穴27017,防火墙需开放。
[ACCOUNT]
区块 (重要)
encode_user_path = true
通常保持true
,确保存档路径正确编码。
[GAMEPLAY]
区块 这是调整游戏玩法的核心区域。
max_snapshots = 6
最大存档快照数。
console_enabled = true
同cluster.ini
,建议开启。
[WORLD_OVERRIDES]
区块 (重中之重!) 在这里你可以深度定制世界生成规则和游戏机制,参数非常多,以下是一些常用示例:
override_enabled = true
必须设置为true
才能使下面的覆盖项生效!
preset = SURVIVAL_TOGETHER
世界预设(如 SURVIVAL_TOGETHER 是默认生存),修改此项会重置世界。
调整资源丰富度/生物数量
berrybush = often | default | rare | ...
rabbits = often | default | rare | ...
spiders = often | default | rare | ...
beefalo = often | default | rare | ...
* (几乎所有生物、资源、建筑都有对应的设置项)
调整季节长度
autumn = longseason | default | shortseason | ...
winter = longseason | default | shortseason | ...
spring = longseason | default | shortseason | ...
summer = longseason | default | shortseason | ...
调整季节起始
season_start = autumn | winter | spring | summer | ...
(默认为秋天)
调整难度/机制
wildfires = never | rare | default | often | always
自燃频率。
lightning = never | rare | default | often | always
闪电频率。
hounds = never | rare | default | often | always
猎犬袭击频率。
regrowth = never | slow | default | fast
资源再生速度。
boons = never | rare | default | often | always
初始资源附近的额外资源(如猪头、陷阱)。
touchstone = never | rare | default | often | always
复活台数量。
disease_delay = none | long | default | short
作物病害延迟。
查找更多参数 游戏内创建世界时,在“世界”设置选项卡下调整的几乎所有选项,都可以在[WORLD_OVERRIDES]
中找到对应的参数名(通常是小写和下划线形式),Klei官方文档和社区Wiki是查询具体参数名的好地方。
3. 管理服务器模组 (modoverrides.lua
)
服务器文件夹内(与cluster.ini
同级)还有一个重要文件:modoverrides.lua
,这个文件控制服务器强制启用哪些模组及其配置。
启用模组 使用文本编辑器打开modoverrides.lua
是一个Lua表(Table),格式通常如下:
return { ["workshop-模组ID数字"] = { enabled = true, configuration_options = { ... } }, ["workshop-另一个模组ID"] = { enabled = true }, -- ... 更多模组 }
获取模组ID 在Steam创意工坊订阅模组后,模组ID会显示在模组工坊页面的URL中(例如...?id=1234567890
,ID就是那一串数字)。
配置模组选项 在{ enabled = true, configuration_options = { ... } }
中,configuration_options
用于设置该模组的选项,你需要知道模组作者定义的选项名和有效值,这通常需要查阅模组的说明文档,一些模组生成器工具(如本地创建世界时配置模组)可以帮你生成这部分代码。
服务器同步 服务器通过modoverrides.lua
强制启用和配置模组后,玩家连接时,服务器会自动为他们下载并启用这些模组(前提是玩家Steam允许自动下载)。
四、 修改后启动服务器
1、 保存所有修改过的配置文件 (cluster.ini
,Master/server.ini
,Caves/server.ini
,modoverrides.lua
)。
2、 按照你最初启动服务器的方式(通常是运行start_XXX.bat
脚本)重新启动专用服务器。
3、 启动时注意观察命令行窗口的输出信息,检查是否有明显的错误提示(如端口冲突、配置项错误),如果服务器启动失败,请仔细核对修改项,特别是标点符号、参数名和值是否正确,并检查cluster_key
和端口号是否冲突且正确设置。
4、 启动成功后,进入游戏,在服务器列表中找到你的服务器(可能需要刷新),尝试连接测试修改效果。
五、 安全与性能提示
端口安全 开放给互联网的端口(如server_port
,authentication_port
,master_server_port
)存在一定风险,确保你的服务器操作系统和防火墙规则是安全的,仅开放必要的端口。
性能监控 修改tick_rate
、增加max_players
、启用大量高资源消耗模组或设置世界资源过于丰富,都会显著增加服务器负载,密切监控服务器的CPU、内存和网络占用情况,根据性能表现调整配置,高tick_rate
是性能杀手,务必谨慎。
定期备份 再次强调,定期备份你的服务器存档文件夹(通常是Cluster_X
文件夹,X为数字)和整个服务器配置文件夹是避免灾难性损失的最佳实践。
个人观点:
修改《饥荒》专用服务器的配置文件,初看可能有些参数令人困惑,但它赋予了你无与伦比的自由度,无论是打造一个资源富饶的养老天堂,还是创造一个危机四伏的极限挑战场,又或是解决朋友联机时的卡顿问题,这些配置项都是你的工具箱,花点时间理解它们,多做备份,大胆尝试,你会发现为朋友们定制一个独一无二、流畅稳定的《饥荒》世界,其乐趣和成就感不亚于游戏本身,清晰的文档(注释你的配置)、谨慎的修改和持续的备份,是成为服务器管理高手的基石,享受创造和掌控的乐趣吧!
文章摘自:https://idc.huochengrm.cn/fwq/10054.html
评论