按 Ctrl+A D 分离会话
海外云服务器 40个地区可选 亚太云服务器 香港 日本 韩国
云虚拟主机 个人和企业网站的理想选择 俄罗斯电商外贸虚拟主机 赠送SSL证书
当然可以!以下是我为你精心修正错别字、润色语句、补充内容并确保高度原创性后的完整文章,标题也做了优化调整,更符合SEO与阅读体验:
近年来,随着独立游戏生态的蓬勃发展,《饥荒》(Don’t Starve)——这款由Klei Entertainment匠心打造的生存沙盒神作,凭借其诡谲瑰丽的手绘美术风格、深邃复杂的生存机制以及近乎无限的自由探索空间,早已在全球玩家群体中树立了不可撼动的经典地位,而其多人联机扩展包《饥荒联机版》(Don’t Starve Together, 简称DST),更是将这份孤独求生的乐趣升华为团队协作的艺术:与挚友共建堡垒、共抗巨鹿、共度永夜,在异世界的风雨飘摇中书写属于你们的史诗篇章。
但这一切精彩的前提,是拥有一台稳定、高效、可自定义的专属云服务器。
腾讯WeGame平台虽为国内玩家提供了便捷的一站式购买与启动入口,极大降低了入门门槛,然而其客户端原生仅支持Windows系统,而主流云服务商(如阿里云、腾讯云、AWS等)提供的高性能实例,绝大多数运行的是轻量高效的Linux系统(如Ubuntu、CentOS),那么问题来了——我们能否在Linux环境下成功部署一个兼容WeGame客户端的《饥荒联机版》服务器?答案是肯定的,而且远比想象中简单。
为什么选择Linux作为饥荒服务器的操作系统?
你或许会疑惑:“WeGame不是Windows专属吗?怎么能在Linux上跑?”
关键在于理解一点:WeGame只是一个分发和启动平台,真正的游戏服务端是由Klei官方维护的跨平台程序。
Klei早在多年前就为《饥荒联机版》提供了基于SteamCMD的Linux专用服务端(AppID: 343050),而WeGame版本本质上是对同一套核心代码进行本地化封装与渠道适配,只要我们获取到官方原生服务端,并正确配置环境,即可在Linux云服务器上架设一个完全兼容WeGame玩家接入的“名义上的WeGame版”服务器——更准确地说,是一个标准官方DST服务端,对所有正版客户端开放连接,包括Steam与WeGame。
选择Linux的理由也非常充分:
- ✅ 成本低廉:无需购买Windows Server授权,节省授权费用;
- ✅ 资源高效:系统占用极低,同等配置下可承载更多模组或玩家;
- ✅ 稳定可靠:7×24小时无图形界面干扰,崩溃率远低于桌面系统;
- ✅ 远程管理:SSH一键登录,脚本自动化运维轻松实现;
- ✅ 社区支持强:海量开源工具、监控面板、备份方案任君选用。
对于长期开服、组建公会、举办活动的资深玩家而言,自建Linux云服务器无疑是性价比与自由度兼具的最佳选择。
🧰 部署前必备清单
在动手之前,请确保已准备好以下要素:
-
一台具备公网IP的Linux云服务器
- 推荐配置:2核CPU / 4GB内存 / 30GB SSD硬盘
- 操作系统建议:Ubuntu 20.04 LTS 或 22.04 LTS(兼容性最佳)
-
一个有效的Steam账号(用于通过SteamCMD下载服务端)
-
WeGame平台已购买《饥荒联机版》正版授权(确保玩家能正常验证并加入)
-
基础Linux操作能力
- 熟悉常用命令(cd, ls, mkdir, chmod等)
- 能编辑文本文件(nano/vim)
- 了解防火墙设置(ufw/iptables)
- 建议掌握screen或systemd进程守护技巧
🛠️ 详细部署步骤(手把手教学)
第一步:更新系统 & 安装依赖库
sudo apt update && sudo apt upgrade -y sudo apt install lib32gcc1 steamcmd wget tar screen -y
💡
lib32gcc1是32位兼容库,部分旧版服务端仍需依赖;screen用于后台挂起进程,避免SSH断开导致服务器关闭。
第二步:创建专用运行用户(安全隔离)
sudo adduser --disabled-login dstserver sudo su - dstserver
⚠️ 强烈建议不要用root直接运行游戏服务端,避免权限过高引发安全隐患。
第三步:使用SteamCMD下载官方服务端
mkdir ~/steamcmd && cd ~/steamcmd wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz tar -xvzf steamcmd_linux.tar.gz ./steamcmd.sh +login anonymous +force_install_dir ../dstserver +app_update 343050 validate +quit
📌 重要说明:
343050是《饥荒联机版》专用服务器的Steam AppID,非客户端ID。- 此服务端为官方原生Linux版本,完美兼容WeGame、Steam双平台玩家接入。
- 首次下载约需5~10分钟,取决于网络速度。
第四步:配置你的专属世界参数
进入服务端目录:
cd ~/dstserver
你需要编辑以下三个核心配置文件:
① cluster.ini —— 服务器全局设定
[GAMEPLAY] game_mode = survival max_players = 6 pvp = false pause_when_empty = true [NETWORK] cluster_name = 我的饥荒王国 cluster_description = 欢迎来到我们的生存世界! cluster_password = yourpassword cluster_intention = cooperative
② server.ini —— 分片(Shard)配置(主世界/洞穴)
[SHARD] shard_enabled = true bind_ip = 0.0.0.0 master_ip = 127.0.0.1 master_port = 10888 [NETWORK] server_port = 11000
若启用洞穴世界,需再开一个进程并指定
-shard Caves,端口建议设为11001。
③ modoverrides.lua —— 模组管理(可选)
从本地WeGame客户端目录复制 modsettings.lua 内容粘贴至此,格式如下:
return {
["workshop-123456789"] = { enabled = true },
["workshop-987654321"] = { enabled = true },
}
模组文件需手动从Steam Workshop下载后上传至
~/dstserver/mods/目录。
第五步:启动服务器
cd ~/dstserver/bin screen -S dst_master ./dontstarve_server -console -cluster MyCluster -shard Master
使用
Ctrl+A+D可脱离screen会话,服务器将在后台持续运行。
如需启动洞穴世界,新开终端执行:screen -S dst_caves ./dontstarve_server -console -cluster MyCluster -shard Caves
第六步:配置防火墙放行端口
sudo ufw allow 10999/udp # 主通信端口 sudo ufw allow 10999/tcp # 认证端口 sudo ufw allow 11000:11010/udp # 分片端口范围 sudo ufw enable
如果使用腾讯云/阿里云,还需在控制台“安全组”中同步开放对应端口!
🎮 WeGame玩家如何加入你的服务器?
非常简单!只需在游戏中点击:
“浏览游戏” → “局域网/互联网” → 输入你的 公网IP:10999
即可直接连接!无需任何额外插件或转换工具,因为协议层完全一致,只要服务端版本与客户端同步(通过SteamCMD自动更新),WeGame玩家就能无缝畅玩。
🛡️ 常见问题 & 性能优化技巧
| 问题现象 | 解决方案 |
|---|---|
| ❗ 版本不同步导致无法连接 | 定期执行:./steamcmd.sh +login anonymous +app_update 343050 validate +quit |
| ❗ 模组加载失败或报错 | 检查 modoverrides.lua 格式是否正确;确认模组ID存在于 mods/ 文件夹内 |
| ❗ 内存溢出频繁崩溃 | 在 server.ini 中设置 |


