Linux搭建Steam饥荒服务器教程 — Linux GSM方式
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方式相关推荐
- Linux搭建Steam饥荒服务器教程 — SteamCMD方式
每次饥荒更新服务器都会找不到的,请及时更新!! PS:服务器推荐腾讯云服务器 1核2G 1M 差不多2-3 人,不是很卡,人数变多的话,就会很卡的,100 块 看自己个人需求 一般的话 2核 4G , ...
- Linux自建steam饥荒服务器教程
Linux自建steam饥荒服务器教程 上来二话不说,先来几句废话.自从购买了学生优惠的云服务器后(不要问博主哪家的云服务器比较好,我什么都不知道),感觉不用总有点浪费,所以思索着建立一个能够联机的游 ...
- Linux自建steam饥荒服务器教程,【图片】Steam饥荒联机版专用服务器快速搭建教程_饥荒联机吧_百度贴吧...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 首先,在Steam上下载Don't Starve Together Dedicated Server 2.如果游戏里面有存档(在Kei/DoNotStar ...
- Linux 搭建Steam游戏服务器
CentOs 7.6 64位 七日杀服务器 1.更新Steam相关资源 yum install glibc libstdc++ yum install glibc.i686 libstdc++.i68 ...
- 如何给multicraft装PHP,我的世界Linux搭建Multicraft网页后台教程更新和添加服务端文件...
小编为大家带来了<我的世界>Linux搭建Multicraft网页后台教程更新和添加服务端文件,这个是一个比较重要的教程,当然用不到的玩家可以跳过了. 重新登录 点击"设置&qu ...
- Ubuntu14.04搭建LXR本地服务器阅读Linux内核代码
CSDN GitHub Ubuntu14.04搭建LXR本地服务器阅读Linux内核代码 AderXCoding/system/tools/lxr 本作品采用知识共享署名-非商业性使用-相同方式共享 ...
- ubuntu系统搭建steam饥荒联机服务器
Ubuntu系统搭建steam饥荒联机版服务器 大家好,本萌新这次带来Ubuntu安装steam联机服务器的教程,话不多说,直接开始. 准备工作 购买服务器可以去阿里云和腾讯云上购买,一核两G的服务器 ...
- linux 搭建nginx + rtmp服务器
linux 搭建nginx + rtmp服务器 一 环境准备 虚拟机ubuntu 装备,安装一些nginx 必要的依赖和服务 sudo apt-get install libpcre3 libpcr ...
- linux搭建ewomail邮件服务器完整步骤
linux搭建ewomail邮件服务器超完整细致步骤 啊 首先准备一台与服务器一个域名 安装EwoMail 测试邮局通信端口是否开启: 1.安装telnet:yum install telnet -y ...
最新文章
- 在CentOS 6.6 64bit上升级GCC到4.8.2版本
- js等待5秒后执行_Python+selenium自动化之等待
- Java程序员考什么证可以镀金?
- 安装rabbitMQ delayed-messaged
- Java队列 Queue
- Linux下PostgreSQL基础操作
- Bootstrap 表格 笔记
- 基于jsf的项目_JSF基于事件的沟通:过时的方法
- 关联分析(一)--Apriori算法
- 如何使用Airdrop将视频从Mac发送到iPhone?
- Activiti7整合SpringBoot
- 开放存取知识库及其数据采集规范的研究
- [Android]之一:Android系统下载管理DownloadManager
- 数据库技术:关系型数据库设计总结
- 7款可以实现 PDF 转换 Word 格式的免费在线工具
- 【服务器数据恢复】服务器意外断电导致raid信息丢失的数据恢复
- 如何制作翻页的电子书?
- 探寻人工智能纪录片感想
- 力扣小周推荐——最大交换
- Spring boot RestTemplate 统一添加 Header
热门文章
- oracle 安装sde,linux安装SDE 10
- java 鱼刺图_鱼骨图问题分析法
- 在eclipse中进行Struts2项目的配置 yin
- 新房装修甲醛超标的危害 专业去除室内甲醛的方法
- 使用UltraISO制作U盘启动
- 安卓升级包的制作以及解析升级
- 10分钟!一键部署Oracle 11GR2单机
- 大话Stable-Diffusion-Webui-客制化主题(一)
- 如何问一个人做什么工作_只是让你的人做他们的工作
- Java并发知识梳理(上):并发优缺点,线程状态转换,Java内存模型,Synchronized,Volatile,final,并发三特性,Lock与AQS,ReetrandLock