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饥荒联机版服务器相关推荐

  1. 饥荒联机版linux服务器安装,饥荒联机版服务器怎么搭建?饥荒联机版服务器建立图文教程 六、进阶配置及启动-游侠网...

    六.进阶配置及启动 配置管理员 cd ~/.klei/DoNotStarveTogether/MyDediServer/ vim adminlist.txt 然后写入用户id,这里不是指游戏ID,而是 ...

  2. 饥荒联机版自建服务器视频,饥荒联机版服务器怎么搭建?饥荒联机版服务器建立图文教程 四、配置目录-游侠网...

    四.配置目录 网上凡是看到setting.ini,都是旧版饥荒,新版的都是使用cluster.ini和server.ini和server.ini 简单梳理一下,我们当前服务器上面的目录 #steamc ...

  3. 饥荒联机版开服linux教程视频,饥荒联机版服务器怎么搭建?饥荒联机版服务器建立图文教程 (2) _二、前期准备_游侠网...

    二.前期准备 1.先申请一台云服务器,各大主流厂商的都可以,一般来说都会带有公网IP的,我这里用的是AWS的一年免费套餐.单核1G内存主机,带宽流量一个月总量不超15G的传出就可以,SSD IO写入不 ...

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

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

  5. Ubuntu云服务器搭建饥荒联机版服务器教程

    Ubuntu服务器搭建饥荒联机版服务器教程 为方便各位小伙伴开荒,弄了一个dst-admin的开源项目,方便小伙伴搭建服务器. 本教程主要介绍的是如何安装dst-admin饥荒管理平台,使用他来快速的 ...

  6. 饥荒联机云服务器_【教程】Steam饥荒联机版如何在云服务器上搭建专用服务器(常见问题解决方法)...

    本篇主要讲述一下配置过程中常见的问题以及解决办法 问题一:无效令牌无效令牌 [00:00:04]: [200] Account Failed (6): "E_INVALID_TOKEN&qu ...

  7. 饥荒联机版服务器搭建_饥荒联机独立服务器搭建教程(一):Windows篇

    2015年的圣诞,怂恿了一大波小伙伴入手了 Steam 的 Don't Starve Together.然而截止 2016 年 1 月 9 日,Cave 洞穴服务器依然是 Beta 测试,并且直接用 ...

  8. 饥荒联机版服务器搭建教程-WeGame

    Don't Strave Together 服务器搭建教程之WeGame 目录结构 文档\Klei\DoNotStarveTogetherRail\MyDediServerRail MyDediSer ...

  9. 基于阿里云Ubuntu搭建SVN版本控制

    目录 前言 步骤1:检查是否已经安装SVN 步骤2:正式安装SVN 步骤3:创建项目版本库 步骤4:更改配置 步骤5:启动SVN服务 步骤6:远程访问 SVN 拉代码 步骤7:开机自动启动SVN服务 ...

最新文章

  1. 【免费软件测试视频-0013】——Loadrunner9.0 SLA Analysis
  2. AI论文代码强制开源?“我反对!”
  3. libev的使用——结合Socket编程
  4. COCO数据集annotation标注信息详解======转载!
  5. 会签是什么意思_后宫为什么要争宠·六
  6. MySQL触发器介绍
  7. java .listfiles_Java File.listFiles()
  8. 【POJ - 2406】Power Strings (KMP,最小循环节)
  9. Power BI 夜校完美收官-所有视频资料可下载
  10. 五一假期期间 全国快递包裹揽投量同比增长约四成
  11. python 批量修改文件名
  12. SSL证书 和 CA证书 区别
  13. 《锋利的jQuery》二、jQuery的选择器
  14. 2、如何利用CommMonitor串口监控,抓取串口Modbus RTU数据包
  15. 嵌入式软件开发的特点和流程
  16. 戴尔为啥找不到修复计算机,重装系统后戴尔电脑找不到引导设备怎么办
  17. 支付宝小程序需要服务器吗,开通支付宝小程序收款功能-小程序商城收款后钱在哪-微信小程序需要备案吗...
  18. 中国城市交通管理体制改革初探
  19. 美女为什么美?????
  20. Win11彻底卸载WSL2系统(去除导航窗格Linux图标)

热门文章

  1. 吴恩达深度学习 | (24) 序列模型专项第二周学习笔记
  2. java把以逗号分割的字符串进行截取
  3. C语言函数大全-- v 开头的函数
  4. ubuntu1804在登录界面卡死解决方案
  5. 百度点石情感极性分析--代码案例
  6. 用selenium4 webdriver + java 开发第一个自动化测试脚本
  7. 成考、自考、电大、网大 四种学历教育
  8. K8s容器编排、网络、监控+Istio+Serverless最佳云原生核心技术实践
  9. Centos7.3上使用rpm方式安装CUDA9.2
  10. SPSS软件实操——ARIMA时间序列预测模型