首页 > 系统相关 >CentOS搭建饥荒服务器

CentOS搭建饥荒服务器

时间:2022-09-01 14:45:41浏览次数:54  
标签:CentOS steamcmd dst sh master 服务器 steam 饥荒

我用的系统为CentOS7.6 

1.安装部署服务器需要的环境

yum -y update  #升级服务器
yum -y install screen glibc.i686 libstdc++.i686 libcurl.i686 #安装所需环境

2.创建一个steam用户管理服务器

useradd steam  #用户家目录默认为/home/steam
passwd steam  #为steam用户设置一个密码

3.切换至steam用户(接下来所有操作均在steam用户下进行)

su steam
cd  #进入用户家目录

4.安装steamcmd

mkdir steamcmd  #新建一个目录来安装steamcmd
cd steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz  #下载steamcmd并解压
tar -zxvf steamcmd_linux.tar.gz

5.安装饥荒

./steamcmd.sh +login anonymous +force_install_dir ~/dst +app_update 343050 validate +quit  #指定安装至为用户家目录下的dst目录

6.创建一个软链接

ln -s /usr/lib/libcurl.so.4 ~/dst/bin/lib32/libcurl-gnutls.so.4

7.使用finalshell上传地图文件MyDediServer至~/.klei/DoNotStarveTogether/

8.配置mod

查看服务器所需mod

cd ~/.klei/DoNotStarveTogether/MyDediServer/Master
cat modoverrides.lua

修改dedicated_server_mods_setup.lua

cd ~/dst/mods
vim dedicated_server_mods_setup.lua

将modoverrides.lua文件里的mod的ID以ServerModSetup("ID")的格式写到dedicated_server_mods_setup.lua中

9.创建启动文件

cd ~/dst/bin/
echo ./dontstarve_dedicated_server_nullrenderer -console -cluster MyDediServer -shard Master > dst_master.sh
echo ./dontstarve_dedicated_server_nullrenderer -console -cluster MyDediServer -shard Caves > dst_caves.sh

为文件添加可执行权限

chmod +x dst_master.sh dst_cave.sh

10.启动服务器

分屏执行dst_master.sh和dst_caves.sh

screen -S master  #新建分屏master
./dst_master.sh

Ctrl+A,D退出分屏

screen -S cave  #新建分屏cave
./dst_cave.sh

如果搜不到服务器,可能原因是客户端更新但服务器没有更新,重新执行一下步骤5即可

标签:CentOS,steamcmd,dst,sh,master,服务器,steam,饥荒
From: https://www.cnblogs.com/thousandsofeyes/p/16646441.html

相关文章