本指南介绍如何设置和配置托管在 Legion Hosting 上的 Killing Floor 2 专用服务器,包括首次启动、GPanel 启动变量、难度设置、配置文件、地图轮换以及如何连接。有关自定义创意工坊地图,请参阅 KF2 自定义地图(创意工坊)。有关管理员命令和 Web Admin 面板,请参阅 KF2 Web Admin 面板与管理员命令。
首次启动
首次获得 Killing Floor 2 服务器时,需要从 Steam 下载并安装游戏文件(App ID 232130)。这将在首次启动时自动进行。
- 登录 GPanel。
- 从服务器列表中选择您的 Killing Floor 2 服务器。
- 点击启动选项卡,在启动前设置您的 ADMIN_PASS。这是必需的——没有管理员密码,服务器将无法正常运行。
- 转到控制台选项卡并点击启动。
- 服务器将从 Steam 下载 Killing Floor 2 文件。根据服务器负载,这可能需要几分钟。请观察控制台输出以了解进度。
- 下载完成后,服务器将自动启动。等待控制台显示服务器已准备就绪并正在监听连接。
ADMIN_PASS 启动变量是必需的。没有它,您将无法访问 Web Admin 面板或使用游戏内管理员命令。
GPanel 启动变量
Killing Floor 2 使用在 GPanel 启动选项卡中配置的多个启动变量。这些变量控制核心服务器行为,并在每次服务器启动时生效。
- 登录 GPanel 并选择您的 KF2 服务器。
- 点击启动选项卡。
- 查看并设置以下列出的变量。更改将在下次服务器启动时生效。
| 变量 | 默认值 | 说明 |
|---|---|---|
MAP_NAME |
kf-bioticslab |
服务器启动时加载的地图。必须是有效的 KF2 地图名称(小写,以 kf- 为前缀)。有关默认地图列表,请参阅下方的地图轮换部分。 |
ADMIN_PASS |
(无 — 必填) | 用于 Web Admin 面板和游戏内管理员身份验证的管理员密码。必须在启动服务器之前设置。请妥善保管。 |
SERVER_NAME |
(已分配) | 在游戏内服务器浏览器中显示的名称。请使其具有描述性,以便玩家轻松找到您的服务器。 |
DIFFICULTY |
0 |
服务器的难度级别。0 = 普通,1 = 困难,2 = 自杀,3 = 人间地狱。详情请参阅下方的难度级别部分。 |
WEB_ADMIN |
true |
启用或禁用 Web Admin 面板。设置为 true 启用或 false 禁用。详情请参阅 KF2 Web Admin 面板与管理员命令。 |
WEB_ADMIN_PORT |
8089 |
Web Admin 面板监听的端口。请查看 GPanel 网络选项卡以获取分配给您服务器的实际端口。 |
难度级别
Killing Floor 2 有四个难度级别,影响 Zed 的生命值、伤害、速度和生成行为。在 GPanel 中使用 DIFFICULTY 启动变量设置难度。
| 值 | 难度 | 说明 |
|---|---|---|
0 |
普通 | 默认难度。Zed 拥有标准的生命值和伤害。适合休闲游戏和学习游戏的新玩家。Zed 以正常速度移动,没有特殊行为修正。 |
1 |
困难 | Zed 造成更多伤害并拥有更高的生命值。玩家受到的攻击伤害增加。需要更好的团队配合和装备选择,是一个不错的进阶选择。 |
2 |
自杀 | Zed 显著增强,拥有更高的生命值、更快的移动速度和更激进的 AI。Zed 可以冲刺并更频繁地执行特殊攻击。需要经验丰富的玩家和协调的团队配置。 |
3 |
人间地狱 | 最高难度。Zed 拥有最大生命值和伤害,持续冲刺,并频繁使用最危险的攻击。友军伤害增加。仅推荐给经验丰富、配合默契的团队。 |
配置文件
Killing Floor 2 的主要服务器配置文件是 LinuxServer-KFGame.ini,位于 KFGame/Config/LinuxServer-KFGame.ini。此文件在首次服务器启动时生成,控制详细的游戏设置。
访问配置文件
- 登录 GPanel 并选择您的 KF2 服务器。
- 如果服务器正在运行,从控制台选项卡停止服务器。
- 点击文件选项卡并导航至
KFGame/Config/。 - 点击
LinuxServer-KFGame.ini在内置编辑器中打开。
LinuxServer-KFGame.ini 中的关键设置
以下设置位于 [Engine.GameReplicationInfo] 和 [KFGame.KFGameInfo] 部分:
| 设置 | 所在部分 | 默认值 | 说明 |
|---|---|---|---|
GameLength |
[KFGame.KFGameInfo] |
1 |
一场比赛的波次数量。0 = 短(4 波),1 = 中(7 波),2 = 长(10 波)。 |
MaxPlayers |
[KFGame.KFGameInfo] |
6 |
可加入服务器的最大玩家数量。KF2 默认支持最多 6 人,但模组服务器可以增加此数值。 |
FriendlyFireScale |
[KFGame.KFGameInfo] |
0.0 |
友军伤害倍率。0.0 = 禁用,1.0 = 对队友造成全额伤害。0 到 1 之间的值按比例缩放。 |
bDisableTeamCollision |
[KFGame.KFGameInfo] |
False |
设为 True 时,玩家可以穿过彼此。在多人服务器中有助于防止在狭窄通道中相互阻挡。 |
ServerName |
[Engine.GameReplicationInfo] |
(已分配) | 在浏览器中显示的服务器名称。如果设置了 GPanel 中的 SERVER_NAME 启动变量,它将覆盖此值。 |
bAdminCanPause |
[KFGame.KFGameInfo] |
False |
允许管理员暂停游戏。如果您希望在波次中途暂停,请设为 True。 |
LinuxServer-KFGame.ini 中关键设置示例:
[KFGame.KFGameInfo]
GameLength=1
MaxPlayers=6
FriendlyFireScale=0.0
bDisableTeamCollision=False
bAdminCanPause=False
Web Admin 配置 — KFWeb.ini
Web Admin 面板设置存储在 KFGame/Config/KFWeb.ini 中。此文件控制 Web Admin 是否启用以及运行在哪个端口上。大多数情况下,您无需直接编辑此文件——GPanel 中的 WEB_ADMIN 和 WEB_ADMIN_PORT 启动变量会处理这些设置。
地图轮换
Killing Floor 2 支持地图轮换,允许服务器在比赛之间循环切换地图列表。地图循环在 LinuxServer-KFGame.ini 的 [KFGame.KFGameInfo] 部分中配置。
设置地图轮换
添加 GameMapCycles 条目来定义您的地图轮换。每个条目指定服务器将循环切换的地图列表:
[KFGame.KFGameInfo]
GameMapCycles=(Maps=("kf-bioticslab","kf-burningparis","kf-outpost","kf-volter_manor","kf-catacombs","kf-evacuation_point"))
kf- 为前缀的小写地图名称。错误的地图名称将导致服务器跳过该条目或无法加载地图。
默认地图
Killing Floor 2 附带大量内置地图。以下是一些最常用的地图:
| 地图名称 | 显示名称 |
|---|---|
kf-bioticslab | Biotics Lab |
kf-burningparis | Burning Paris |
kf-outpost | Outpost |
kf-volter_manor | Volter Manor |
kf-catacombs | Catacombs |
kf-evacuation_point | Evacuation Point |
kf-farmhouse | Farmhouse |
kf-blackforest | Black Forest |
kf-prison | Prison |
kf-containmentstation | Containment Station |
kf-hostilegrounds | Hostile Grounds |
kf-infernalrealm | Infernal Realm |
kf-nuked | Nuked |
kf-thescent | The Descent |
kf-zedlanding | Zed Landing |
MAP_NAME 启动变量仅设置初始地图。GPanel MAP_NAME 变量中指定的地图仅在服务器首次启动时加载。之后,服务器将遵循配置文件中定义的 GameMapCycles 轮换。
如何连接
有两种方式连接到您的 Killing Floor 2 服务器:通过游戏内服务器浏览器或通过直接连接。
使用游戏内服务器浏览器
- 启动 Killing Floor 2 并进入主菜单。
- 点击 Matchmaking,然后点击 Create Game 或浏览 Server Browser。
- 使用筛选器缩小结果范围。通过您在
SERVER_NAME启动变量中设置的名称搜索您的服务器。 - 从列表中选择您的服务器并点击 Join。
通过 Steam 直接连接
- 打开 Steam,点击顶部菜单栏中的查看,然后选择游戏服务器。
- 点击收藏选项卡,然后点击添加服务器。
- 输入您服务器的 IP 和游戏端口,如 GPanel 网络选项卡中所示(格式:
IP:PORT)。 - 点击将此地址添加到收藏,然后选择服务器并点击连接。
您也可以使用游戏内控制台。按 `(波浪号/反引号)打开控制台,然后输入:
open IP:PORT
将 IP 和 PORT 替换为 GPanel 网络选项卡中的值。
有关查找服务器 IP 和端口的帮助,请参阅 如何查找服务器 IP 和端口。
相关文章
需要帮助?
如果您遇到本指南未涵盖的问题,我们的支持团队随时为您提供帮助。提交支持工单,并附上您的服务器 ID、问题描述以及任何相关的控制台输出或截图。