10 10 月 2026
适用游戏:七日杀(7 Days to Die)
适用人群:想和朋友打血月、守尸潮的小队
服务端类型:Linux 原生(7DaysToDieServer.x86_64),无需 Wine

本文是 Linux 系统专属教程(Ubuntu / Debian / CentOS 通用)。

用 Windows 服务器的请转:《七日杀开服保姆级教程(Windows 版)》→ https://z0w.cn/wiki/7-days-to-die-server-guide-windows.html

一、开服前先看这段(避坑)

七日杀非常吃单核性能,核心数多不如主频高:

规模建议配置
2~4 人原版2核6G
6~8 人4核8G
大型 MOD(黑暗降临等)4核16G
  • 服务端本体 + 存档约 15~25G,硬盘别卡太紧
  • 血月尸潮是性能杀手,人一多 + 僵尸多直接掉帧

NAT 型服务器合适吗? 合适。七日杀是长期存档服,服务器要一直开着,NAT 型长期成本比独立 IP 低一半以上。


二、端口规划

端口协议用途
26900TCP + UDP游戏主端口(两种协议都要开)
26901UDP游戏数据
26902UDP游戏数据
26903UDP部分新版本需要
8080TCPWeb 控制台(可选)
8081TCPTelnet 远程管理(可选)

⚠️ 26900 要同时开 TCP 和 UDP,很多人只开一个导致连不上或列表刷不出。

在云服务器控制台「端口映射」添加:

  • TCP 外部 26900 → 内部 26900
  • UDP 外部 26900 → 内部 26900
  • UDP 外部 26901 → 内部 26901
  • UDP 外部 26902 → 内部 26902

三、第一步:安装 SteamCMD 并下载服务端

# 1. 装依赖
sudo apt update
sudo apt install -y lib32gcc-s1 lib32stdc++6 curl wget tar screen

# 2. 下载 SteamCMD
mkdir ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar xzf steamcmd_linux.tar.gz

# 3. 下载七日杀服务端(约 10G+)
./steamcmd.sh +force_install_dir ~/7dtd +login anonymous +app_update 294420 validate +quit

完成后确认有这个文件:

ls ~/7dtd/7DaysToDieServer.x86_64

四、第二步:改配置(关键:复制一份再改)

⚠️ 不要直接改 serverconfig.xml,游戏更新会覆盖它。复制一份:

cd ~/7dtd
cp serverconfig.xml myserver.xml
nano myserver.xml

常用项(XML 里一行一个 property):

<property name="ServerName"               value="我的七日杀服"/>
<property name="ServerPassword"           value="123456"/>
<property name="ServerPort"               value="26900"/>
<property name="ServerMaxPlayerCount"     value="8"/>
<property name="ServerVisibility"         value="2"/>      <!-- 0=不公开 1=仅好友 2=公开 -->
<property name="GameWorld"                value="Navezgane"/>  <!-- 或填随机地图种子 -->
<property name="GameDifficulty"           value="1"/>      <!-- 0-5 -->
<property name="MaxSpawnedZombies"        value="64"/>     <!-- 卡顿就降到 40 -->
<property name="BloodMoonEnemyCount"      value="8"/>
<property name="LootAbundance"            value="100"/>
<property name="XPMultiplier"             value="100"/>
<property name="DayNightLength"           value="60"/>
<property name="PlayerKillingMode"        value="0"/>      <!-- 0=无PVP -->
<property name="TelnetEnabled"            value="true"/>
<property name="TelnetPassword"           value="改成你自己的密码"/>
<property name="WebDashboardEnabled"      value="false"/>
GameWorld 填 Navezgane 是官方固定地图;填一串数字就是随机生成地图的种子。

五、第三步:挂后台开服

screen -S 7dtd
cd ~/7dtd && ./startserver.sh -configfile=myserver.xml

首次生成地图要几分钟到十几分钟,看到 Server fully initialized 就起来了。Ctrl+A → D 脱离。

  • 回到控制台:screen -r 7dtd

加管理员:编辑 ~/7dtd/serveradmin.xml

<user steamid="你的SteamID64" name="你的名字" permission_level="0" />

改完在控制台输入 reloadadmin 或重启生效。


六、第四步:客户端进服

游戏 → Join Game → 搜服务器名;搜不到就用 Direct Connect 填:

你的服务器IP:26900

输入密码即可进服。


七、常见问题排查

1. 完全连不上?

  • 26900 的 TCP 和 UDP 都要映射,只开一个必挂;云厂商安全组也要放行。

2. 能连上但服务器列表刷不出?

  • 26901 / 26902 UDP 没开;ServerVisibility 设成 0 了(改成 2)。

3. 血月卡顿严重?

  • 降 MaxSpawnedZombies(64→40)、BloodMoonEnemyCount;降 MaxSpawnedAnimals;加内存。

4. 内存泄漏?

  • 七日杀长期运行有内存增长问题,建议每天定时重启一次(crontab):
crontab -e
# 每天凌晨4点重启
0 4 * * * systemctl restart 7dtd

5. 想装 MOD?

  • MOD 放进 ~/7dtd/Mods 目录(没有就新建),服务端和所有客户端的 MOD 版本必须完全一致,否则玩家会被踢。
  • 装 MOD 需要把配置里的 EACEnabled 设为 false。

6. 更新游戏?

  • 停服后重跑下载命令,然后重新复制一份 myserver.xml 合并新配置。

7. 备份存档?

tar czf ~/7dtd_backup_$(date +%m%d).tar.gz -C ~/.local/share/7DaysToDie Saves

八、总结

项目说明
配置4核8G 起步,MOD 服建议 16G
网络NAT 型服务器 + 26900 TCP/UDP + 26901-26902 UDP
注意配置要复制一份改,更新会覆盖原文件
连接方式IP:26900 直连

七日杀服一开就要扛住一次次血月,服务器长期在线是刚需——NAT 型服务器最适合这种"常开不关"的场景。


📌 觉得有用的话点个赞/收藏,评论区交流开服问题,看到都会回。
懒得折腾 SteamCMD 和 XML 配置的朋友,可以看看财富云计算的游戏云服务器:一键开服面板,NAT 价格,七日杀、方舟、RUST、森林之子、我的世界等主流游戏都支持快速部署。

延伸阅读
  1. 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
  2. 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
  3. 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
  4. 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
  5. 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
  6. RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
  7. 短链接服务搭建:Shlink 自托管,链接数据自己掌握
  8. 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道
更多阅读
  1. 上一篇:英灵神殿Valheim开服保姆级教程(Linux 版):SteamCMD 原生服务端
  2. 下一篇:泰拉瑞亚开服保姆级教程(Linux 版):官方服务端 + TCP 7777
发表评论 2