饥荒DST服务器架设探索
注:重新架设了一次服务器,发现目前有以下问题:
1.不支持windows 2003
2.CentOS会出现缺少lib库的问题,需要自行添加。(大概可以)
3.Debian需要debian 8以上版本。
由于我使用的是CentOS,按照官方的文档没有成功的开启服务器,然后我把服务器换成了windows。所以先把windows环境的服务器开服方式写上来。
WINDOWS开服方法
下载并打开steamcmd:https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
在steamcmd中逐行输入
login anonymous //匿名登入
force_install_dir C:steamsteamappsDST //选择(建立)安装文件夹
app_update 343050 validate //下载DST服务端
等待下载完毕后,打开安装文件夹下的bin目录中的dontstarve_dedicated_server_nullrenderer.exe
这时,服务器文档就保存在 文档KleiDoNotStarveTogether 下了。
你可以打开settings.ini进行服务器设置,
修改服务器名字 default_server_name = ***
修改服务器描述 default_server_description = It's my world!
设置密码 server_password = ***
设置最大玩家数 max_players = 10
设置游戏模式 game_mode = survival
设置游戏风格 server_intention = cooperative
……
然后打开自己的游戏,按(~)键打开控制台输入
TheNet:GenerateServerToken()
游戏会在本地电脑的 文档KleiDoNotStarveTogether 下建立授权文件server_token.txt
将其放到服务器 文档KleiDoNotStarveTogether 下,再重新打开
dontstarve_dedicated_server_nullrenderer.exe就可以开服了。
开洞穴服务器的方法
运行C:steamsteamappsDSTbinscripts下的launch_preconfigured_servers.bat即可。
出现错误请检查
C:UsersAdministratorDocumentsKleiDoNotStarveTogether_EasyConfigOverworld
C:UsersAdministratorDocumentsKleiDoNotStarveTogether_EasyConfigCaveworld
下有两个不同的server_token.txt
附服务器指令:
服务端
c_regenerateworld() 重建一个世界;
c_shutdown() 保存并退出;
游戏内(不知道什么原因,测试无效)
作为一名管理员,你需要
- 在该服务器游戏中按~键调出控制台
- 按住左CTRL 进入远程执行模式
- 输入指令
c_reset(true) - 重建一个新世界。括号内改为false可以重新载入当前世界。 c_shutdown(true) - 保存并关闭服务器。括号内改为false不会保存,直接关闭服务器。
c_spawn(“prefab name”) - 在鼠标位置生存一个prefab(是什么?)
c_give(“物品名称”) - 给你某物品