本文只讲 Windows 系统的完整步骤。用 Linux 请看:《杀戮空间2开服教程(Linux版)》
Windows 环境还没准备好?先看:《Windows 云服务器开服通用前置教程》
KF2 是 Tripwire 的 6 人合作打丧尸(也有 12 人对抗模式),服务端免费、Windows / Linux 双原生,还自带 WebAdmin 网页管理面板(换图、改难度、踢人全在浏览器里点)。
这篇讲 Windows 下从零开服,重点讲清楚它比较特殊的四个端口和 WebAdmin 配置。
一、开服前必读
① 专用服 AppID 是 232130
② 端口有四个,少一个就上不了列表
| 端口 | 协议 | 用途 |
|---|---|---|
| 7777 | UDP | 游戏主端口(玩家连这个) |
| 27015 | UDP | Steam 主服务器查询(不上列表就是漏了这个) |
| 20560 | UDP | Steam 通信 |
| 8080 | TCP | WebAdmin 网页管理 |
| 123 | UDP | NTP 时间同步(仅 Weekly 模式需要) |
③ 磁盘要 30-40G
KF2 服务端体积不小,别按小游戏预留。
④ WebAdmin 默认关闭
要在 KFGame/Config/KFWeb.ini 里把 bEnabled=true 打开才能用浏览器管理。
⑤ 首次启动要先跑一次生成配置
配置文件是第一次启动时才生成的,所以流程是:启动 → 停掉 → 改配置 → 再启动。
二、Windows 系统完整步骤
第 1 步:准备服务器
| 人数 | CPU | 内存 | 磁盘 |
|---|---|---|---|
| 6 人合作 | 2 核(高主频) | 4G | 40G |
| 12 人对抗 | 2-4 核 | 6G | 40G |
系统:Windows Server 2019 / 2022。KF2 是 UE3 引擎,吃单核主频。
第 2 步:安装运行库
服务端自带 Binaries\Redist\UE3Redist.exe,去那个目录双击装一下(UE3 运行库)。
另外装 VC++ 2015-2022(x86 + x64)。
第 3 步:SteamCMD 下载服务端
cd C:\steamcmd
steamcmd.exe +login anonymous ^
+force_install_dir C:\game\kf2 ^
+app_update 232130 validate ^
+quit目录结构:
C:\game\kf2\
├── Binaries\Win64\KFGameSteamServer.bin.x86_64 ← 实际服务端程序
│ └── Redist\UE3Redist.exe
└── KFGame\
├── Config\ ← 配置文件都在这
├── Cache\ ← 创意工坊 MOD 缓存
└── BrewedPC\ ← MOD 最终存放目录第 4 步:首次启动生成配置
cd /d C:\game\kf2\Binaries\Win64
KFGameSteamServer.bin.x86_64 kf-bioticslab看到开始加载就 Ctrl+C 停掉,配置已生成。
第 5 步:改配置
① 开启 WebAdmin —— C:\game\kf2\KFGame\Config\KFWeb.ini:
[IpDrv.WebServer]
bEnabled=true② 服务器设置 —— C:\game\kf2\KFGame\Config\PCServer-KFGame.ini(Windows 用这个):
[Engine.AccessControl]
AdminPassword=你的管理员密码
GamePassword= ; 留空=公开服
[Engine.GameReplicationInfo]
ServerName=我的 KF2 服务器
ShortName=KF2CN
ServerMOTD=欢迎来玩
[KFGame.KFGameInfo]
BannerLink=
WebsiteLink=
ClanMotto=③ 关闭服务器接管(重要!否则别人能接管你的服)C:\game\kf2\KFGame\Config\PCServer-KFEngine.ini:
[Engine.GameEngine]
bUsedForTakeover=FALSE⚠️ KF2 的配置文件是 UTF-16LE BOM 编码。用记事本改完另存时要注意编码,乱码会导致读不到设置。建议用 Notepad++ 或 VSCode 保持原编码。
第 6 步:防火墙放行四个端口
netsh advfirewall firewall add rule name="KF2 Game" dir=in action=allow protocol=UDP localport=7777
netsh advfirewall firewall add rule name="KF2 Query" dir=in action=allow protocol=UDP localport=27015
netsh advfirewall firewall add rule name="KF2 Steam" dir=in action=allow protocol=UDP localport=20560
netsh advfirewall firewall add rule name="KF2 WebAdmin" dir=in action=allow protocol=TCP localport=8080云服务器安全组同样要放行这四个。
第 7 步:启动脚本
C:\game\kf2\start_server.bat:
@echo off
cd /d C:\game\kf2\Binaries\Win64
KFGameSteamServer.bin.x86_64 kf-bioticslab?Difficulty=2?GameLength=1?AdminPassword=你的密码
exit参数说明:
- 地图名
kf-bioticslab(其他:kf-burningparis、kf-prison、kf-voltermanor、kf-farmhouse、kf-tragickingdom) ?Difficulty=0~3(0=普通 1=困难 2=自杀 3=地狱)?GameLength=0~3(0=4波 1=7波 2=10波 3=无尽)?AdminPassword=?GamePassword=(设置后进服要密码)
对抗模式(12人):
KFGameSteamServer.bin.x86_64 kf-burningparis?Game=KFGameContent.KFGameInfo_VersusSurvival?maxplayers=12第 8 步:NSSM 注册服务
nssm install KF2Server "C:\game\kf2\start_server.bat"
nssm set KF2Server AppDirectory "C:\game\kf2\Binaries\Win64"
nssm set KF2Server Start SERVICE_AUTO_START
nssm start KF2Server三、用 WebAdmin 管理(KF2 最好用的部分)
浏览器打开:http://你的IP:8080
- 用户名:
Admin - 密码:配置里的
AdminPassword
能做的:换地图、改难度/波数、踢人封人、看在线玩家、改设置。
改完地图后必须在 "CHANGE MAP" 里点 "CHANGE GAME" 才生效——这是新手最常遇到的"改了没反应"。
只想在服务器本地管理的话,8080 可以不对外开放,用远程桌面在服务器里开浏览器访问 http://127.0.0.1:8080 更安全。四、玩家怎么进服
open 你的IP:7777 或 connect 你的IP:7777
或在游戏服务器浏览器里搜服名(27015 放行后会上列表)。
五、常见问题排查
Q:服能连但搜不到 / 不在列表?
几乎都是 27015 UDP 或 20560 UDP 没放行。KF2 这两个端口是上 Steam 列表必需的。
Q:WebAdmin 打不开?
① KFWeb.ini 里 bEnabled=true 了吗;② 8080 TCP 放行了吗;③ 服务端进程在跑吗。
Q:改了配置重启又变回默认?
KF2 会在退出时重写 ini。要在停服状态下改,改完保存好再启动。另外注意编码(UTF-16LE BOM)。
Q:服被人接管 / 密码被改?PCServer-KFEngine.ini 里 bUsedForTakeover=FALSE 没设。
Q:中文服名乱码?
配置文件要转 UTF-16LE BOM 编码,用 Notepad++ 的"编码 → 转为 UTF-16LE BOM 编码"。或者干脆用英文服名。
Q:创意工坊 MOD 装不上?
MOD 要放 KFGame/BrewedPC/,先在 Cache/ 订阅下载,多人 MOD 需手动移动到 BrewedPC,并在 PCServer-KFEngine.ini 里配置 ServerSubscribedWorkshopItems=。
Q:Weekly 模式时间不对?
Weekly 需要 NTP(UDP 123)同步,国内机器访问 Google NTP 不通,可以在 hosts 里换成阿里 NTP(203.107.6.88)。
六、写在最后
KF2 最大的优势是自带 WebAdmin——不用 SSH、不用改文件,浏览器点点就能管理,对不想碰命令行的玩家非常友好。缺点是端口多(四个),漏一个就不上列表,按本文第 6 步逐条放行就不会有问题。
📌 觉得有用请收藏,卡住了评论区留言。
还没机器?看看我们家的游戏云服务器——Windows / Linux 双镜像,40G+ 磁盘、BGP 多线,NAT 型价格比独立 IP 省一半:https://z0w.cn
相关阅读
延伸阅读
- 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
- 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
- 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
- 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
- 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
- RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
- 短链接服务搭建:Shlink 自托管,链接数据自己掌握
- 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道

[...]这是本站长期维护的游戏配置与教程总索引。想开服,先在这页搞清楚两件事:你的游戏要吃多少配置、你的系统该看哪篇教程。建议收藏——换游戏、加 MOD、人数变多时,回来核对一遍能省掉大部分"卡爆了"和"连不上"。搭配阅读:还没买服务器?先看购前决策索引(预算分级 / NAT vs 独立 IP / 避坑清单);端口映射看不懂?先看端口速查表(40+ 游戏端口协议一页查清)。一、全游戏配置需求速查表下表按"[...]
2026-10-18 回复