前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >饥荒Liunx SteamCMD开服教程

饥荒Liunx SteamCMD开服教程

原创
作者头像
Wapriaily
修改2022-10-24 15:37:53
2K0
修改2022-10-24 15:37:53
举报
文章被收录于专栏:WapriailyWapriaily

服务器要求

  • 内存:2G能满足5个人左右正常游玩,4G够10个人左右,根据人数选服务器即可,大量MOD需要高配置的服务器。
  • 网络:5M以上的带宽,根据用户量增加,游戏服务器容易被DDOS攻击,最好弄高防御的服务器或者配置网络防御能力。
  • 端口:默认TCP 10998,TCP 10999

如果你还没有服务器,可以看看我的服务器活动汇总页面,选择您心仪的活动进行购买~

安装环境

代码语言:javascript
复制
#更新
sudo yum update
#安装
sudo yum-y install glibc.i686 libstdc++i686

安装终端复用器

根据个人喜好安装其中一个

Tmux
代码语言:javascript
复制
# Ubuntu
$ sudo apt-get install tmux
# CentOS
$ sudo yum install tmux
Screen
代码语言:javascript
复制
# Ubuntu
$ sudo apt install screen
#CentOS
$ yum install screen

安装SteamCMD

代码语言:javascript
复制
adduser dst
su -dst
cd /home/steam
n-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_liunx.tar.gz
./steamcmd.sh

安装服务端

代码语言:javascript
复制
login anonymous
force_install_dir /home/steam/dstserver
app_update 343050 validate
exit

启动服务端

Liunx服务端的组件有错误,需要更改一下后启动

代码语言:javascript
复制
ln -s /usr/lib/libcurl.so.4  /home/steam/dstserver/bin/lib32/libcurl-gnutls.so.4
cd /home/steam/dstserver/bin
echo "./dontstarve_dedicated_server_nullrenderer -console -persistent_storage_root /home/dstsave -conf_dir dst -cluster World1 -shard Master" > master_start.sh
echo "./dontstarve_dedicated_server_nullrenderer -console -persistent_storage_root /home/dstsave -conf_dir dst -cluster World1 -shard Caves" > cave_start.sh
chmod +x master_start.sh cave_start.sh
./master_start.sh

配置服务端

启动完后关闭进程

在/home/steam/dstserver/dst/World1/文件会生成默认的配置文件

接下来我们需要将电脑上的配置文件传到服务端上,有能力的可以直接在服务端更改配置即可

打开游戏,创建新的世界,配置好名词,描述,密码,地洞等

创建好世界后退出世界,返回主界面,点击左下角的游戏数据

找到Cluster_1文件夹(后面数字为创建的世界顺序)

打开文件夹后将所有文件上传到服务端的home/steam/dstserver/dst/World1/目录

上传完后,在游戏主界面点击左下角的账号信息,点击查看我的游戏按钮

点击右上角Don’t Strave Together Servers

拉到最后输入Token名称,点击添加新的服务器,就会生成Token

复制Token,粘贴到服务端World1目录里的cluster_token.txt里,不会编辑的可以在本地电脑创建同名的txt文件上传替换即可

启动世界

依次启动主世界和洞穴,以下教程使用Tmux

主世界

代码语言:javascript
复制
cd /home/steam/dstservertmux new -s master./master_start.sh

洞穴

代码语言:javascript
复制
tmux -s cave./cave_start.sh

启动完以上进程后就可以再游戏你们看到服务器了

配置MOD

将World1文件夹里的modoverrides.lua文件打开

找到MOD们的workshop数字ID记录下来

代码语言:javascript
复制
cd /home/steam/dstserver/mods

找到dedicated_server_mods_setup.lua文件并打开

在最后一栏注释上面将所有MOD以下面格式添加

ServerModSetup("workshop数字ID")

添加完后重启服务器MOD就配置完毕了

不会编辑的朋友可以将文件下载下来,编辑后上传即可

配置服主管理员

点击主界面的账号信息

找到KLEI用户ID记录下来

代码语言:javascript
复制
cd /home/steam/dstsave/dst/World1/vim adminlist.txt

创建好txt文件后将KLEI用户ID输入后保存

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
目录
  • 服务器要求
  • 安装环境
  • 安装终端复用器
    • Tmux
      • Screen
      • 安装SteamCMD
      • 安装服务端
      • 启动服务端
      • 配置服务端
      • 启动世界
        • 主世界
          • 洞穴
          • 配置MOD
          • 配置服主管理员
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档