https://api.vvhan.com/api/avatar/boy

技术博客分享

饥荒linux服务器搭建

饥荒linux服务器搭建

前置
  • 参考文章

    1. Linux/Centos7
  • 服务器系统

    **[root@linux1 opt]# cat /etc/centos-release

    CentOS Linux release 7.6.1810 (Core) **

  • 官方参考

    1. steamcmd
1.安装steamcmd和饥荒服务器软件
# 安装依赖
yum -y install glibc.i686 libstdc++.i686 screen libcurl.i686

# 创建用户和目录
useradd steam
su - steam
mkdir -p ./module/software
mkdir -p ./module/software
cd module
mkdir steamcmd_linux
cd module/software/

# 下载解压steamcmd
[steam@linux1 software]$ wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
[steam@linux1 software]$ tar -zxvf steamcmd_linux.tar.gz -C ../steamcmd_linux/

# 启动steamcmd
[steam@linux1 steamcmd_linux]$ pwd
/home/steam/module/steamcmd_linux
[steam@linux1 steamcmd_linux]$ ./steamcmd.sh 
# 设置目录,安装饥荒服务器
Steam>force_install_dir /home/steam/module/DoNotStarveTogether
# 登录
Steam>login anonymous
Steam>app_update 343050 validate

# 退出
Steam>quit
2.解决问题
ln -s /usr/lib/libcurl.so.4 /home/steam/module/DoNotStarveTogether/bin/lib32/libcurl-gnutls.so.4
3.配置服务器
# 创建世界目录
[steam@linux1 DoNotStarveTogether]$ pwd
/home/steam/module/DoNotStarveTogether
[steam@linux1 DoNotStarveTogether]$ mkdir -p allworlds/world1

# 创建启动脚本
[steam@linux1 bin]$ pwd
/home/steam/module/DoNotStarveTogether/bin
[steam@linux1 bin]$ echo "./dontstarve_dedicated_server_nullrenderer -console -persistent_storage_root /home/steam/module/DoNotStarveTogether -conf_dir allworlds -cluster world1 -shard Master" > master_start.sh
[steam@linux1 bin]$ echo "./dontstarve_dedicated_server_nullrenderer -console -persistent_storage_root /home/steam/module/DoNotStarveTogether -conf_dir allworlds -cluster world1 -shard Caves" > cave_start.sh
[steam@linux1 bin]$ chmod +x master_start.sh cave_start.sh
4.创建饥荒世界

进入饥荒联机版正常创建地上和洞穴世界,可以添加mod,然后生成世界进入选择人物界面后退出。如图片所示我创建了一个名为 社会主义接班人 的世界,点击如图所示图标进入世界对应的文件夹