LinuxGSM 是用于快速、简单地部署和管理 Linux 专用游戏服务器的命令行工具。
官网地址:https://linuxgsm.com
饥荒服务器搭建文档:https://linuxgsm.com/servers/dstserver

1. 服务器

准备一台1核2G的腾讯云服务器or阿里云服务器,我这使用的centos系统,所以下面教程内容全部以该系统为主。

2. LinuxGSM依赖安装

yum install epel-releaseyum install curl wget tar bzip2 gzip unzip python3 binutils bc jq tmux glibc.i686 libstdc++ libstdc++.i686 libcurl.i686

3. LinuxGSM安装

3.1 添加用户

# 添加用户
adduser dstserver# 设置密码
passwd dstserver# 切换到该用户
su dstserver

3.2 下载LinuxGSM

wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh dstserver

如果出现了github访问超时,可以按照这个文章方式调整,地址:https://blog.csdn.net/unstorm/article/details/121532868

3.3 初始化

./dstserver install

3.4 添加存档

找到本地的Cluster_1存档,将里面内容,放到云服务器~/.klei/DoNotStarveTogether/Cluster_1 位置(可以使用ftp工具上传文件)

配置token

进入这个网址配置token,https://accounts.klei.com/account/game/servers?game=DontStarveTogether

名字随便起,然后点击添加新服务器就行。
拿到token后,将内容复制到~/.klei/DoNotStarveTogether/Cluster_1/cluster_token.txt

修改LinuxGSM配置

cd ~/lgsm/config-lgsm/dstserver

_default.cfg中的内容复制出来,粘贴到dstserver.cfg中,同时新建一个dstserver_caves.cfg文件,内容一并复制过去。

dstserver.cfg 修改如下:

sharding="true"
master="true"
shard="Master"
cluster="Cluster_1"
cave="false"

dstserver_caves.cfg 修改如下:

sharding="false"
master="false"
shard="Caves"
cluster="Cluster_1"
cave="true"

修改mods:

修改云服务器中dedicated_server_mods_setup.lua文件

vim ~/serverfiles/mods/dedicated_server_mods_setup.lua

按照下方方式修改

--There are two functions that will install mods, ServerModSetup and ServerModCollectionSetup. Put the calls to the functions in this file and they will be executed on boot.--ServerModSetup takes a string of a specific mod's Workshop id. It will download and install the mod to your mod directory on boot.--The Workshop id can be found at the end of the url to the mod's Workshop page.--Example: http://steamcommunity.com/sharedfiles/filedetails/?id=350811795--ServerModSetup("350811795")--ServerModCollectionSetup takes a string of a specific mod's Workshop id. It will download all the mods in the collection and install them to the mod directory on boot.--The Workshop id can be found at the end of the url to the collection's Workshop page.--Example: http://steamcommunity.com/sharedfiles/filedetails/?id=379114180--ServerModCollectionSetup("379114180")ServerModSetup("345692228")
ServerModSetup("347079953")
ServerModSetup("这块填你的mod ID")

mod ID可以在Cluster_1/Master/modoverrides.lua文件中查看,如图:

配置启动命令

cp ~/dstserver ~/dstserver_caves

启动

启动主世界

cd ~
./dstserver start

等待启动后执行

./dstserver console

查看主服务控制台,查看日志。
看到启动成功日志后证明专用服务器已经搭建成功了,然后按照Ctrl + B再按D的方式安全退出控制台。
继续启动洞穴服务

cd ~
./dstserver_caves start

继续按照上方查看控制台的方式看两个世界是否连接成功。等待连接成功后,两个服务就都起好了~

