腾讯轻量服务器搭建饥荒服务端教程

2025.7.19 杂七杂八 614
33BLOG智能摘要
33blog技术博主分享了在腾讯云轻量服务器上搭建《饥荒》联机服务端的完整经验。博主指出,直接使用第三方服务器存在严重卡顿,导致延迟高达200ms,后通过自建服务器将延迟降至30ms。建议选择腾讯云轻量服务器的2核4G配置(DSK1机型),月费约50元,可支持4-6人游戏。系统应选Ubuntu 20.04,并开放10999-11000端口(UDP+TCP)以保证通信。安装服务端时需要手动下载最新版本的SteamCMD,并挂载数据盘以解决系统盘空间不足的问题。配置Mod则需在指定文件中添加代码,世界设置建议通过本地游戏生成后上传。服务器重启可借助tmux实现后台运行,推荐使用启动脚本进行管理。博主还总结了连接超时、Mod失效和内存泄漏等常见问题的解决方式,如检查端口开放、清理缓存目录及添加定时重启脚本。目前服务器已稳定运行7天,峰值内存占用3.2G。文章强调需定期备份服务器存档目录。
— 此摘要由33BLOG基于AI分析文章内容生成,仅供参考。

腾讯云轻量服务器24小时饥荒联机指南:从零搭建到稳定运行

腾讯轻量服务器搭建饥荒服务端教程

大家好,我是33blog的技术博主。上周和朋友开黑饥荒时,被各种第三方服务器卡顿折磨得死去活来,一怒之下决定自建服务器。用腾讯云轻量服务器搭建后,延迟直接从200ms降到30ms,今天就把完整踩坑过程分享给大家。

1. 服务器选购与基础配置

首先在腾讯云轻量应用服务器页面,我选择了2核4G的配置(DSK1机型)。实测这个配置带4-6人完全无压力,价格约50元/月。注意一定要选Linux系统(推荐Ubuntu 20.04),Windows版会有各种权限问题。

购买完成后,记得在控制台放行10999-11000端口(UDP+TCP),这是饥荒默认的通信端口。我用的是腾讯云自带的防火墙,配置如下:

# 查看防火墙状态
sudo ufw status

# 开放端口(重要!)
sudo ufw allow 10999:11000/tcp
sudo ufw allow 10999:11000/udp

2. 安装SteamCMD与饥荒服务端

这里有个大坑:直接apt安装的steamcmd版本太旧。我们需要手动下载最新版:

# 创建专用用户(避免用root运行)
sudo useradd -m steam
sudo passwd steam
sudo su - steam

# 安装依赖
sudo apt install lib32gcc1 libsdl2-2.0-0 libcurl4-gnutls-dev

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

安装服务端时我遇到了磁盘空间不足的问题。轻量服务器默认20G系统盘,建议先挂载数据盘(教程可参考腾讯云文档)。安装命令:

./steamcmd.sh +force_install_dir ~/dstserver +login anonymous +app_update 343050 validate +quit

3. 配置世界与Mod

关键配置文件在~/dstserver/mods/dedicated_server_mods_setup.lua。这是我用的经典Mod组合:

-- 全球定位
ServerModSetup("378160973")
-- 显示食物属性
ServerModSetup("458940297")
-- 自动堆叠
ServerModSetup("1392778117")

世界配置建议先用本地游戏生成(创建世界→导出设置),然后通过SFTP上传到服务器的~/dstserver/mods/目录。我在这里卡了2小时——务必检查文件权限

4. 启动脚本与后台运行

直接运行会占用终端,我用tmux实现后台运行:

tmux new -s dst
cd ~/dstserver/bin
./dontstarve_dedicated_server_nullrenderer -console -cluster MyDediServer -shard Master
# 按Ctrl+B然后按D退出tmux

更推荐用这个启动脚本(保存为start_dst.sh):

#!/bin/bash
while true; do
  ~/dstserver/bin/dontstarve_dedicated_server_nullrenderer -console 
  -cluster MyDediServer -shard Master
  echo "服务器崩溃!10秒后重启..."
  sleep 10
done

5. 常见问题解决

  • 连接超时:检查防火墙/安全组,确认端口开放
  • Mod不生效:删除mods文件夹下的temp和download目录
  • 内存泄漏:添加定时重启脚本(每天凌晨4点重启)

现在我们的服务器已经稳定运行7天了,峰值内存占用3.2G。最后提醒:记得定期备份~/dstserver/save/目录!有什么问题欢迎在评论区交流~

评论

  • 太感谢了!正愁和朋友联机卡成PPT,这就去试试腾讯云的服务器 😊