如何修改饥荒专用服务器设置

HCRM技术_小炮 云服务器 2025-07-06 102 0

详解《饥荒》专用服务器个性化修改指南

搭建好《饥荒》专用服务器只是第一步,想要打造一个真正符合你和小伙伴们心意的独特世界,或者解决一些常见的联机问题(如卡顿、人数限制),深入理解并修改服务器配置文件是关键,别担心,这个过程并不复杂,跟着本指南,你就能轻松成为服务器的主宰者。

一、 找到核心配置文件

《饥荒》专用服务器的配置主要依赖于两个关键文件,它们通常位于你创建的服务器文件夹内(例如MyDediServer):

1、cluster.ini 这是服务器集群的主配置文件,它定义了服务器的基本属性,如名称、描述、密码、游戏模式(无尽、生存、荒野等)、分服务器设置(是否开启洞穴)等。

2、Master/server.iniCaves/server.ini 这两个文件分别控制地面世界(Master)和洞穴世界(Caves)的详细游戏规则和世界生成参数。server.ini 文件位于各自的世界文件夹内(MasterCaves)。注意: 如果你没有启用洞穴服务器,则只有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.iniCaves/server.ini)

[NETWORK] 区块

server_port = 10999该世界服务器的游戏端口。地面(Master)和洞穴(Caves)必须使用不同的端口! 默认地面10999,洞穴10998,确保防火墙开放这些端口。

[SHARD] 区块

is_master = true | falseMaster/server.ini 中设为true,在Caves/server.ini 中设为false,明确标识哪个是主世界。

name = Master | Caves分别设置为MasterCaves

id = 1 | 2 (或其他数字)给每个世界一个唯一的ID(地面通常1,洞穴通常2)。

cluster_key = supersecretkey再次强调,必须和cluster.ini 以及另一个世界的server.ini 中的cluster_key 完全一致!

[STEAM] 区块

authentication_port = 8766Steam认证端口。地面和洞穴必须不同! 默认地面8766,洞穴8767,防火墙需开放。

master_server_port = 27016Steam主服务器端口。地面和洞穴必须不同! 默认地面27016,洞穴27017,防火墙需开放。

[ACCOUNT] 区块 (重要)

encode_user_path = true通常保持true,确保存档路径正确编码。

[GAMEPLAY] 区块 这是调整游戏玩法的核心区域。

max_snapshots = 6最大存档快照数。

console_enabled = truecluster.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

评论