Skip to content

Instantly share code, notes, and snippets.

@rayepeng
Last active May 22, 2021 10:21
Show Gist options
  • Save rayepeng/6084fdbbc6c36f5566e2f96455911bfa to your computer and use it in GitHub Desktop.
Save rayepeng/6084fdbbc6c36f5566e2f96455911bfa to your computer and use it in GitHub Desktop.
饥荒服务器搭建 #bash
# 更新源
yum update -y
yum upgrade -y
yum install glibc.i686 libstdc++.i686 libcurl.i686 vim screen -y
useradd steam
su steam
cd ~
mkdir steamcmd
cd steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -zxvf steamcmd_linux.tar.gz
./steamcmd.sh +login anonymous +force_install_dir /home/steam +app_update 343050 validate +quit
cd /home/steam/bin
~/bin/dontstarve_dedicated_server_nullrenderer -cluster MyDediServer -shard Master # 启动服务器 -cluster 参数是创建一个新的存档,否则默认为 cluser_1
cp /usr/lib/libcurl.so.4 ~/bin/lib32/libcurl-gnutls.so.4 
# 本地创建存档,然后复制到 ~/.klei/DoNotStarveTogether/MyDediServer/ 文件夹,直接默认覆盖就好
# 修改 vim cluster_token.txt 添加自己的token
# 修改 vim cluster.ini 改为分享服务器
cd ~/dst/bin
# 启动地面世界
./dontstarve_dedicated_server_nullrenderer -console -cluster MyDediServer -shard Master
# 启动洞穴世界
./dontstarve_dedicated_server_nullrenderer -console -cluster MyDediServer -shard Caves
# 我的用户id KU_hjXTct02
mkdir ~/dst_script
cd ~/dst_script
touch dst_master.sh
touch dst_caves.sh
chmod a+x dst_master.sh
chmod a+x dst_caves.sh
# 编辑脚本
vim dst_master.sh
# 输入
#!/bin/bash
cd ~/dst/bin
screen -dmS "dst_overworld" ./dontstarve_dedicated_server_nullrenderer -console -cluster MyDediServer -shard Master
# 保存退出
vim dst_caves.sh
# 输入
#!/bin/bash
cd ~/dst/bin
screen -dmS "dst_caves" ./dontstarve_dedicated_server_nullrenderer -console -cluster MyDediServer -shard Caves
# 保存退出
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment