Holdfast: Nations at War 是一款以拿破仑时代为背景的多人第一人称和第三人称射击游戏,支持多达 150 名玩家的大规模战斗。本指南将引导您在 Legion Hosting 上设置和配置您的 Holdfast 专用服务器。
在 GPanel 中首次启动
在进行任何配置之前,您需要先执行一次初始启动,以便服务器生成默认配置文件。
- 登录 GPanel。
- 从服务器列表中选择您的 Holdfast 服务器。
- 点击 Start 按钮首次启动服务器。
- 等待控制台显示服务器已完全启动。您应该会看到一条消息表明服务器正在监听连接。
- 看到启动完成后,停止服务器。默认配置文件现已生成。
启动变量
GPanel 提供启动变量来控制基本服务器参数。在直接编辑配置文件之前,请导航到 GPanel 中的 Startup 选项卡进行配置。
| 变量 | 描述 | 默认值 |
|---|---|---|
SERVER_NAME |
在服务器浏览器中显示的名称 | Holdfast Server |
SERVER_PASS |
加入所需的密码(留空为公开服务器) | 空 |
PLAYERS |
允许的最大玩家数 | 由您的托管套餐决定 |
SERVER_CONFIG_PATH |
configs/ 文件夹中的配置文件名(必须以 .txt 结尾) |
serverconfig_default.txt |
ADMIN_PASS |
管理员登录密码(在游戏中按 F1) | 空 |
REGION |
服务器区域。选项:europe、usa、australia、brazil、china、japan、russia、southkorea |
europe |
SERVER_QUERY_PORT |
用于 Steam 服务器浏览器查询的端口 | 自动分配 |
服务器配置文件
Holdfast 的主要配置文件位于 holdfastnaw-dedicated/configs/serverconfig_default.txt(或在 SERVER_CONFIG_PATH 启动变量中设置的文件名)。您可以通过 GPanel 的 File Manager 或 SFTP 编辑此文件。
服务器身份
server_name "My Legion Holdfast Server"
server_password ""
server_max_players 50
server_steam_port 20100
server_steam_query_port 27015
server_name 支持使用 Rich Text 标记的颜色代码。例如:
server_name "<color=red>[Legion]</color> Holdfast Server"
游戏模式选择
Holdfast 提供多种游戏模式。使用 server_game_mode 设置默认游戏模式:
| 模式 ID | 游戏模式 | 描述 |
|---|---|---|
0 |
Army Battlefield | 包含步兵和炮兵的大规模领地争夺 |
1 |
Army Siege | 进攻方必须从防守方手中夺取据点 |
2 |
Army Deathmatch | 带重生计时的团队死斗 |
3 |
Naval Battlefield | 公海上的舰对舰战斗 |
4 |
Army Conquest | 占领并控制地图上的战略要点 |
5 |
Army Frontlines | 线性据点争夺,将敌人逼退 |
6 |
Melee Arena | 小型竞技场中的近战格斗 |
# Set game mode to Army Battlefield
server_game_mode 0
回合和比赛设置
# Round duration in seconds (default: 900 = 15 minutes)
server_round_time_seconds 900
# Time between rounds in seconds
server_round_end_time_seconds 30
# Number of rounds before map rotation
server_rounds_per_map 2
# Auto-balance teams
server_auto_balance_teams true
# Maximum team size difference before auto-balance triggers
server_auto_balance_threshold 2
# Friendly fire
server_friendly_fire false
队伍平衡设置
适当的队伍平衡对于良好的游戏体验非常重要,尤其是在公共服务器上:
# Prevent players from joining the larger team
server_enforce_team_balance true
# Maximum allowed difference in team sizes
server_team_balance_limit 3
# Auto-swap players when teams become unbalanced mid-round
server_auto_balance_teams true
地图轮换
地图轮换在 holdfastnaw-dedicated/configs/serverconfig_default.txt 文件中使用 map_rotation 部分进行配置。每个条目指定一个地图和游戏模式的组合:
# Map rotation entries
# Format: map_rotation_add "MapName" GameModeID
map_rotation_add "Grasslands" 0
map_rotation_add "Highlands" 0
map_rotation_add "Desert" 1
map_rotation_add "Glacier" 0
map_rotation_add "Shipyard" 3
map_rotation_add "Fort_Imperial" 1
map_rotation_add "Plains" 2
map_rotation_add "Coastal_Siege" 1
3(Naval Battlefield)。
热门地图选择
| 地图名称 | 最佳模式 | 备注 |
|---|---|---|
| Grasslands | Battlefield、Conquest | 开阔地形,适合大规模战斗 |
| Highlands | Battlefield、Frontlines | 丘陵地形,具有高地优势 |
| Fort_Imperial | Siege | 经典攻城地图,带有防御工事 |
| Shipyard | Naval Battlefield | 沿海地图,包含海战 |
| Desert | Siege、Battlefield | 干旱环境,带有堡垒建筑 |
| Glacier | Battlefield、Deathmatch | 冬季地图,掩体有限 |
兵种限制
您可以限制选择特定兵种的玩家数量,以保持游戏平衡:
# Limit artillery crews (percentage of team)
server_class_limit_artillery 10
# Limit officers
server_class_limit_officer 5
# Limit musicians
server_class_limit_musician 10
# Limit cavalry (on maps that support it)
server_class_limit_cavalry 15
连接到您的服务器
通过服务器浏览器
- 从 Steam 启动 Holdfast: Nations at War。
- 在主菜单中点击 Multiplayer。
- 使用 Server Browser 按名称搜索您的服务器。
- 如果您设置了密码,加入前会提示您输入密码。
通过直接连接
- 在 GPanel 的主仪表板上找到您的服务器 IP 和端口。另请参阅:如何查找您的服务器 IP 和端口。
- 在 Holdfast 主菜单中,点击 Multiplayer,然后点击 Direct Connect。
- 输入您的服务器 IP 和游戏端口(默认
20100)。 - 点击 Connect。
存档和配置管理
Holdfast 专用服务器将配置和数据存储在以下位置:
| 文件/文件夹 | 用途 |
|---|---|
holdfastnaw-dedicated/configs/serverconfig_default.txt |
主服务器配置 |
bans.txt |
被封禁的 Steam ID 列表 |
admins.txt |
管理员 Steam ID 列表 |
server_log/ |
服务器日志文件 |
holdfastnaw-dedicated/configs/serverconfig_default.txt 的副本。这样如果出现问题,您可以恢复设置。
相关文章
如果您遇到本文未涵盖的问题,请 提交工单,我们的团队将很乐意为您提供帮助。