《饥荒together》在2月11日更新后出现了使用STEAM内建专用服务器无法开启的问题,使用STEAM内建专用服务器无法开启,一开始以为是修修改改中出错,程式砍了又装,甚至连旧服的地图档都全砍了,还是错误,一上STEAM才发现,伺服器更新了,这里就来提供一下更新后用SteamCMD开服的教学。
1.请先下载SteamCMD
解压缩(注意)不要单独解出exe后面执行批次指令比较方便
点2下开启->选择解压缩到->你伺服器想要放的位置(假设我的放在C槽)
2.帮你的伺服器新增资料夹
我的文件->Klei->DoNotStarveTogether->MyDediServer(你的伺服器存地图的资料夹可自己取名称)
在你创好的MyDediServer里面新增2个资料夹Caves和Master
3.开启你的游戏抓取等等伺服器要使用的金钥(TOKEN)
4.新增cluster_token到伺服器资料夹
5.新增cluster.ini组态设定档案
[GAMEPLAY]game_mode=survivalmax_players=6pvp=falsepause_when_empty=true
[NETWORK]cluster_description=Thisserverissuperduper!cluster_name=SuperServercluster_intention=cooperativecluster_password=
[MISC]console_enabled=true
[SHARD]shard_enabled=truebind_ip=127.0.0.1master_ip=127.0.0.1master_port=10889cluster_key=supersecretkey
这边要注意的是,右键没办法新增ini组态设定档案类型
或者先开记事本在另存新档到指定位置名称后面+副档名
6.在Master里面新增server.ini
[NETWORK]server_port=11000
[SHARD]is_master=true
[STEAM]master_server_port=27018authentication_port=8768
7.在Caves里面新增server.ini跟worldgenoverride.lua
return{override_enabled=true,preset="DST_CAVE",}
8.新增StartDSTServers.bat到你喜欢的位置(快速启动伺服器,及更新伺服器)
c:\steamcmd\steamcmd.exe+loginanonymous+app_update343050validate+quitcd/D"c:\steamcmd\steamapps\common\Don'tStarveTogetherDedicatedServer\bin"startdontstarve_dedicated_server_nullrenderer-console-clusterMyDediServer-shardMasterstartdontstarve_dedicated_server_nullrenderer-console-clusterMyDediServer-shardCaves
这边英文攻略原文作者把伺服器更新跟启动的指令打在一起了
但是为了避免有时候更新伺服器以后,MOD文件要重贴或者官方又改动,或者找不到伺服器