当前位置:首页 > 行业动态 > 正文

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

在Ubuntu服务器上搭建饥荒服务器需要安装SteamCMD、配置环境依赖,并确保防火墙开放相应端口。

Ubuntu服务器上搭建饥荒(Don’t Starve Together, DST)服务器是一个相对复杂但有趣的过程,本文将详细介绍如何在Ubuntu服务器上搭建饥荒联机版服务器,包括环境要求、安装步骤以及如何通过dst-admin管理服务器。

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

一、环境要求

1、服务器配置:建议使用2核心4G内存的服务器,如果需要同时运行地面和洞穴世界,建议使用更高的配置。

2、操作系统:Ubuntu 16.04或18.04版本,20版本不支持。

3、软件依赖

Java环境:jdk1.8

32位库:libstdc++6:i386、libgcc1:i386、libcurl4-gnutls-dev:i386

二、安装步骤

1. 更新系统并安装依赖

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

2. 下载并安装SteamCMD

创建一个新的目录用于存放SteamCMD:

mkdir ~/steamcmd
cd ~/steamcmd

下载SteamCMD的安装文件并解压:

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

3. 安装饥荒联机版服务器

进入SteamCMD目录并运行以下命令以登录Steam并安装饥荒服务器

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

4. 生成配置文件

在安装完成后,首次运行饥荒服务器以生成默认的配置文件:

cd ~/myDSTserver/bin
./dontstarve_dedicated_server_nullrenderer

当看到如下提示时,按下Ctrl+C中断进程:

Telling Client our new session identifier: XXXXXXXXXXXXXXXX
ModIndex: Load sequence finished successfully.
Reset() returning

5. 配置服务器

编辑生成的配置文件~/.klei/DoNotStarveTogether/MyDediServer.zip,根据需要进行修改,如服务器名称、描述、端口、密码等。

6. 添加Mod(可选)

如果需要添加Mod,可以编辑~/myDSTserver/mods/dedicated_server_mods_setup.lua文件,按照格式添加Mod ID。

7. 启动服务器

创建一个启动脚本~/startdst.sh如下:

#!/bin/sh
cd ~/myDSTserver/bin
screen -S "Don't Starve Together Server" ./dontstarve_dedicated_server_nullrenderer -console -shard MyDediServer.zip

给予脚本执行权限并运行:

chmod +x ~/startdst.sh
./startdst.sh

三、使用dst-admin管理服务器

为了方便管理饥荒服务器,可以使用dst-admin面板,以下是dst-admin的安装和使用步骤:

1. 安装dst-admin

确保你已经安装了Docker和Docker Compose,克隆dst-admin仓库并运行安装命令:

git clone https://github.com/qinming99/dst-admin.git
cd dst-admin
docker-compose up -d

2. 配置dst-admin

访问dst-admin面板(默认地址为http://服务器IP:8080),使用默认用户名和密码(均为admin)登录,登录后,按照提示进行配置,如服务器名称、游戏模式、存档目录等。

3. 添加和管理房间

在dst-admin面板中,你可以添加多个房间,并进行可视化管理,每个房间可以独立配置世界类型、模组等。

四、常见问题解答

Q1: 如何更改饥荒服务器的地图或世界?

A1: 要更改饥荒服务器的地图或世界,你需要编辑服务器的配置文件(如MyDediServer.zip),并在其中指定新的地图资源,然后重新启动服务器即可,更换地图资源时需要替换相应的cluster_token.txt文件中的Token。

Q2: 如何解决饥荒服务器延迟高的问题?

A2: 饥荒服务器延迟高可能是由于网络问题或服务器配置不足导致的,你可以尝试以下方法解决:

1、确保你的服务器地域选得离玩家近,以降低延迟。

2、检查防火墙设置,确保必要的端口已开放。

3、如果服务器配置较低,考虑升级服务器配置,特别是内存和CPU。

4、如果可能的话,使用专用的游戏服务器提供商,他们通常会提供优化的网络环境和硬件配置。

通过以上步骤,你可以在Ubuntu服务器上成功搭建并管理饥荒联机版服务器,希望这篇文章对你有所帮助!

0

最新文章

随机文章