本指南介绍如何在 Legion Hosting 上设置您的 Midnight Ghost Hunt 专用服务器、配置启动变量、编辑 Engine.ini 和 Game.ini 设置、设置地图轮换以及连接到您的服务器。有关管理员命令和玩家管理,请参阅 Midnight Ghost Hunt 管理员命令。
关于 Midnight Ghost Hunt: Midnight Ghost Hunt 是一款基于 Unreal Engine 4 构建的非对称多人道具搜寻游戏。幽灵通过附身物体来隐藏,而猎人则负责搜寻它们。当午夜降临时,幽灵变成猎人。专用服务器允许使用自定义游戏设置的持久大厅。
1. 首次启动
- 登录 GPanel 并选择您的 Midnight Ghost Hunt 服务器。
- 转到 Startup 选项卡并查看可用变量(见下表)。
- 设置 GAME_NAME 以便在浏览器中识别您的服务器。
- 可选设置 PASSWORD 以限制访问。
- 返回 Console 选项卡并点击 Start。
- 等待控制台确认服务器已就绪。首次启动会生成默认配置文件。
首次启动: 服务器将在首次启动时生成默认 INI 配置文件。请等待 1-2 分钟让初始化完成后再连接。
2. GPanel 启动变量
以下变量可在 GPanel Startup 选项卡中使用。这些变量在每次启动时传递给服务器可执行文件。
| 变量 | 必填 | 描述 |
|---|---|---|
GAME_NAME |
否 | 在服务器浏览器中显示的名称。默认值为 Dedicated_Server_01。 |
PASSWORD |
否 | 加入服务器所需的可选密码。留空表示公开服务器。 |
MAP |
否 | 起始地图。选项:Mansion、Asylum、Theatre、Museum、Ghost Ship、Carnival、School、Graveyard、Doll Factory、Mall。默认值为 Asylum。 |
GAME_MODE |
否 | 游戏模式。选项:4v4 Hunt、6v6 Hunt、Darkness。默认值为 4v4 Hunt。 |
REGION |
否 | 服务器区域。选项:North America、South America、Western Europe、Northern Europe、Eastern Europe、Middle East、Asia、Africa、Oceania。 |
B_DIFFICULTY |
否 | 机器人难度。选项:Easy、Normal、Hard、Auto。默认值为 Auto。 |
ADDITIONAL_ARGS |
否 | 额外启动参数(例如 -NoBots -NoAutobalance)。 |
BEACON_PORT |
否 | Beacon 端口。默认值为 7787。由 GPanel 管理。 |
3. 服务器配置(INI 文件)
Midnight Ghost Hunt 使用 Unreal Engine 4 INI 文件进行详细的服务器配置。编辑这些文件前请先停止服务器。
文件位置
MidnightGhostHunt/Saved/Config/LinuxServer/Engine.ini
MidnightGhostHunt/Saved/Config/LinuxServer/Game.ini
使用 GPanel 中的 Files 选项卡打开这些文件或通过 SFTP 连接。如果文件不存在,请启动并停止服务器一次以生成它们。
编辑 INI 文件前请务必停止服务器。 如果在服务器运行时进行编辑,服务器可能会在关闭时覆盖您的更改。
Engine.ini -- 关键设置
| 节 | 设置 | 描述 |
|---|---|---|
[OnlineSubsystemSteam] |
GameServerQueryPort |
Steam 服务器浏览器的查询端口。GPanel 会自动设置此项。 |
[/Script/Engine.GameSession] |
MaxPlayers |
最大玩家数量。默认值为 8。 |
Game.ini -- 关键设置
| 节 | 设置 | 描述 |
|---|---|---|
[/Script/MGH.MGHGameMode] |
RoundTimeLimit |
午夜触发前每个回合的持续时间(秒)。默认值为 300(5 分钟)。 |
[/Script/MGH.MGHGameMode] |
MidnightDuration |
午夜阶段的持续时间(秒)。默认值为 120(2 分钟)。 |
[/Script/MGH.MGHGameMode] |
WarmupTime |
回合开始前的准备时间(秒)。默认值为 15。 |
[/Script/MGH.MGHGameMode] |
bAutoBalanceTeams |
在回合之间自动平衡队伍。默认值为 True。 |
[/Script/MGH.MGHGameMode] |
NumRounds |
每场比赛的回合数。默认值为 4。 |
Game.ini 示例
[/Script/MGH.MGHGameMode]
RoundTimeLimit=300
MidnightDuration=120
WarmupTime=15
bAutoBalanceTeams=True
NumRounds=4
4. 地图轮换
Midnight Ghost Hunt 支持配置地图轮换中包含哪些地图。地图列表在 Game.ini 中定义:
[/Script/MGH.MGHGameMode]
+GameMapRotation=/Game/Maps/Museum
+GameMapRotation=/Game/Maps/Mansion
+GameMapRotation=/Game/Maps/School
+GameMapRotation=/Game/Maps/GhostShip
+GameMapRotation=/Game/Maps/Cabin
+GameMapRotation=/Game/Maps/Asylum
+GameMapRotation=/Game/Maps/Diner
删除或注释掉您不想加入轮换的地图。服务器会在每场比赛结束后按顺序循环列出的地图。
提示: 查看游戏的官方文档或更新说明以获取最新可用地图。新地图可能会随游戏更新添加。
5. 回合和游戏设置
通过调整 Game.ini 中的这些回合设置来微调游戏体验:
| 设置 | 默认值 | 描述 |
|---|---|---|
RoundTimeLimit |
300 |
午夜前阶段持续时间(秒)。较短的时间给猎人施加压力;较长的时间有利于幽灵。 |
MidnightDuration |
120 |
午夜后阶段,幽灵追猎猎人的持续时间(秒)。 |
NumRounds |
4 |
每场比赛的回合数。每个回合队伍交换阵营。 |
WarmupTime |
15 |
每个回合开始前的倒计时(秒)。 |
bFriendlyFire |
False |
允许队友伤害。启用此项会为猎人增加额外的谨慎要求。 |
6. 如何连接
选项 A -- 游戏内服务器浏览器
- 通过 Steam 启动 Midnight Ghost Hunt。
- 从主菜单选择 Play,然后选择 Server Browser。
- 按名称搜索您的服务器或浏览列表。
- 选择您的服务器并点击 Join。如果提示,请输入密码。
选项 B -- 通过 Steam 直接连接
- 打开 Steam 客户端。
- 点击顶部菜单中的 View,然后点击 Game Servers。
- 点击 Favourites,然后点击 Add a server。
- 输入 GPanel Network 选项卡中的服务器 IP 和端口:
<your-server-ip>:<port> - 点击 Add this address to favourites,然后选择服务器并点击 Connect。
需要帮助查找服务器的 IP 和端口?请参阅 如何查找您的服务器 IP 和端口。除非您拥有私有 IP,否则端口是随机分配的。
故障排除
- 服务器未出现在浏览器中: 确认服务器已在 GPanel 中完全启动。Steam 服务器浏览器可能需要 2-3 分钟来索引新服务器。
- 无法连接: 在 GPanel 的 Network 选项卡中检查服务器 IP 和端口。确保没有密码不匹配的问题。
- 启动时崩溃: 删除
MidnightGhostHunt/Saved/Config/LinuxServer/中的 INI 文件并重启服务器以重新生成默认配置。 - 地图轮换不工作: 验证
Game.ini中的地图路径是否正确。无效路径将导致服务器跳过这些条目。 - 性能问题: 如果服务器在满员大厅中出现延迟,请减少
MAX_PLAYERS。
相关文章
需要帮助?
如果您遇到本文未涵盖的问题,请 提交支持工单,并附上您的服务器 IP、问题描述以及 GPanel 控制台中的任何错误消息。