饥荒服务器搭建CentOS
在CentOS上搭建饥荒(Don’t Starve Together)服务器需要经过几个步骤,从准备环境到安装和配置服务器,以下是详细的指南:
一、准备工作
1、安装CentOS系统:确保你的云服务器使用的是CentOS 7或更高版本,如果使用CentOS 6,可能会遇到一些依赖问题。
2、更新系统:在root用户下执行以下命令以更新系统:
yum -y update
3、安装必要的依赖包:
yum -y install glibc.i686 libstdc++.i686 screen libcurl.i686
4、创建steam用户:为了避免权限问题,建议为Steam和饥荒服务器创建一个单独的用户。
useradd -d /home/steam steam passwd steam
5、切换到steam用户:
su steam
二、安装SteamCMD及饥荒服务器
1、下载并安装SteamCMD:
创建目录并下载SteamCMD:
mkdir ~/steamcmd cd ~/steamcmd wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz tar -xvzf steamcmd_linux.tar.gz
解压后会生成steamcmd.sh
文件。
2、登录Steam并安装饥荒服务器:
./steamcmd.sh +login anonymous +force_install_dir ~/dst +app_update 343050 validate +quit
343050
是饥荒联机版的App ID。
饥荒服务器会被安装在~/dst
目录下。
三、配置服务器
1、解决依赖问题:运行以下命令以确保所有依赖项都已安装:
ln -s /usr/lib/libcurl.so.4 ~/dst/bin/lib32/libcurl-gnutls.so.4
2、试运行饥荒服务器:
cd ~/dst/bin ./dontstarve_dedicated_server_nullrenderer
如果一切正常,你应该会看到“Your Server Will Not Start”以及“No auth token could be found”的错误信息。
如果出现其他错误,请参考相关文档进行排查。
四、上传地图和配置文件
1、上传地图文件:将地图文件上传到~/.klei/DoNotStarveTogether
目录下,如果没有该目录,可以手动创建:
mkdir -p ~/.klei/DoNotStarveTogether
使用scp
命令上传地图文件:
scp -r /path/to/local/map ~/.klei/DoNotStarveTogether/
2、配置Cluster文件:在~/.klei/DoNotStarveTogether
目录下创建或编辑cluster.ini
如下:
[GAMEPLAY] game_mode = survival # 游戏模式 max_players = 6 # 最大玩家数量 pvp = false # 是否允许PVP pause_when_empty = true # 没有玩家时世界暂停 [NETWORK] cluster_description = description # 游戏房间描述 cluster_name = My Game # 游戏名称 cluster_intention = cooperative # 游戏模式 cluster_password = passwd # 密码 [MISC] console_enabled = true # 控制台 [SHARD] shard_enabled = true bind_ip = 0.0.0.0 master_ip = 127.0.0.1 # 如果这是一个附属的地下世界此处需要注意设置成地上世界服务器的IP master_port = 10889 cluster_key = superstrongpasswd # 如果这是一个附属的地下世界此处需要注意设置成地上世界服务器一致的cluster_key
五、启动服务器
1、创建启动脚本:为了方便启动和管理服务器,可以创建启动脚本,在~/dst/bin
目录下创建start_server.sh
:
nano start_server.sh
添加以下内容:
#!/bin/bash cd ~/dst/bin screen -S DST -dm ./dontstarve_dedicated_server_nullrenderer -console -shard Master -persistent_storage_root /home/steam/dstsave -conf_dir /home/steam/dst/World1
保存并退出(按Ctrl+X,然后按Y,再按Enter)。
给脚本执行权限:
chmod +x start_server.sh
2、启动服务器:
./start_server.sh
六、常见问题及解决方案
Q1: 如何更改服务器的最大玩家数?
A1: 修改~/.klei/DoNotStarveTogether
目录下的cluster.ini
文件中的max_players
参数,
max_players = 10
保存后重启服务器即可生效。
Q2: 如何备份服务器数据?
A2: 可以使用以下命令将服务器数据打包备份:
tar -czvf /path/to/backup/dstsave.tar.gz -C /home/steam/dstsave .
恢复时,只需将备份文件解压到相应位置即可。
通过以上步骤,你应该能够在CentOS上成功搭建并运行饥荒服务器,如果在过程中遇到任何问题,可以参考官方文档或社区论坛获取更多帮助。
小伙伴们,上文介绍了“饥荒服务器搭建centos”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1289063.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复