ubuntu22.04搭建饥荒
时间: 2025-05-13 19:56:54 浏览: 23
### 安装和配置 Don't Starve Together (DST) 服务器
要在 Ubuntu 22.04 上成功安装并运行 DST 服务器,以下是详细的说明:
#### 准备工作
确保系统已更新至最新状态。可以通过以下命令完成系统的升级:
```bash
sudo apt update && sudo apt upgrade -y
```
#### 安装依赖项
为了使 DST 服务器正常运行,需先安装一些必要的软件包:
```bash
sudo apt install curl screen wget tar unzip -y
```
这些工具用于下载、解压以及管理服务器进程。
#### 创建专用用户账户
出于安全考虑,建议创建一个新的用户来专门运行 DST 服务:
```bash
sudo adduser dstserver --disabled-password --gecos ""
sudo usermod -aG sudo dstserver
```
切换到新创建的用户下继续操作:
```bash
su - dstserver
```
#### 下载 SteamCMD 工具
SteamCMD 是 Valve 提供的一个命令行工具,用来管理和部署基于 Steam 的游戏服务器。
```bash
mkdir ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
./steamcmd.sh +quit
```
#### 使用 SteamCMD 安装 DST 游戏文件
通过 SteamCMD 来获取最新的 DST 服务器文件:
```bash
cd ~/steamcmd
./steamcmd.sh +login anonymous \
+force_install_dir ../dstserver \
+app_update 343050 validate \
+quit
```
这一步会将 DST 文件下载到 `~/dstserver` 路径下[^1]。
#### 配置服务器设置
进入服务器目录并编辑主要配置文件:
```bash
cd ~/dstserver/mods/dedicated_server_mods_setup.lua
nano dedicated_server_mods_setup.lua
```
在此文件中可以指定要启用的模组 ID 列表。如果不需要任何额外模组,则保持为空即可。
接着修改集群令牌(Cluster Token),这是连接客户端的关键部分之一:
```bash
nano cluster_token.txt
```
填写由 Klei 官方网站生成的有效 token 值[^2]。
最后调整世界设定参数,在同一路径下的其他几个 `.lua` 文件里定义玩家体验规则等内容。
#### 启动脚本编写
为了让启动过程更加简便可靠,可制作一个简单的 shell script:
```bash
nano start_dst.sh
```
向其中加入如下内容:
```bash
#!/bin/bash
screen -S DST ./dontstarve_dedicated_server_nullrenderer -console -cluster MyDediCluster -shard Master &
```
赋予执行权限后再尝试运行它:
```bash
chmod +x start_dst.sh
./start_dst.sh
```
至此,你应该已经能够在本地网络或者公网环境下访问自己的 DST 实例了!
阅读全文
相关推荐













