一.做好准备

1.首先需要准备一台VPS

一个地图大概会占用2G左右的内存,在线的玩家每个人也就50M左右的内存,带宽官方提供的是每个玩家7KB/s就好

推荐购买阿里云

根据我目前搭建的情况来看,VPS的推荐配置如下:

CPU:2核以上

内存:2G以上

带宽:2M以上(3-5个小伙伴玩耍)

当然以上配置低一点也是能跑、但是不保证会不会掉线之类的。

本文后续也是使用阿里云进行配置。

2.准备远程工具

本文使用的远程访问工具是xshell 和 xftp,当然也可以选用putty之类的远程工具仅仅只是作

者觉得xshell和xftp比较好用。

3.准备一份地图

接下来获取token

首先访问klei的网站 https://accounts.klei.com/account/info

我游戏是steam的所以选steam

然后就能获取到token了

是一串无规则的字符串来的

然后配置你的服务器生成你的地图存档

点击下载

你能得到一个存档

二.开始搭建

1.链接服务器

到阿里云获取你的服务器的外网ip,图3红框内就是了。

接下来先开始连接上你的服务器

打开你的xshell新建一个连接,如图4。

2.环境配置

连上你的服务器,账号密码如果初始化的时候没设请去重设一个(账号一般是root 密码要设置)。

因为饥荒的服务端和steam都有一些依赖要安装

首先安装依赖包。

sudo add-apt-repository multiverse

sudo dpkg --add-architecture i386

sudo apt update -y

sudo apt install lib32gcc1 libcurl4-gnutls-dev:i386 lib32stdc++6 lib32z1 -y

这几条命令执行过后会安装了一堆东西

3.安装steam

先给steam创建一个文件夹

mkdir /steam //创建文件夹

cd /steam   //进入文件夹

wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz //下载steam

tar -xvzf steamcmd_linux.tar.gz //解压安装包

用 ls 命令可以看到该文件夹下多了一些文件

./steamcmd.sh  //安装steam  前面的./也要带上哦~ 下图就是安装好了

4.获取启动脚本(官方提供)

cd ~

wget https://accounts.klei.com/assets/gamesetup/linux/run_dedicated_servers.sh

获取官方的脚本

但是这个脚本不能马上使用 因为steam 还有存档的位置有一点不同 这是为了更好管理服务器

在Xshell上打开Xftp 用于传输文件 如图九

我们可以把文件下载到windos编辑一下

#!/bin/bashsteamcmd_dir="/steam"
install_dir="/dontstarvetogether_dedicated_server"
cluster_name="MyDediServer"
dontstarve_dir="/dontstarvetogether_dedicated_server/saves"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"./steamcmd.sh +force_install_dir "$install_dir" +login anonymous +app_update 343050 validate +quitcheck_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 Caves  | sed 's/^/Caves:  /' &
"${run_shared[@]}" -shard Master | sed 's/^/Master: /'

5.上传存档

把我们准备好的存档r 上传到 /root/.klei/DoNotStarveTogethe这个目录下

6.Mod安装

在/dontstarvetogether_dedicated_server/mods文件夹下dedicated_server_mods_setup.lua

把该文件下载到windos用文本编辑

ServerModSetup("1207269058")填写这样的语句

在你本地游戏的mods文件夹里就有这些数字

这样服务器就会下载这些mod

接下来要让mod生效就需要修改一下存档

把本地modoverrides.lua上传到服务器的存档里覆盖就好了

7.启动服务

首先赋予一下启动脚本权限

cd ~

chmod u+x run_dedicated_servers.sh

~/run_dedicated_servers.sh

三.一些坑

1.sudo: add-apt-repository: command not found

ubuntu安装 software-properties-common 即可

sudo apt-get install software-properties-common

