🗣 Wd提问: steam饥荒搭建服务器
🤖 Ai回答: 搭建《饥荒》(Don't Starve Together)的Steam服务器需要一定的技术基础,以下是详细的步骤指南,帮助你在本地或远程服务器上成功部署一个《饥荒》专用服务器(Dedicated Server)。本教程适用于 Windows 和 Linux 系统。
一、准备工作
1、系统要求
操作系统:Windows 7/10/11 或 Linux(推荐 Ubuntu 20.04+)
处理器:双核以上
内存:至少 2GB RAM(建议 4GB)
存储空间:至少 1GB 可用空间
网络:公网 IP 或内网穿透(如使用路由器需端口映射)
2、必备工具
Steam 客户端(用于下载服务器文件)
《饥荒联机版》游戏本体(必须拥有 Steam 上的 Don't Starve Together)
下载工具:SteamCMD(推荐用于 Linux)或直接通过 Steam 客户端
二、获取服务器文件(Windows 方法)
方法一:通过 Steam 客户端安装(简单)
1、打开 Steam 客户端。
2、点击左上角「库」→「工具」。
3、在列表中找到 Don't Starve Together Dedicated Server。
4、右键安装该工具(选择安装路径,例如 `D:\Klei\DSTServer`)。
5、安装完成后启动一次,会自动生成配置文件。
方法二:使用 SteamCMD(适合高级用户和 Linux)
bash
下载并安装 SteamCMD(Linux 示例)
sudo apt update
sudo apt install steamcmd -y
运行 SteamCMD
steamcmd +login anonymous +force_install_dir ./dst_server \
+app_update 343050 validate +quit
注意:`343050` 是 Don't Starve Together Dedicated Server 的 AppID。
三、生成配置文件(首次运行)
运行一次服务器程序以生成默认配置文件:
Windows:
进入安装目录,运行:
bat
start_dedicated_server.bat
等待几秒后关闭窗口。
Linux:
bash
cd ./dst_server/bin
./dontstarve_dedicated_server_nullrenderer
按 Ctrl+C 结束。
此时会在以下路径生成配置文件:
Windows: `%USERPROFILE%\Documents\Klei\DoNotStarveTogether\My Dedi Server`
Linux: `~/.klei/DoNotStarveTogether/My Dedi Server`
四、配置服务器参数
主要修改以下几个文件:
1、`cluster.ini`(主集群设置)
ini
[GAMEPLAY]
game_mode = survival ; 游戏模式:survival, wilderness, apocalypse
max_players = 6 ; 最大玩家数
pvp = false ; 是否开启 PVP
pause_when_empty = true ; 无人时暂停游戏
[NETWORK]
cluster_name = 我的饥荒服务器
cluster_description = 欢迎来到我的世界!
cluster_intention = cooperative
cluster_password = 123456 ; 服务器密码(可选)
autosaver_enabled = true
[MISC]
console_enabled = true ; 启用控制台
2、`server.ini`(服务器实例设置)
ini
[SHARD]
shard_enabled = false ; 单世界设为 false
bind_ip = 127.0.0.1
master_ip = 127.0.0.1
master_port = 10889
cluster_key = supersecretkey
[STEAM]
authentication_port = 8768
master_server_port = 27017
[NETWORK]
server_port = 11000 ; 客户端连接端口
tick_rate = 15
connection_timeout = 8000
五、设置 Mods(可选但常用)
1、编辑 `modoverrides.lua` 文件(位于 `Master` 或 `Caves` 目录下):
lua
return {
[workshop-347079953] = { enabled = true }, 全面汉化
[workshop-350811795] = { enabled = true }, 地皮
[workshop-378160973] = { enabled = true }, 更多生物群落
}
2、在 `dedicated_server_mods_setup.lua` 中添加 Mod ID:
lua
ServerModSetup(347079953)
ServerModSetup(350811795)
ServerModSetup(378160973)
这些文件放在服务器根目录或 `mods/` 文件夹中。
六、开放防火墙与端口映射
确保以下端口对外开放(TCP/UDP):
| 端口 | 用途 |
| 10999 | 主服务器通信 |
| 11000 | 第一个世界(通常用这个) |
| 11001 | 洞穴世界(如果启用分片) |
| 8768, 27017 | Steam 验证 |
Windows 防火墙设置:
控制面板 → Windows Defender 防火墙 → 允许应用通过防火墙
添加 `dontstarve_dedicated_server_nullrenderer.exe` 的入站规则
路由器端口映射(NAT):
将上述端口映射到你服务器的局域网 IP(如 192.168.1.100)
七、启动服务器
Windows 批处理脚本示例(`start_server.bat`):
bat
@echo off
cd /d D:\Klei\DSTServer\bin
start dontstarve_dedicated_server_nullrenderer
exit
Linux 启动命令:
bash
screen -S dst
cd ~/dst_server/bin
./dontstarve_dedicated_server_nullrenderer
使用 `screen` 可以后台运行,按 `Ctrl+A+D` 脱离会话。
八、客户端连接服务器
1、启动《饥荒联机版》游戏。
2、点击“加入游戏” → 输入服务器 IP 和端口(如 `123.123.123.123:11000`)。
3、输入密码(如有),即可加入。
提示:若无法发现服务器,请检查 IP 是否为公网 IP,或使用内网穿透工具(如 frp、ZeroTier、花生壳等)。
九、常见问题排查
| 问题 | 解决方案 |
| 无法连接 | 检查防火墙、路由器端口映射、IP 是否正确 |
| 加载卡住 | 检查 Mod 是否兼容,删除 `modsettings.lua` 重试 |
| 显示“找不到服务器” | 确保服务器正在运行且网络通畅 |
| 中文乱码 | 使用汉化 Mod,避免在配置文件中使用中文注释 |
| 自动重启 | 使用脚本监控进程并自动重启(可用 shell 脚本 + cron) |
十、进阶功能(可选)
双世界(洞穴)支持:启用 Sharding 分片系统
自动备份:编写脚本定期压缩存档
Web 控制面板:使用开源项目如 DST-Admin
反作弊 Mod:如 Admin Utilities、Anti-Griefing Tools
总结
搭建《饥荒》服务器的核心流程为:
1、获取服务器文件(Steam 或 SteamCMD)
2、生成并配置 `cluster.ini` 和 `server.ini`
3、设置 Mod(可选)
4、开放端口与防火墙
5、启动服务器
6、客户端连接测试
只要配置正确,即使是新手也能在几小时内完成部署。
如果你希望我提供一键启动脚本、Linux 自动部署脚本、或双世界配置模板,也可以继续提问。祝你搭建顺利,生存愉快!🌲🔥🐺
📣 商家广告:





0
IP地址: 41.16.217.18
搜索次数: 60
提问时间: 2025-11-29 04:21:42
本站所有
❓
问答
均由Ai自动分析整理,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
本站由
🟢
豌豆Ai
提供技术支持,使用的最新版:
豌豆Ai站群搜索引擎系统 V.25.10.25
搭建本站。