饥荒联机 linux手把手开服教程
一.做好准备
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手把手开服教程相关推荐
- Factorio异星工厂 linux手把手开服教程
一.做好准备 1.首先需要准备一台VPS 根据网上的大佬说的 一个后期的地图大概会占用2G左右的内存,CPU6700K单核心的80%一般的E5也可以开后期比较卡而已... 推荐购买阿里云 根据我目前搭 ...
- 搭建自己的饥荒Don‘t Starve服务器-饥荒Don‘t Starve开服教程
前言 饥荒这个游戏,虽然首发于2016年,但是贵在好玩呀.和Minecraft一样,可玩性很高,并且有很多mods,最近和小伙伴玩的过程中,就想着搭建一个服务器,方便在主机玩家不在线时候,也可以让其他 ...
- Linux+MCSM9+Docker 搭建Minecraft基岩版BDS私服,我的世界基岩版开服教程
Debian系统使用MCSManager面板和Docker容器搭建MC基岩版服务器的教程 视频教程:https://www.bilibili.com/video/BV1FZ4y1v7iK/ Linux ...
- 我的世界Minecraft基岩版开服教程(Linux)开服器开服包下载开服网站服务器开服核心开服端开服软件mac版Java启动器
我的世界Minecraft基岩版开服教程(Linux)开服器开服包下载开服网站服务器开服核心开服端 前言:大家好我是艾西,接上一篇我的世界Minecraft Java开服教程(Windows) 这期跟 ...
- Linux+MCSM9+Docker 搭建我的世界mohist1.18.2版服务器,MC开服教程
Debian系统使用MCSManager9面板和Docker容器搭建Minecraft Java版私服的教程,本教程用的mohist1.18.2服务端,用其他服务端的也可以参考一下. mohist支持 ...
- 方舟生存进化服务器Linux,Linux CentOS 方舟生存进化开服教程
Linux CentOS 方舟生存进化开服教程 首页 > 技术教程 作者:青书's 2019年8月4日 6:59 星期日 热度:9955° 百度已收录 时间:2019-8-4 6:59 热度:9 ...
- 我的世界 1.18.1 Forge版 开服教程,可装MOD,带面板
Minecraft Forge-1.18.1 Java版服务器搭建教程,可加MOD,带网页管理面板. 视频教程:https://www.bilibili.com/video/BV1US4y1K7vK/ ...
- 我的世界(Java版)原版服开服教程
原文链接 我的世界(Java版)原版服开服教程 前言 最早的时候,我玩MC都是玩的本地世界,后来学会了和同学一起联机,每次联机都要在同一局域网下进行. 后来接触了一个叫"我的世界联机盒子&q ...
- Minecraft基岩版BDS插件服务器搭建教程,我的世界开服教程
Windows server 搭建 我的世界(MC) 基岩版插件服务端(LiteLoaderBDS) 教程 Minecraft Bedrock Edition 也就是我的世界基岩版,这是 Minecr ...
最新文章
- select三级联动 怎么删除前一个的_python测试开发django57.xadmin选项二级联动
- 对 jiffies 溢出、回绕及 time_after 宏的理解
- 中专计算机应用,中专计算机应用论文
- 今日头条算法原理(全文)【转】
- 什么是posix?(Portable Operating System Interface 便携式操作系统接口)
- 计算机网络——链路层之流量控制和可靠传输机制
- 洛谷 题解 P1135 【奇怪的电梯】
- sqlserver修改字段长度语句_SQL Server读懂语句运行 (三) SET STATISTICS PROFILE ON
- 特斯拉蛇形充电机器人_特斯拉将内存设备锁入手套箱内 确保哨兵模式/TeslaCam数据安全...
- java php cms_内容管理系统的开发策略研究——以PHP CMS、Node.js CMS、Java CMS为例
- JAVA类型转换系列文章一
- Netmeeting 安装步骤
- 二十四节气—处暑,暑气渐轻,热力不减。
- 关于举办“2020·中国边缘计算企业20强”榜单评选通知
- Linux 异常:The following signatures couldn‘t be verified because the public key is not available
- linux 视频壁纸,Plasma video wallpaper: KDE 4 视频壁纸
- 均值方差模型python_Python机器学习之“选择最优模型”
- 今天距离2022年除夕还有多少天?春节放假倒计时在手机便签上提醒
- Java--获取本机网卡上的所有ip
- Centos-openstack-Rocky-ironic部署