请启动一次服务端后生成相应配置文件再进行配置,如修改地图资源相关文件请删除已生成地图或者在游戏内重新生成世界。请按照以下步骤准备好用户ID
和token
,并按照文件树状图填入相应文件,不存在的文件可自行新建文件并按照所给文件名重命名。
准备
打开https://accounts.klei.com/login登录购买了饥荒的 Steam 账号
此处为所需要的用户ID
,保存下来
点击左上方游戏,并选择饥荒游戏服务器
随意输入一个名字并点击添加新服务器
(此处名字可随意输入,不影响后续房间名)
图中红框内容就是需要的token
,保存下来(无需点击配置服务器)
饥荒存档文件树状图
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| .klei/DoNotStarveTogether/MyDediServer ## 以存档 MyDediServer 为例 | adminlist.txt ## 管理员名单 | blocklist.txt ## 黑名单配置 | cluster.ini ## 服务器主要配置文件 | cluster_token.txt ## 用户 Token | whitelist.txt ## 白名单配置 |——Master ## 地上文件夹 | | leveldataoverride.lua ## 资源配置文件 | | modoverrides.lua ## 地上的MOD配置文件 | | server.ini ## 独立配置信息 | | server_chat_log.txt ## 服务器玩家聊天记录 | | server_log.txt ## 服务器运行日志 | | worldgenoverride.lua ## 此配置信息优先级高于 leveldataoverride.lua,需要自己修改资源配置的请删除 | |——backup ## 备份文件 | |——save ## 回退信息 | |——Caves | leveldataoverride.lua ## 资源配置文件 | modoverrides.lua ## 洞穴的MOD配置文件 | server.ini ## 独立配置信息 | server_chat_log.txt ## 服务器玩家聊天记录 | server_log.txt ## 服务器运行日志 | worldgenoverride.lua ## 此配置信息优先级高于 leveldataoverride.lua,需要自己修改资源配置的请删除 |——backup ## 备份文件 |——save ## 回退信息
|
服务端配置文件
修改完成相应配置后请删除注释,否则启动时可能出现报错
adminlist.txt
此处填写需要设置为管理员的用户ID
,如需设置多个管理员请换行填写
blocklist.txt
此处填写需要加入黑名单的用户ID
,如需设置多个黑名单请换行填写
cluster.ini
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| [MISC] max_snapshots = 6 console_enabled = true [SHARD] shard_enabled = true bind_ip = 127.0.0.1 master_ip = 127.0.0.1 master_port = 10888 cluster_key = dst [STEAM] steam_group_only = false steam_group_id = 0 steam_group_admins = false [NETWORK] offline_server = false tick_rate = 15 whitelist_slots = 0 cluster_password = cluster_name = ttionya test cluster_description = description lan_only_cluster = false cluster_intention = madness cluster_language = zh
[GAMEPLAY] max_players = 6 pvp = true game_mode = survival pause_when_empty = false vote_kick_enabled = false autosaver_enabled = true
|
cluster_token.txt
此处填写准备阶段获取到的token
(必填)
whitelist.txt
此处填写需要加入白名单的用户ID
,如需设置多个白名单请换行填写
地图配置文件
server.ini
参数详解
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| [SHARD] is_master = true /false name = caves id = ??? [STEAM] authentication_port = 9900 master_server_port = 9901 [NETWORK] server_port = 11000
[ACCOUNT] encode_user_path = true
|
地上部分
1 2 3 4 5 6 7 8 9 10
| [SHARD] is_master = true [STEAM] authentication_port = 9900 master_server_port = 9901 [NETWORK] server_port = 11000
|
洞穴部分
1 2 3 4 5 6 7 8 9 10 11
| [SHARD] is_master = false name = caves [STEAM] authentication_port = 9902 master_server_port = 9903 [NETWORK] server_port = 11001
|
MOD及地图资源配置
此处可偷懒使用较为便捷的方式,如果存在 worldgenoverride.lua
文件,请将其删除
打开饥荒点击创建世界
此处游戏风格
可任意选择,在前面的 cluster.ini
文件已经配置过了
此处同样在 cluster.ini
文件中已进行过配置,直接跳过即可
在地上
和洞穴
两个选项中根据需求修改其中的世界选项
和世界生成
,
在MOD
选项中选择服务器MOD
并勾选启用需要的MOD,右下角螺丝图标
点击可修改MOD配置
修改完成后点击创建世界
,待创建成功后退出到游戏主菜单界面,点击创建世界
进入(后续修改配置修改完成后只需要点击创建世界
,然后点击返回
即可)
按照图中顺序依次点击扳手图标
打开世界文件夹
忽略cluster.ini
文件,Master
为地上地图及配置文件,Caves
为洞穴地图及配置文件
打开地图文件夹之后将leveldataoverride.lua
和modoverrides.lua
这两个文件覆盖掉服务器对应地图文件夹中文件即可