10 10 月 2026
适用游戏:七日杀(7 Days to Die)
适用人群:想和朋友打血月、守尸潮的小队
服务端类型:Windows 系统(服务端 exe 直接运行)

本文是 Windows 系统专属教程(Windows Server 2019 / 2022)。

用 Linux 服务器的请转:《七日杀开服保姆级教程(Linux 版)》→ https://z0w.cn/wiki/7-days-to-die-server-guide.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

三、改配置(关键:复制一份再改)

⚠️ 不要直接改 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 是官方固定地图;填一串数字就是随机生成地图的种子。

四、Windows 系统完整步骤

通用环境准备(远程桌面连接、运行库、SteamCMD 用法、开机自启)见:《Windows 云服务器开服通用前置教程》→ https://z0w.cn/wiki/windows-gameserver-setup.html

1. 准备 Windows 服务器

  • 系统:Windows Server 2019 / 2022(带桌面体验)
  • 配置:4核 8G 起步(七日杀尸潮一上来 CPU 和内存都起飞)
  • 硬盘:40G 以上(本体 10G+,地图越玩越大)
  • 依赖:VC++ 2015-2022 x64 + DirectX 运行库,装完重启

2. 下载服务端

login anonymous
force_install_dir C:\GameServer\7DTD
app_update 294420 validate
quit

主程序:C:\GameServer\7DTD\7DaysToDieServer.exe

⚠️ 七日杀的 SteamCMD 默认拉的是最新测试版。想开稳定版,加参数 -beta latest_stable;想开旧版本用 -beta v1.0 之类(版本名见 Steam 库属性)。

3. 放行端口(26900 要 TCP + UDP 都放行!)

netsh advfirewall firewall add rule name="7DTD TCP 26900" dir=in action=allow protocol=TCP localport=26900
netsh advfirewall firewall add rule name="7DTD UDP 26900" dir=in action=allow protocol=UDP localport=26900
netsh advfirewall firewall add rule name="7DTD UDP 26901-26903" dir=in action=allow protocol=UDP localport=26901-26903

4. 改配置

把 serverconfig.xml 复制一份再改(别动原文件),字段含义见本文后面的配置章节(服务器名、密码、人数、血月设置、掉落倍率等)。

5. 启动脚本

新建 C:\GameServer\7DTD\start_server.bat:

@echo off
cd /d C:\GameServer\7DTD
7DaysToDieServer.exe -configfile=serverconfig.xml -quit -batchmode -nographics -dedicated

想改存档目录加 -UserDataFolder C:\GameServer\7DTD\saves(默认在 %APPDATA%\7DaysToDie)。

6. 常驻与自启

任务计划程序或 NSSM(见通用前置教程)。七日杀长期跑会有内存泄漏,建议每天凌晨定时重启一次。

7. Windows 专属坑

现象解决
客户端搜不到服务器26900 的 UDP 没放行(很多人只开了 TCP)
进服卡在 "Authenticating"Steam 网络不通,或服务端没更新到和客户端同一版本
血月时卡成 PPTCPU 不够,降 MaxSpawnedZombies 和视距
存档找不到默认在 %APPDATA%\7DaysToDie\Saves,建议用 -UserDataFolder 指定

五、客户端进服

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

你的服务器IP:26900

输入密码即可进服。


六、常见问题排查

注:下面的排查命令以 Linux 为例给出,Windows 下请对照第三章的「放行端口」与「Windows 专属坑」两节操作。

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开服保姆级教程(Windows 版):三端口连续放行 + 常驻
  2. 下一篇:泰拉瑞亚开服保姆级教程(Windows 版):.NET 6 + TCP 7777 全流程
发表评论 2