12 10 月 2026
本文只讲 Windows 系统的完整步骤。用 Linux 请看:《杀戮空间2开服教程(Linux版)》
Windows 环境还没准备好?先看:《Windows 云服务器开服通用前置教程》

KF2 是 Tripwire 的 6 人合作打丧尸(也有 12 人对抗模式),服务端免费、Windows / Linux 双原生,还自带 WebAdmin 网页管理面板(换图、改难度、踢人全在浏览器里点)。

这篇讲 Windows 下从零开服,重点讲清楚它比较特殊的四个端口和 WebAdmin 配置。


一、开服前必读

① 专用服 AppID 是 232130

② 端口有四个,少一个就上不了列表

端口协议用途
7777UDP游戏主端口(玩家连这个)
27015UDPSteam 主服务器查询(不上列表就是漏了这个)
20560UDPSteam 通信
8080TCPWebAdmin 网页管理
123UDPNTP 时间同步(仅 Weekly 模式需要)

③ 磁盘要 30-40G
KF2 服务端体积不小,别按小游戏预留。

④ WebAdmin 默认关闭
要在 KFGame/Config/KFWeb.ini 里把 bEnabled=true 打开才能用浏览器管理。

⑤ 首次启动要先跑一次生成配置
配置文件是第一次启动时才生成的,所以流程是:启动 → 停掉 → 改配置 → 再启动。


二、Windows 系统完整步骤

第 1 步:准备服务器

人数CPU内存磁盘
6 人合作2 核(高主频)4G40G
12 人对抗2-4 核6G40G

系统: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

相关阅读

延伸阅读
  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. 上一篇:叛乱Insurgency开服保姆级教程(Linux版):srcds原生服务端
  2. 下一篇:杀戮空间2 KF2开服保姆级教程(Linux版):原生服务端+WebAdmin
发表评论 1

    1. Steam 游戏配置与开服教程总索引:一页查清要吃多少配置、教程在哪 - 			财富云计算 - 维基百科的头像

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