在Ubuntu服务器上搭建饥荒(Don’t Starve Together, DST)服务器是一个相对复杂但有趣的过程,本文将详细介绍如何在Ubuntu服务器上搭建饥荒联机版服务器,包括环境要求、安装步骤以及如何通过dst-admin管理服务器。
一、环境要求
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服务器上成功搭建并管理饥荒联机版服务器,希望这篇文章对你有所帮助!
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1264361.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复