阿里云Ubuntu搭建Steam饥荒联机版服务器
Mulu
- 一、安装依赖
- 二、安装SteamCMD
- 三、安装DST服务端
- 四、配置DST服务端
- 1. 生成其余配置文件
- 2. 目录结构
- 3. 获取服务器配置文件
- 4. 替换服务器配置文件
- 5. 添加管理员
- 五、添加Mod
- 六、启动脚本
- 验证服务器运行
- 六、后台运行服务器
一、安装依赖
sudo apt-get install libstdc++6:i386 libgcc1:i386 libcurl4-gnutls-dev:i386 lib32gcc1
二、安装SteamCMD
新建目录并进入,安装steamcmd
mkdir ~/steamcmd
cd steamcmd
安装SteamCMD
## 下载安装文件
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
## 解压并删除
tar -xvzf ~/steamcmd/steamcmd_linux.tar.gz
rm steamcmd_linux.tar.gz
三、安装DST服务端
启动steamcmd
./steamcmd.sh
使用公共账号登录steam
login anonymous
指定DST安装目录
force_install_dir ../myDSTserver
安装DST服务端
app_update 343050 validate
当出现Success! App '343050' fully installed.
的时候表示安装成功
安装完成后退出steamcmd
quit
四、配置DST服务端
1. 生成其余配置文件
进入DST的安装目录的bin文件夹,运行dontstarve_dedicated_server_nullrenderer
生成.klei
等目录和文件
cd ~/myDSTserver/bin
./dontstarve_dedicated_server_nullrenderer
2. 目录结构
/root/.klei
.
├── Agreements
│ └── DoNotStarveTogether
│ └── agreements.ini
└── DoNotStarveTogether├── Cluster_1│ └── Master└── MyDediServer├── Caves├── Master├── adminlist.txt├── cluster.ini└── cluster_token.txt
/root/myDSTserver
├── bin
│ ├── dontstarve
│ ├── dontstarve.xpm
│ ├── dontstarve_dedicated_server_nullrenderer
│ ├── lib32
│ ├── scripts
│ └── steam_appid.txt
├── data
│ ├── anim
│ ├── bigportraits
│ ├── databundles
│ ├── fx
│ ├── images
│ ├── levels
│ ├── minimap
│ ├── movies
│ ├── scripts_readme.txt
│ └── sound
├── dontstarve.xpm
├── mods
│ ├── INSTALLING_MODS.txt
│ ├── MAKING_MODS.txt
│ ├── dedicated_server_mods_setup.lua
│ └── modsettings.lua
├── steamapps
│ ├── appmanifest_343050.acf
│ ├── downloading
│ ├── libraryfolders.vdf
│ ├── shadercache
│ └── temp
└── version.txt
3. 获取服务器配置文件
官网创建并下载配置文件
(MyDediServer.zip)
把服务器配置压缩包远程传输到服务器上
scp -r MyDediServer.zip username@192.168.0.1:/home/username/
4. 替换服务器配置文件
在服务器内把压缩包解压,替换掉默认存档
unzip MyDediServer.zip
rm -r ~/.klei/DoNotStarveTogether/Cluster_1
mv MyDediServer ~/.klei/DoNotStarveTogether
5. 添加管理员
在存档目录下建立adminlist.txt
文件,将需要的UserID输入即可
cd ~/.klei/DoNotStarveTogether/MyDediServer
touch adminlist.txt
vim adminlist.txt ## 写入UserID即可
五、添加Mod
修改dedicated_server_mods_setup.lua
文件可以让服务器每次启动的时候自动加载和更新mod,该文件位于~/myDSTserver/mods
文件夹。向下面这样添加,数字为创意工坊中mod的编号。
ServerModSetup("345692228")
ServerModSetup("346968521")
ServerModSetup("352373173")
ServerModCollectionSetup("379114180")
六、启动脚本
steamcmd_dir="$HOME/steamcmd"
install_dir="$HOME/myDSTserver"
cluster_name="MyDediServer"
dontstarve_dir="$HOME/.klei/DoNotStarveTogether"
cd "$steamcmd_dir"
cd "$install_dir/bin"
run_shared=(./dontstarve_dedicated_server_nullrenderer)
run_shared+=(-console)
run_shared+=(-cluster "$cluster_name")
run_shared+=(-monitor_parent_process $$)
run_shared+=(-shard)
"${run_shared[@]}" Caves | sed 's/^/Caves: /' &
"${run_shared[@]}" Master | sed 's/^/Master: /'
验证服务器运行
在线验证服务器运行
六、后台运行服务器
screen常用命令
# 列出当前所有screen
screen -ls# 创建一个名为server的screen
screen -S server# 切换到server的screen
screen -r server# 杀死一个名为server的screen
screen -S server -X quit# 退出该screen(会继续执行)
ctrl+a
ctrl+d
阿里云Ubuntu搭建Steam饥荒联机版服务器相关推荐
- 饥荒联机版linux服务器安装,饥荒联机版服务器怎么搭建?饥荒联机版服务器建立图文教程 六、进阶配置及启动-游侠网...
六.进阶配置及启动 配置管理员 cd ~/.klei/DoNotStarveTogether/MyDediServer/ vim adminlist.txt 然后写入用户id,这里不是指游戏ID,而是 ...
- 饥荒联机版自建服务器视频,饥荒联机版服务器怎么搭建?饥荒联机版服务器建立图文教程 四、配置目录-游侠网...
四.配置目录 网上凡是看到setting.ini,都是旧版饥荒,新版的都是使用cluster.ini和server.ini和server.ini 简单梳理一下,我们当前服务器上面的目录 #steamc ...
- 饥荒联机版开服linux教程视频,饥荒联机版服务器怎么搭建?饥荒联机版服务器建立图文教程 (2) _二、前期准备_游侠网...
二.前期准备 1.先申请一台云服务器,各大主流厂商的都可以,一般来说都会带有公网IP的,我这里用的是AWS的一年免费套餐.单核1G内存主机,带宽流量一个月总量不超15G的传出就可以,SSD IO写入不 ...
- ubuntu系统搭建steam饥荒联机服务器
Ubuntu系统搭建steam饥荒联机版服务器 大家好,本萌新这次带来Ubuntu安装steam联机服务器的教程,话不多说,直接开始. 准备工作 购买服务器可以去阿里云和腾讯云上购买,一核两G的服务器 ...
- Ubuntu云服务器搭建饥荒联机版服务器教程
Ubuntu服务器搭建饥荒联机版服务器教程 为方便各位小伙伴开荒,弄了一个dst-admin的开源项目,方便小伙伴搭建服务器. 本教程主要介绍的是如何安装dst-admin饥荒管理平台,使用他来快速的 ...
- 饥荒联机云服务器_【教程】Steam饥荒联机版如何在云服务器上搭建专用服务器(常见问题解决方法)...
本篇主要讲述一下配置过程中常见的问题以及解决办法 问题一:无效令牌无效令牌 [00:00:04]: [200] Account Failed (6): "E_INVALID_TOKEN&qu ...
- 饥荒联机版服务器搭建_饥荒联机独立服务器搭建教程(一):Windows篇
2015年的圣诞,怂恿了一大波小伙伴入手了 Steam 的 Don't Starve Together.然而截止 2016 年 1 月 9 日,Cave 洞穴服务器依然是 Beta 测试,并且直接用 ...
- 饥荒联机版服务器搭建教程-WeGame
Don't Strave Together 服务器搭建教程之WeGame 目录结构 文档\Klei\DoNotStarveTogetherRail\MyDediServerRail MyDediSer ...
- 基于阿里云Ubuntu搭建SVN版本控制
目录 前言 步骤1:检查是否已经安装SVN 步骤2:正式安装SVN 步骤3:创建项目版本库 步骤4:更改配置 步骤5:启动SVN服务 步骤6:远程访问 SVN 拉代码 步骤7:开机自动启动SVN服务 ...
最新文章
- 【免费软件测试视频-0013】——Loadrunner9.0 SLA Analysis
- AI论文代码强制开源?“我反对!”
- libev的使用——结合Socket编程
- COCO数据集annotation标注信息详解======转载!
- 会签是什么意思_后宫为什么要争宠·六
- MySQL触发器介绍
- java .listfiles_Java File.listFiles()
- 【POJ - 2406】Power Strings (KMP,最小循环节)
- Power BI 夜校完美收官-所有视频资料可下载
- 五一假期期间 全国快递包裹揽投量同比增长约四成
- python 批量修改文件名
- SSL证书 和 CA证书 区别
- 《锋利的jQuery》二、jQuery的选择器
- 2、如何利用CommMonitor串口监控,抓取串口Modbus RTU数据包
- 嵌入式软件开发的特点和流程
- 戴尔为啥找不到修复计算机,重装系统后戴尔电脑找不到引导设备怎么办
- 支付宝小程序需要服务器吗,开通支付宝小程序收款功能-小程序商城收款后钱在哪-微信小程序需要备案吗...
- 中国城市交通管理体制改革初探
- 美女为什么美?????
- Win11彻底卸载WSL2系统(去除导航窗格Linux图标)
热门文章
- 吴恩达深度学习 | (24) 序列模型专项第二周学习笔记
- java把以逗号分割的字符串进行截取
- C语言函数大全-- v 开头的函数
- ubuntu1804在登录界面卡死解决方案
- 百度点石情感极性分析--代码案例
- 用selenium4 webdriver + java 开发第一个自动化测试脚本
- 成考、自考、电大、网大 四种学历教育
- K8s容器编排、网络、监控+Istio+Serverless最佳云原生核心技术实践
- Centos7.3上使用rpm方式安装CUDA9.2
- SPSS软件实操——ARIMA时间序列预测模型