Linux搭建Steam饥荒服务器教程 — Linux GSM方式相关推荐

  1. Linux搭建Steam饥荒服务器教程 — SteamCMD方式

    每次饥荒更新服务器都会找不到的,请及时更新!! PS:服务器推荐腾讯云服务器 1核2G 1M 差不多2-3 人,不是很卡,人数变多的话,就会很卡的,100 块 看自己个人需求 一般的话 2核 4G , ...

  2. Linux自建steam饥荒服务器教程

    Linux自建steam饥荒服务器教程 上来二话不说,先来几句废话.自从购买了学生优惠的云服务器后(不要问博主哪家的云服务器比较好,我什么都不知道),感觉不用总有点浪费,所以思索着建立一个能够联机的游 ...

  3. Linux自建steam饥荒服务器教程,【图片】Steam饥荒联机版专用服务器快速搭建教程_饥荒联机吧_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 首先,在Steam上下载Don't Starve Together Dedicated Server 2.如果游戏里面有存档(在Kei/DoNotStar ...

  4. Linux 搭建Steam游戏服务器

    CentOs 7.6 64位 七日杀服务器 1.更新Steam相关资源 yum install glibc libstdc++ yum install glibc.i686 libstdc++.i68 ...

  5. 如何给multicraft装PHP,我的世界Linux搭建Multicraft网页后台教程更新和添加服务端文件...

    小编为大家带来了<我的世界>Linux搭建Multicraft网页后台教程更新和添加服务端文件,这个是一个比较重要的教程,当然用不到的玩家可以跳过了. 重新登录 点击"设置&qu ...

  6. Ubuntu14.04搭建LXR本地服务器阅读Linux内核代码

    CSDN GitHub Ubuntu14.04搭建LXR本地服务器阅读Linux内核代码 AderXCoding/system/tools/lxr 本作品采用知识共享署名-非商业性使用-相同方式共享 ...

  7. ubuntu系统搭建steam饥荒联机服务器

    Ubuntu系统搭建steam饥荒联机版服务器 大家好,本萌新这次带来Ubuntu安装steam联机服务器的教程,话不多说,直接开始. 准备工作 购买服务器可以去阿里云和腾讯云上购买,一核两G的服务器 ...

  8. linux 搭建nginx + rtmp服务器

    linux 搭建nginx + rtmp服务器 一  环境准备 虚拟机ubuntu 装备,安装一些nginx 必要的依赖和服务 sudo apt-get install libpcre3 libpcr ...

  9. linux搭建ewomail邮件服务器完整步骤

    linux搭建ewomail邮件服务器超完整细致步骤 啊 首先准备一台与服务器一个域名 安装EwoMail 测试邮局通信端口是否开启: 1.安装telnet:yum install telnet -y ...

最新文章

  1. 在CentOS 6.6 64bit上升级GCC到4.8.2版本
  2. js等待5秒后执行_Python+selenium自动化之等待
  3. Java程序员考什么证可以镀金?
  4. 安装rabbitMQ delayed-messaged
  5. Java队列 Queue
  6. Linux下PostgreSQL基础操作
  7. Bootstrap 表格 笔记
  8. 基于jsf的项目_JSF基于事件的沟通:过时的方法
  9. 关联分析(一)--Apriori算法
  10. 如何使用Airdrop将视频从Mac发送到iPhone?
  11. Activiti7整合SpringBoot
  12. 开放存取知识库及其数据采集规范的研究
  13. [Android]之一:Android系统下载管理DownloadManager
  14. 数据库技术:关系型数据库设计总结
  15. 7款可以实现 PDF 转换 Word 格式的免费在线工具
  16. 【服务器数据恢复】服务器意外断电导致raid信息丢失的数据恢复
  17. 如何制作翻页的电子书?
  18. 探寻人工智能纪录片感想
  19. 力扣小周推荐——最大交换
  20. Spring boot RestTemplate 统一添加 Header

热门文章

  1. oracle 安装sde,linux安装SDE 10
  2. java 鱼刺图_鱼骨图问题分析法
  3. 在eclipse中进行Struts2项目的配置 yin
  4. 新房装修甲醛超标的危害 专业去除室内甲醛的方法
  5. 使用UltraISO制作U盘启动
  6. 安卓升级包的制作以及解析升级
  7. 10分钟!一键部署Oracle 11GR2单机
  8. 大话Stable-Diffusion-Webui-客制化主题(一)
  9. 如何问一个人做什么工作_只是让你的人做他们的工作
  10. Java并发知识梳理(上):并发优缺点,线程状态转换,Java内存模型,Synchronized,Volatile,final,并发三特性,Lock与AQS,ReetrandLock