在Windows上安装SteamCMD及Don't Starve Together Dedicated Server
按照官方给出的教程:
- 创建一个为SteamCMD准备的文件夹
- 下载Windows系统专用的SteamCMD 点击下载
- 解压Zip文件中的文件到文件夹。
- 双击运行解压出来的文件,将自动联网完成更新
- 更新完成后会出现“Steam>”等待输入命令:
login anonymous #匿名登录
force_install_dir ./my_dst #设置安装目录为当前文件夹中的my_dst文件夹
app_update 343050 validate #安装或者升级Don't Starve Together Dedicated Server, 343050即其应用ID
quit #退出
至此,SteamCMD及Don't Starve Together Dedicated Server就安装好了。
查看Steam官方Wiki
生成地图并配置服务器参数、MOD等
看到很多地方整了一长串的配置文件,又是要获取token,又是要自己配置cluster.ini、worldoverride.lua、server.ini、modoverride.lua什么的,其实根本不用这么麻烦。想要简简单单地玩个饥荒,最简单的服务器设置方法来了:
- 运行Steam(有图形界面的那个),启动Don't Starve Togerther游戏
- 在游戏里自己创建一个服务器,起好名字,设置地图参数,设置MOD,想干嘛干嘛
- 配置好后,启动,进入选择人物画面,直接退出
- 在“文档\Klei\DontStarveTogether”文件夹下会出现Cluster_1文件夹(数字1-5,取决于游戏里建服务器的位置),这个就是我们要的服务器配置文件,token和mod都已经设置好了。把DontStarveTogether文件夹复制到其他地方,或者直接使用这个文件夹都可以。
关于配置文件的说明:
文件 | 说明 |
---|---|
cluster.ini | 主机的配置文件 |
Master\server.ini | 地上服务器配置文件 |
Master\worldgenoverride.lua | 地上地图配置文件,风霜雨雪动植物等等 |
Master\modoverride.lua | 地上MOD配置文件,哪些被启用及具体参数 |
Caves\server.ini | 洞穴服务器配置文件 |
Caves\worldgenoverride.lua | 洞穴地图配置文件,风霜雨雪动植物等等 |
Caves\modoverride.lua | 洞穴MOD配置文件,哪些被启用及具体参数 |
配置一键升级、一键启动服务器快捷方式
创建update_dst.bat,写入以下内容:
cd <你的SteamCMD文件夹地址> #如"C:\Users\gbcdef\Documents\SteamCMD"
steamcmd +login anonymous +force_install_dir "c:\steam_dst" +app_update 343050 validate +quit
创建dst_server_start_master.bat,写入以下内容:
cd C:\Users\gbcdef\Documents\SteamCMD\my_dst\bin #进入Don't Starve Together Dedicated Server目录下的bin文件夹
dontstarve_dedicated_server_nullrenderer -console -cluster Cluster_1 -shard Master -persistent_storage_root C:\Users\gbcdef\Documents\Klei #DontStarveTogether\Cluster_1所在的目录,如未作移动可不需要指定persistent_storage_root
创建dst_server_start_caves.bat,写入以下内容:
cd C:\Users\gbcdef\Documents\SteamCMD\my_dst\bin #进入Don't Starve Together Dedicated Server目录下的bin文件夹
dontstarve_dedicated_server_nullrenderer -console -cluster Cluster_1 -shard Caves -persistent_storage_root C:\Users\gbcdef\Documents\Klei #DontStarveTogether\Cluster_1所在的目录,如未作移动不需要指定persistent_storage_root
之后要启动服务器,直接双击运行dst_server_start_master.bat和dst_server_start_caves.bat即可,如需要升级,双击运行update_dst.bat。
控制台常用命令
c_save() #保存游戏
c_shutdown() #保存并关闭服务器
c_rollback(n) #回滚到前n次保存,默认为1
c_listallplayers() #列出当前所有连接的玩家
AllPlayers[n]:PushEvent('respawnfromghost') #复活第n个玩家
网友评论