每次饥荒更新服务器都会找不到的,请及时更新!!

PS:服务器推荐腾讯云服务器

1核2G 1M 差不多2-3 人,不是很卡,人数变多的话,就会很卡的,100 块
看自己个人需求

一般的话 2核 4G ,
8人左右,差不多 400块

一、官方文档

先附上官方文档:https://dontstarve.fandom.com/wiki/Guides/Don%E2%80%99t_Starve_Together_Dedicated_Servers#Requirements

二、安装

我这边使用的是centos,大家执行下方步骤前确认下自己是centos还是ubuntu

1. 安装编译环境

sudo yum update -y
sudo yum install glibc.i686 libstdc++.i686 libcurl4-gnutls-dev.i686 libcurl.i686 screen -y

2. 下载与安装SteamCMD

mkdir ~/steamcmd
cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz

3. 运行

./steamcmd.sh

3.1 自动进入SteamCMD后执行如下命令

force_install_dir ../dontstarvetogether_dedicated_server
login anonymous
app_update 343050 validate
quit

这个是下载 饥荒的服务器,需要一定的时间
343050 是饥荒在steam 中的 id

4. 查看安装情况

启动专用服务器前要先执行下

cd ~/dontstarvetogether_dedicated_server/bin/lib32
ln -s /usr/lib/libcurl.so.4 libcurl-gnutls.so.4

目的是解决 lib 缺失(如果有lib依赖缺失的问题请一定要运行这一步,添加软关系,其实云端是有这个依赖的。

接着按照如下命令启动专用服务器。

cd ~/dontstarvetogether_dedicated_server/bin/./dontstarve_dedicated_server_nullrenderer

接着如果提示下方内容,就代表安装成功了

5. 创建存档

本地启动游戏创建房间,配置好森林 & 洞穴 & mod,进入游戏

不要选择人物,然后退出

按照如下路径找到你的存档文件。

6. 创建服务器地图存档

mkdir -p ~/.klei/DoNotStarveTogether/Cluster_1

然后使用 ftp工具上传刚才的存档文件到当前目录中

7. 创建 服务器token,更换地图资源中的token

token 创建地址:https://accounts.klei.com/account/info



这里是我的token,一定要用自己的token。

pds-g^KU_SpqLc8Hm^Y5FP+OXvmjd+5WQ0L8A1pFAtALYf1ecPQIzVG2gYR2c=

8. 更换地图资源的cluster_token.txt

8.1 查看本地mod 的id

8.2 修改服务器mod




对照你的modID,按照下方格式添加到dedicated_server_mods_setup.lua这个文件中

ServerModSetup("1207269058")
ServerModSetup("1216718131")
...

9. 创建命令,运行服务器

cd ~
vim start.sh

把下方代码粘贴进去

steamcmd_dir 表示的是steam 安装的位置
install_dir 表示的 饥荒服务器安装的位置
cluster_name 表示的是 存档的名字
donstarve_dir 表示的是 存档的位置

#!/bin/bashsteamcmd_dir="~/steamcmd"
install_dir="~/dontstarvetogether_dedicated_server"
cluster_name="Cluster_1"
dontstarve_dir="~/.klei/DoNotStarveTogether"function fail()
{echo Error: "$@" >&2exit 1}function check_for_file(){if [ ! -e "$1" ]; thenfail "Missing file: $1"fi}cd "$steamcmd_dir" || fail "Missing $steamcmd_dir directory!"check_for_file "steamcmd.sh"check_for_file "$dontstarve_dir/$cluster_name/cluster.ini"check_for_file "$dontstarve_dir/$cluster_name/cluster_token.txt"check_for_file "$dontstarve_dir/$cluster_name/Master/server.ini"check_for_file "$dontstarve_dir/$cluster_name/Caves/server.ini"check_for_file "$install_dir/bin"cd "$install_dir/bin" || failrun_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: /'

9.2 修改权限

chmod u+x ~/start.sh

9.3 启动服务器

screen -S DST
./start.sh

9.4 添加管理员

cd ~/.klei/DoNotStarveTogether/Cluster_1
vim adminlist.txt

加入你要设置为管理员的用户ID

KU_SpqLc8Hm
KU_SpqLc83m
KU_3pqLc9Hm

10. 升级

饥荒更新,重新下载

~/steamcmd/steamcmd.sh +login anonymous +force_install_dir ~/dontstarvetogether_dedicated_server/ +app_update 343050 validate +quit

日常命令

# 启动饥荒服务器
screen ~/start.sh# 查看机器后台运行脚本
screen -ls# 关闭后台运行
screen -r xxx

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

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

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

  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. ubuntu系统搭建steam饥荒联机服务器

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

  6. 饥荒wegame腾讯云服务器搭建,wegame饥荒云服务器搭建(腾讯云搭建wegame饥荒服务器)...

    专业服务器,是有需要有一台专业服务器为基础的,将所有的模块载入服务器在统一的一张地图玩,做到所有人都可以玩,最基础的就是你需要花钱买一个服务器再能创建! 之前一直在玩联机版的一个存档,后来东西太多了电 ...

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

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

  8. nfs服务器_亿格瑞4K蓝光播放机怎么访问电脑上搭建的NFS服务器教程

    亿格瑞A5/A7/A9/A10/A10PRO/A11/A12系列4K蓝光播放机访问windows上搭建的NFS服务器教程 在Windows上搭建NFS服务器供亿格瑞A系极清播放器使用的方法 一.首先在 ...

  9. linux 搭建nginx + rtmp服务器

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

最新文章

  1. 博客文章也能中顶会:ICLR 2022开设博客投稿通道,还有机会跟经典论文原作者直接battle...
  2. 自然语言不等于英语,为什么NLPer应当认识到这个问题,以及该怎么做?
  3. 驰骋工作流引擎设计系列07 线性流程节点运动(发送)设计
  4. Java项目-Javaweb实现个人博客
  5. 第一个Struts2程序
  6. linux下编译软件通用方法(memcached为例)
  7. matlab计算流函数,hanyeah
  8. 二叉树面试题:判断树是否为完全二叉树和求二叉树的镜像
  9. 谷歌云试图抢占SAP软件云市场;企业上云迎来“黄金时代”;IBM和SAP帮助金融机构加快采用云技术……...
  10. java定义数组_java中数组的三种定义方式_java中数组的定义及使用方法(推荐)...
  11. STM32之RTC例程
  12. 拼多多的硬核逆生长!
  13. 关于集合和字符串的互转
  14. 主流反外挂技术的优缺点比较
  15. SQL中的Round函数
  16. TCP/IP 系列之你真的知道什么叫做IP吗?
  17. U盘分区损坏了还能恢复吗?双重方法解难题
  18. 20【材料】相关专业调剂信息!一直更新!
  19. MATLAB 数学应用 微分方程 常微分方程 求解非刚性ODE
  20. kickstart自动化系统安装_自动化运维之kickstart自动化部署安装操作系统

热门文章

  1. 安卓桌面壁纸_效仿安卓?iOS14或将支持“快应用” 功能 可玩性更强了
  2. Quagga服务器安装和配置
  3. python爬虫项目实训报告背景_项目实战 | Python爬虫概述与实践(一)
  4. 【MPI编程】矩阵向量乘法--解法三(子矩阵块分解)【高性能计算】
  5. 海外资产配置要注意什么?
  6. Android电源管理分析
  7. 制作linux的u盘安装盘或live
  8. Web Service技术的SOAP实现
  9. Android:Environment.getExternalStorageDirectory 废弃
  10. Mcad学习笔记之Microsoft Windows服务