如何搭建饥荒服务器?如何搭建服务器

如何搭建饥荒服务器《饥荒》是由Klei Entertainment开发的一款动作冒险类求生游戏,于2013年4月23日在PC上发行,2015年7月9日在iOS发布口袋版。游戏讲述的是关于一名科学家被恶魔传送到了一

《饥荒》是Klei Entertainment开发的一款动作冒险生存游戏。 2013年4月23日在PC上发布,2015年7月9日在iOS上发布袖珍版。该游戏讲述了一位科学家被恶魔传送到一个神秘世界的故事。玩家必须生存并逃离这个异世界。《饥荒》 您想建立自己的服务器吗?

部署教程

启动脚本使用您在教程中创建的文件夹和文件名。我们不建议更改这些。

以具有sudo 权限的用户身份登录服务器。

1. 安装依赖

首先安装Steam 所需的依赖项,以避免服务器饥饿

sudo add-apt-repository 多重宇宙

sudo dpkg –add-architecture i386

须藤apt更新

sudo apt install libstdc++6 libgcc1 libcurl4-gnutls-dev:i386 lib32z1

2. 安装 SteamCMD

创建steamcmd文件夹

mkdir ~/steamcmd

cd ~/steamcmd

下载steamcmd程序

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

解压缩steamcmd_linux.tar.gz 文件。

tar -xvzf steamcmd_linux.tar.gz

启动steamcmd

./steamcmd.sh

3. 安装饥荒联机版

如果以上都没有问题,请进入steam服务并控制steam来下载Don\’t Starve Online。

无需进入之前的蒸汽。这仅意味着您正在参与Steam 服务。

steamforce_install_dir ./dontstarvetogether_d 专用服务器

Steam 匿名登录

steam app_update 343050 验证

蒸汽结束

app_update 343050 validate 是在steam 上下载Don\’t Starve Online 服务器的命令。运行完成后,输入quit 退出steam 服务。

4. 创建服务器存档

如果直接在服务器上新建地图,后续配置就比较麻烦。通常,您首先在Windows 上创建地图,然后查找地图文件并将其上传到您的服务器。

在Windows上打开《饥荒联机版》,在菜单界面点击“创建游戏”设置你要在线创建的世界,服务器模式选择“公共”,设置密码,确认你要使用的mod。

设置完成后,点击“生成世界”,等待世界创建完成。进入角色选择界面后,您可以退出。

在服务器上创建存档存储文件夹

mkdir -p ~/.klei/DoNotStarveTogether/Cluster_1

在C://User/xxx/Documents/klei/DoNotStarveTogether 文件夹中,找到刚刚创建的存档并将其上传到文件夹/.klei/DoNotStarveTogether/Cluster_1。如果cluster_token.txt 丢失也没有问题。稍后将创建它。

在服务器上的Cluster_1 文件夹中创建文件cluster_token.txt 并将服务器令牌保存在该文件中。

vim clustertoken.txt

# 将上面应用的token复制到文件夹中以pds-g开头的token中

5. 为自己添加管理员权限

创建管理员权限文件并将您的klei ID 复制到该文件

vimadminlist.txt

# 将ID复制到文件并保存

6. 为服务器订阅MOD

这只是告诉服务器要订阅或下载哪些模组,以及是否在地图中的其他文件中启用它们(稍后会详细介绍)。

cd /dontstarvetogether_d 专用服务器/mods

vim专用_服务器_mods_setup.lua

在文件末尾添加您需要订阅的模组。该数字是mod 的ID,可以在.klei/DoNotStarveTogether/Cluster_1/Master/modoverride.lua 中找到。

P.S.klei/DoNotStarveTogether/Cluster_1/Master/modoverride.lua 是该地图的mod 配置。如果您想订阅新的模组,您需要在此处添加配置。否则mod不会生效。

Caves 还有一个modoverride.lua 文件,所以不要忘记修改它。

7. 编写启动脚本

