CentOS6.5 32位系统下 饥荒DST服务器的搭建

下载 SteamCMD

1.安装运行SteamCMD所需的依赖项。

yum install glibc libstdc++

2.建议为SteamCMD创建一个单独的用户。

useradd -m steam
su - steam

3.创建一个SteamCMD目录并进入

mkdir /home/steam/steamcmd
cd /home/steam/steamcmd

4.下载SteamCMD

wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz

5.解压提取文件

tar -xvzf steamcmd_linux.tar.gz

运行 SteamCMD

cd /home/steamcmd/
./steamcmd.sh

SteamCMD Login

匿名登录

login anonymous

登录steam账号

login

下载服务端

1.设置安装路径

force_install_dir /home/steam/DST/

2.下载服务端

app_update 343050 validate

3.完成之后退出steamcmd

quit
安装缺少的库

由于CentOS6.5下某些库文件版本过久,我们需要替换成新版本的库文件才能正常运行DST服务端。
软链接ibcurl-gnutls.so.4到libcurl.so.4
ln -s /usr/lib/libcurl.so.4 /usr/lib/libcurl-gnutls.so.4
下载3个库文件,并放到/usr/lib/下 https://github.com/dgibbs64/linuxgameservers/raw/master/Insurgency/dependencies/libc.so.6
https://github.com/dgibbs64/linuxgameservers/raw/master/Insurgency/dependencies/libpthread.so.0
https://github.com/dgibbs64/linuxgameservers/raw/master/Insurgency/dependencies/librt.so.1
再将~/steamcmd/linux32下libstdc++.so.6覆盖到~/游戏目录/bin/lib32下即可

运行服务端

cd /home/steamcmd/DST/bin/
screen -S "DST Server" ./dontstarve_dedicated_server_nullrenderer

更新服务器

打开update.sh

vim /home/steamcmd/update.sh

在里面添加

#!/bin/sh
./steamcmd.sh +@ShutdownOnFailedCommand 1 +@NoPromptForPassword 1 +login anonymous +force_install_dir /home/steamcmd/DST +app_update 343050 validate +quit

给脚本加可执行权限:

cd /home/steamcmd
$ chmod +x update.sh

当你需要更新服务器程序时,输入下列命令

cd /home/steamcmd
./update.sh

服务器授权

在本地运行饥荒联机版,按~键打开控制台,输入

TheNet:GenerateServerToken()

然后到/My Documents/Klei/DoNotStarveTogether/下把server_token.txt上传到服务

【饥荒联机】骑牛~~Unicode~~DLC!! | 琉璃之鸟

  喔哦,我们在过去一年里完成了许多事,包括:

  • 开启DST的抢先体验
  • 将RoG包含到DST中
  • 添加新的、DST独有的内容,包括钢羊(Ewecus)、薇洛的伯尼熊(Bernie)和骑牛(Beefalo Mount)
  • 开启DST的大门,将DST免费发放给在那之前拥有DS的玩家
  • 将洞穴加入到DST中,使DST内容更丰富
  • 通过物品收集系统使玩家可以自定义他们的角色(应该指皮肤系统)
  • 实现了千万个功能和特性,玩家可以通过steam群组(原文clans,应该说的是steam群组)、admin tools(控制台?)和数以万计的mod来管理他们的世界
  • 和capy一起开发了饥荒的新DLC——饥荒:失落之船并以抢先体验的方式发行

解决了数以百计个bug(当然,会发现更多bug) Continue reading “【饥荒联机】骑牛~~Unicode~~DLC!! | 琉璃之鸟”

饥荒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进行服务器设置,
Continue reading “饥荒DST服务器架设探索”