#添加用户steam$sudouseradd-msteam#设置用户密码$sudopasswdsteam#切换到用户$su-steam12345678
#进入存档目录$cd~/.klei/DoNotStarveTogether#新建存档$mkdirCluster_112345
一个存档应该有的基础目录与文件:
[GAMEPLAY]game_mode=endlessmax_players=6pvp=falsepause_when_empty=true[NETWORK]cluster_name=小鸽鸽的休闲养生之旅cluster_description=642779596cluster_intention=socialcluster_password=123456offline_cluster=falsecluster_language=zh[MISC]console_enabled=true[SHARD]shard_enabled=truebind_ip=127.0.0.1master_ip=127.0.0.1master_port=10889cluster_key=supersecretkey1234567891011121314151617181920212223
pds-g^KU_*****************=1
KU_***_****1
[NETWORK]server_port=10999[SHARD]is_master=true[STEAM]master_server_port=27018authentication_port=8768[ACCOUNT]encode_user_path=true123456789101112
[NETWORK]server_port=10998[SHARD]is_master=falsename=Cavesid=2281682938[STEAM]master_server_port=27019authentication_port=8769[ACCOUNT]encode_user_path=true1234567891011121314
进入Mod文件目录
$cd/home/steam/steamapps/dst/mods1
修改dedicated_server_mods_setup.lua
更新饥荒会清空这个文件,所以注意备份一份dedicated_server_mods_setup.bak.lua
#进入程序目录$cd/home/steam/steamapps/dst/bin#运行程序#启动Cluster_1存档的地面服务$./dontstarve_dedicated_server_nullrenderer-console-clusterCluster_1-shardMaster#启动Cluster_1存档的洞穴服务$./dontstarve_dedicated_server_nullrenderer-console-clusterCluster_1-shardCaves123456789
见到RegisteringmasterserverinSinglobby时,表明成功,这时候可以去搜索房间了
为方便操作,封装一份脚本
$/home/steam/steamapps/dst#新建一个目录存放脚本$mkdirscript#进入脚本目录$cdscript1234567
$sudoapt-getinstallscreen1
dst_update.sh
#!/bin/bashcd/home/steam/steamcmd./steamcmd.sh+loginanonymous+force_install_dir/home/steam/steamapps/dst+app_update343050validate+quit123
dst_start_Cluster_1.sh
#!/bin/bashcd/home/steam/steamapps/dst/binscreen-dmSdst_Cluster_1_master./dontstarve_dedicated_server_nullrenderer-console-clusterCluster_1-shardMasterscreen-dmSdst_Cluster_1_caves./dontstarve_dedicated_server_nullrenderer-console-clusterCluster_1-shardCaves1234
$chmod+x./dst_update.sh./dst_start_Cluster_1.sh1
#启动$./dst_start_Cluster_1.sh#查看所有后台服务$screen-ls#进入后台$screen-rdst_Cluster_1_master#同时按住Ctrl+c停止运行#同时按住Ctrl+a+d继续后台运行#更多操作请阅读screen用法