如何在Ubuntu上搭建饥荒服务器?

Ubuntu 饥荒服务器搭建

如何在Ubuntu上搭建饥荒服务器?

一、环境要求

Ubuntu上搭建饥荒服务器需要满足以下条件:

1、操作系统:Ubuntu 16.04 或 18.04,其他版本请使用Docker部署。

2、硬件配置:最低配置为1核CPU和2G内存,推荐配置为2核CPU和4G内存。

3、软件依赖:Java环境JDK 1.8。

二、安装步骤

1. 更新软件源并安装依赖

sudo apt-get update
sudo apt-get install lib32gcc1 libcurl4-gnutls-dev:i386 lib32stdc++6 lib32z1 screen

2. 下载并安装SteamCMD

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

如果无法下载,可以使用以下命令:

sudo apt-get install steamcmd

3. 登录Steam并安装饥荒服务器

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

如果出现错误提示“Failed to init SDL priority manager: SDL not found”,执行以下命令:

如何在Ubuntu上搭建饥荒服务器?

sudo apt-get install libsdl2-2.0-0:i386

再次运行上述安装命令。

三、配置饥荒服务器

1. 创建存档文件夹

mkdir -p ~/.klei/DoNotStarveTogether/Cluster_1

将本地的存档文件上传到该目录。

2. 修改服务器配置文件

编辑~/.klei/DoNotStarveTogether/Cluster_1/cluster.ini文件,根据需要进行修改,

[GAMEPLAY]
game_mode = endless
max_players = 6
pvp = false
pause_when_empty = true
[NETWORK]
lan_only_cluster = false
cluster_intention = social
cluster_password = yourpassword
cluster_description = Your server description
cluster_name = Your server name
offline_cluster = false
cluster_language = zh
cluster_cloud_id = 9DA8F21B08003000
[MISC]
console_enabled = true
[SHARD]
shard_enabled = true
bind_ip = 127.0.0.1
master_ip = 127.0.0.1
master_port = 10888
cluster_key = defaultPass

在该目录下创建adminlist.txt为用户ID:

KU_kkydyFNm

在该目录下创建cluster_token.txt为Token:

pds-g^KU_kkydyFNm^bj/mEkoqXsedDM/k5e4zXdyES4QQx4zXdyE8spnY4IA=

3. 添加Mod

查看本地Mod的ID,并将其添加到服务器的mods文件夹中。

如何在Ubuntu上搭建饥荒服务器?

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

将这些代码添加到~/steamcmd/dontstarve_dedicated_server/bin/mods/workshop-xxxxxxxx/dedicated_server_mods_setup.lua文件中。

四、启动服务器

使用screen或tmux等工具后台运行服务器:

cd ~/steamcmd/dontstarve_dedicated_server/bin
./dontstarve_dedicated_server -console -shard Cluster_1 -cluster "Your cluster token" -console-password "yourpassword"

或者使用nohup命令:

nohup ./dontstarve_dedicated_server -console -shard Cluster_1 -cluster "Your cluster token" -console-password "yourpassword" &

五、常见问题解答(FAQ)

Q1: 如何更换服务器配置文件中的Token?

A1: 从官网获取新的Token后,编辑~/.klei/DoNotStarveTogether/Cluster_1/cluster_token.txt文件,替换为新的Token。

Q2: 如何添加新的Mod?

A2: 在本地游戏中启用想要添加的Mod,找到对应的Mod ID,并将其添加到~/steamcmd/dontstarve_dedicated_server/bin/mods/workshop-xxxxxxxx/dedicated_server_mods_setup.lua文件中,然后重新启动服务器。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1265070.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希新媒体运营
上一篇 2024-11-04 07:40
下一篇 2024-11-04 07:44

相关推荐

发表回复

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

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入