返回根目录,创建boot.sh文件。

光盘

viboot.sh

将以下命令粘贴到boot.sh 中。

!/bin/bash

steamcmd_dir=\’$HOME/steamcmd\’

install_dir=\’$HOME/dontstarvetogether_d 专用服务器\’

集群名称=\’cluster_1\’

dontstarve_dir=\’$HOME/.klei/DoNotStarveTogether\’

函数失败(){

回显错误: \’$@\’ 2

1号出口

}

函数check_for_file() {

如果[!-e\’$1\’];

失败“找不到文件: $1”

}

cd \’$steamcmd_dir\’ || 失败\’$steamcmd_dir 目录未找到!\’

检查文件“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\’ || 失败

run_shared=(./dontstarve_dicate_server_nullrenderer)

run_shared+=(-控制台)

run_shared+=(-cluster \’$cluster_name\’)

run_shared+=(-monitor_parent_process $$)

run_shared+=(-分片)

\’${run_shared[@]}\’ 洞穴\’s/^/Caves: /\’

\’${run_shared[@]}\’大师的/^/Master:/\’

该脚本默认启动32位服务器(启动64位服务占用内存较多,相对流畅)。您所需要做的就是更改这两行。

只需更改以下内容并保存

cd \’$install_dir/bin64\’ || 失败

run_shared=(./dontstarve_dicate_server_nullrenderer_x64)

授予boot.sh执行权限。

sudo chmod u+x boot.sh

至此,Fmine Server部署完成。接下来,您需要打开防火墙端口。否则,其他用户将无法访问该端口。

开放端口

您可以在存档文件夹中查看需要打开的特定端口的这些文件。

# 饥饿端口,UDP协议

master_port 在~/.klei/DoNotStarveTogether/Cluster_1/cluster.ini 中。

~/.klei/DoNotStarveTogether/Cluster_1/Master/server.ini 中的server_port。

~/.klei/DoNotStarveTogether/Cluster_1/Caves/server.ini 中的server_port

# Steam端口,TCP+UDP协议

master_server_port、authentication_port 位于~/.klei/DoNotStarveTogether/Cluster_1/Caves/server.ini

谨防开放协议。所有Don\’t Starve 端口都是UDP 协议。出于安全原因,这两种协议都是开放的。

启动饥荒服务器

切换到根目录(boot.sh所在目录)并运行以下代码。

nohup ./boot.shroot.log 21

执行后,fmine服务器将在后台运行。您可以使用以下命令检查输出日志:

tail -f root.log

如果看到以下输出,则说明启动成功。

关闭服务器

它在后台运行,因此要关闭服务器,您必须首先找到服务器的PID,然后使用kill命令杀死服务器。

ps -ef 唐|

杀死1306308

上图中圈出的就是要杀掉的PID。服务器退出时会执行多个方法。我建议不要使用kill -9 强制退出。

服务器选择

15+ MOD Don\’t Starve 服务启动后大约占用1.2GB 内存。 64 位服务大约占用1.8GB 内存。双核CPU 上的持续使用率约为15%。可以4到6人一起玩。

所以基本上1核2G的服务器就够了。我们推荐2核4G服务器,因为它可以加载更多模组,并且游戏后期不会太慢。

弹性云服务器、灵活的资产管理、强大的实时可视化监控、一键独立重装等功能,保障您的业务系统高效运行。您还可以按需配置并灵活扩展您的资源。每分钟的交付周期提供实时的业务就绪功能,并促进控制台备份和扩展。操作说明简洁易懂。主要好处是:

1. 稳定性

单实例可用性达到99.975%,多可用区和多实例可用性达到99.995%,云盘可靠性达到9/9,并可实现宕机自动迁移和快照备份。

2. 灵活性

原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/91781.html

(0)
CSDN's avatarCSDN
上一篇 2024年6月23日 下午3:26
下一篇 2024年6月23日 下午3:43

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注