饥荒联机 linux手把手开服教程相关推荐

  1. Factorio异星工厂 linux手把手开服教程

    一.做好准备 1.首先需要准备一台VPS 根据网上的大佬说的 一个后期的地图大概会占用2G左右的内存,CPU6700K单核心的80%一般的E5也可以开后期比较卡而已... 推荐购买阿里云 根据我目前搭 ...

  2. 搭建自己的饥荒Don‘t Starve服务器-饥荒Don‘t Starve开服教程

    前言 饥荒这个游戏,虽然首发于2016年,但是贵在好玩呀.和Minecraft一样,可玩性很高,并且有很多mods,最近和小伙伴玩的过程中,就想着搭建一个服务器,方便在主机玩家不在线时候,也可以让其他 ...

  3. Linux+MCSM9+Docker 搭建Minecraft基岩版BDS私服,我的世界基岩版开服教程

    Debian系统使用MCSManager面板和Docker容器搭建MC基岩版服务器的教程 视频教程:https://www.bilibili.com/video/BV1FZ4y1v7iK/ Linux ...

  4. 我的世界Minecraft基岩版开服教程(Linux)开服器开服包下载开服网站服务器开服核心开服端开服软件mac版Java启动器

    我的世界Minecraft基岩版开服教程(Linux)开服器开服包下载开服网站服务器开服核心开服端 前言:大家好我是艾西,接上一篇我的世界Minecraft Java开服教程(Windows) 这期跟 ...

  5. Linux+MCSM9+Docker 搭建我的世界mohist1.18.2版服务器,MC开服教程

    Debian系统使用MCSManager9面板和Docker容器搭建Minecraft Java版私服的教程,本教程用的mohist1.18.2服务端,用其他服务端的也可以参考一下. mohist支持 ...

  6. 方舟生存进化服务器Linux,Linux CentOS 方舟生存进化开服教程

    Linux CentOS 方舟生存进化开服教程 首页 > 技术教程 作者:青书's 2019年8月4日 6:59 星期日 热度:9955° 百度已收录 时间:2019-8-4 6:59 热度:9 ...

  7. 我的世界 1.18.1 Forge版 开服教程,可装MOD,带面板

    Minecraft Forge-1.18.1 Java版服务器搭建教程,可加MOD,带网页管理面板. 视频教程:https://www.bilibili.com/video/BV1US4y1K7vK/ ...

  8. 我的世界(Java版)原版服开服教程

    原文链接 我的世界(Java版)原版服开服教程 前言 最早的时候,我玩MC都是玩的本地世界,后来学会了和同学一起联机,每次联机都要在同一局域网下进行. 后来接触了一个叫"我的世界联机盒子&q ...

  9. Minecraft基岩版BDS插件服务器搭建教程,我的世界开服教程

    Windows server 搭建 我的世界(MC) 基岩版插件服务端(LiteLoaderBDS) 教程 Minecraft Bedrock Edition 也就是我的世界基岩版,这是 Minecr ...

最新文章

  1. select三级联动 怎么删除前一个的_python测试开发django57.xadmin选项二级联动
  2. 对 jiffies 溢出、回绕及 time_after 宏的理解
  3. 中专计算机应用,中专计算机应用论文
  4. 今日头条算法原理(全文)【转】
  5. 什么是posix?(Portable Operating System Interface 便携式操作系统接口)
  6. 计算机网络——链路层之流量控制和可靠传输机制
  7. 洛谷 题解 P1135 【奇怪的电梯】
  8. sqlserver修改字段长度语句_SQL Server读懂语句运行 (三) SET STATISTICS PROFILE ON
  9. 特斯拉蛇形充电机器人_特斯拉将内存设备锁入手套箱内 确保哨兵模式/TeslaCam数据安全...
  10. java php cms_内容管理系统的开发策略研究——以PHP CMS、Node.js CMS、Java CMS为例
  11. JAVA类型转换系列文章一
  12. Netmeeting 安装步骤
  13. 二十四节气—处暑,暑气渐轻,热力不减。
  14. 关于举办“2020·中国边缘计算企业20强”榜单评选通知
  15. Linux 异常:The following signatures couldn‘t be verified because the public key is not available
  16. linux 视频壁纸,Plasma video wallpaper: KDE 4 视频壁纸
  17. 均值方差模型python_Python机器学习之“选择最优模型”
  18. 今天距离2022年除夕还有多少天?春节放假倒计时在手机便签上提醒
  19. Java--获取本机网卡上的所有ip
  20. Centos-openstack-Rocky-ironic部署

热门文章

  1. php json方法,PHP操作JSON方法大全
  2. MATLAB用矩阵创建大型矩阵以及创建RGB图像
  3. 自制拖把机器人_Veniibot N1一款能自己洗拖布的机器人
  4. 路由器lan和wan的解释和网线插入
  5. 播放器基础--OpenSL ES音频播放
  6. 营销新玩法~茧数SCRM智能表单不一样的玩法
  7. 学好日语“听说读写”几点心得(转载)
  8. 文樾汽车配件销售管理系统 v6.09 绿色
  9. 爬朋友圈好友的个性签名,生成云图(上)
  10. Flink中window 窗口和时间以及watermark水印