最近的小伙伴开始迷上饥荒这个游戏,甚至不惜重金买来人生的第一份正版游戏,显然在我的鼓动之下,大家买的都是STEAM版本,秋季促销双人份31元,还是比较不错的。这里要说的是搭建STEAM正版用户的联机服务器。(如果你还没购买,或者购买了TGP版本的游戏,估计是无法使用这里的步骤进行搭建和游玩的)
配置服务器Linux环境
这里用的是Ubuntu,根据不同环境安装不同的依赖库
Ubuntu 64位环境:
1 |
|
Ubuntu 32位环境:
1 |
|
安装STEAMCMD命令行平台及游戏包
下载SteamCMD:
1 |
|
你也可以使用饥荒官网提供的精简版SteamCMD:
1 |
|
接着解压并运行安装:
1 |
|
在steam>
模式下,登录及安装游戏包
1 |
|
上面的命令中,第一行以匿名方式登录,当然你也可以登录你自己的SteamID,然后第三行的343050
是Don’t Starve Together在Steam平台中的ID。
等待更新结束后,平台和游戏包就安装好了,已经完成了一半的工作,接下来是配置了。
配置Don’t Starve Together
生成默认配置文件
1 |
|
当看到以下提示
1 |
|
按Ctrl+C中断,然后完善生成的默认配置
设置Token
这里由于搭建的Steam平台的正版服务器,需要在游戏中获取一个Token,正常进入Don’t Starve Together游戏,然后选择我的资料,在弹出的页下方可以生成token,复制到cluster_token.txt中
1 |
|
粘贴后保存该文件
设置服务器全局配置
1 |
|
填入以下内容:
1 |
|
注意上面的cluster_name
是服务器房间名,cluster_password
是服务器房间密码,可以自行修改.
设置局部配置
1 |
|
填入
1 |
|
接着在改洞穴部分
1 |
|
填入
1 |
|
增加Mod(可选)
这里只加载了一个全局地图定位的Mod,加载其它可以根据Steam社区中Mod地址URL中的ID替换
创建下载Mod的脚本
1 |
|
填入
1 |
|
创建Mod配置文件
1 |
|
填入
1 |
|
同样创建洞穴部分的
1 |
|
填入
1 |
|
启动服务器
创建启动服务器脚本
1 |
|
填入
1 |
|
给脚本赋予执行权限
1 |
|
接着进入screen,执行脚本,开启服务器
1 |
|
这样就大功告成了,enjoy!
2019-11-19更新:根据评论区Anony的建议,将rundst.sh
中的
1 |
|
更换为
1 |
|
即可实现mod自动下载
参考:http://forums.kleientertainment.com/topic/64441-dedicated-server-quick-setup-guide-linux/