豌豆Ai站群搜索引擎系统 V.25.10.25 网址:www.wd.chat

🗣 Wd提问: 饥荒联机版怎么搭建专用服务器

🤖 Ai回答:
在《饥荒联机版》(Don't Starve Together)中搭建专用服务器(Dedicated Server),可以让你和朋友长期稳定地联机游戏。以下是详细的搭建步骤,适用于 Windows 和 Linux 系统(以 Linux 为例更常见,但也会说明 Windows 方法)。

一、准备工作

1、系统要求
推荐使用 Linux(如 Ubuntu 20.04/22.04)或 Windows Server。
最低配置:2核CPU,4GB内存,10GB硬盘空间。
确保有公网 IP 或使用内网穿透(如 frp、ZeroTier、Tailscale)。

2、SteamCMD 工具
SteamCMD 是 Valve 提供的命令行工具,用于安装和更新 Steam 游戏服务器。

二、Linux 系统下搭建步骤(推荐)

1、安装 SteamCMD

bash
更新系统
sudo apt update && sudo apt upgrade -y

安装依赖
sudo apt install -y lib32gcc1 lib32stdc++6 tmux

创建专用用户(推荐)
sudo useradd -m steam
sudo su steam

下载 SteamCMD
cd ~
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz

2、安装 Don't Starve Together 服务器

bash
运行 SteamCMD
./steamcmd.sh

进入 SteamCMD 后,依次输入:

bash
login anonymous
force_install_dir ./dstserver
app_update 343050 validate
quit

343050 是 Don't Starve Together 专用服务器的 AppID。

等待下载完成后,服务器文件会安装在 `~/dstserver`。

3、配置服务器

进入服务器目录:

bash
cd ~/dstserver

创建配置文件目录:

bash
mkdir -p ~/.klei/DoNotStarveTogether/MyDediServer

注意:`MyDediServer` 是你的集群名称,可自定义。

编辑 `cluster.ini`

ini
[GAMEPLAY]
game_mode = survival
max_players = 6
pvp = false
pause_when_empty = true

[NETWORK]
cluster_name = 我的饥荒服务器
cluster_description = 欢迎来玩!
cluster_intention = social
cluster_port = 10999
cluster_password = 123456 ; 可选:加入密码
cluster_admins = player1, player2 ; 管理员 Steam ID 或名字

[MISC]
console_enabled = true

[SHARD]
shard_enabled = false
bind_ip = 127.0.0.1
master_ip = 127.0.0.1
master_port = 10888

编辑 `server.ini`(在 `Master` 或 `Caves` 子目录中)

如果是单世界(非洞穴):

ini
[SHARD]
name = Overworld
id = 1
is_master = true
master_ip = 127.0.0.1
master_port = 10888
cluster_key = your_cluster_key

[STEAM]
authentication_port = 8766
master_server_port = 27016

`cluster_key` 可以随便设置一个字符串,用于世界同步。

4、启动服务器

bash
cd ~/dstserver/bin

启动主世界
./dontstarve_dedicated_server_nullrenderer -console -cluster MyDediServer -shard Master

你可以使用 `tmux` 来后台运行:

bash
tmux new -s dst
在 tmux 中运行启动命令

按 `Ctrl+B` 再按 `D` 可脱离会话。

5、开放防火墙端口

确保以下端口开放(TCP/UDP):

`10999`(集群通信)
`11000`(主世界游戏端口)
`10888`(洞穴世界,如果启用)
`8766`(Steam 验证)

bash
sudo ufw allow 10999:11001/udp
sudo ufw allow 8766/tcp

三、Windows 系统搭建方法(简要)

1、下载 [SteamCMD](https://developer.valvesoftware.com/wiki/SteamCMD)
2、解压后运行:

cmd
steamcmd.exe
login anonymous
force_install_dir C:\dstserver
app_update 343050 validate
quit

3、配置方法与 Linux 相同,配置文件路径为:

C:\Users\你的用户名\Documents\Klei\DoNotStarveTogether\MyDediServer

4、启动服务器(在 `bin` 目录下运行):

cmd
dontstarve_dedicated_server_nullrenderer.exe -console -cluster MyDediServer -shard Master

四、客户端连接服务器

1、启动游戏,进入“多人游戏”。
2、点击“通过 IP 加入游戏”。
3、输入服务器的 公网 IP 和端口(默认 `11000`)。
4、如果设置了密码,输入即可加入。

注意:如果服务器在内网,需做端口映射(路由器设置 DMZ 或端口转发)。

五、高级功能(可选)

MOD 支持:在 `modoverrides.lua` 中添加 MOD。
双世界(洞穴):配置 `shard_enabled = true` 并运行两个分片(Master 和 Caves)。
自动重启脚本:使用 shell 脚本或 systemd 守护进程。
备份存档:定期备份 `~/.klei/DoNotStarveTogether/MyDediServer/Save` 目录。

六、常见问题

连接超时:检查防火墙、端口转发、服务器是否运行。
白名单/管理员:在 `cluster.ini` 中设置 `cluster_admins`。
世界生成设置:修改 `worldgenoverride.lua` 自定义地形。

七、参考资源

Klei 官方服务器指南:https://forums.kleientertainment.com/forums/forum/13-don-t-starve-together-servers/
SteamCMD 文档:https://developer.valvesoftware.com/wiki/SteamCMD

如果你希望使用一键脚本,可以搜索社区工具如 `dstserver`(Linux 脚本)或 `Klei 的工具包`。

如有需要,我也可以提供完整的配置文件模板或自动启动脚本。

Ai作答

📣 商家广告


广告招商

八字

Ai评估

vps

日付VPS


0

IP地址: 72.113.99.156

搜索次数: 121

提问时间: 2025-11-11 17:59:24

🛒 域名购买

❓️ 热门提问

🌐 域名评估

最新挖掘

🖌 热门作画

🤝 关于我们

🗨 加入群聊

🔗 友情链接

🧰 站长工具
📢

温馨提示

本站所有 问答 均由Ai自动分析整理,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。

👉

技术支持

本站由 🟢 豌豆Ai 提供技术支持,使用的最新版: 豌豆Ai站群搜索引擎系统 V.25.10.25 搭建本站。

上一篇 89322 89323 89324 下一篇