本指南涵盖如何在 Legion Hosting 上设置您的 Mount & Blade II: Bannerlord 专用服务器、配置启动变量、设置游戏模式和地图轮换、配置阵营以及连接到您的服务器。Bannerlord 提供多种游戏模式的竞技和团队制中世纪战斗,包括 Siege、Captain、Skirmish、Team Deathmatch、Duel 和 Battle。有关管理员控制、模组、玩家管理和故障排除,请参阅 Mount and Blade II Bannerlord 管理员设置。
1. 首次启动
- 登录 GPanel 并选择您的 Bannerlord 服务器。
- 转到 Startup 标签页并查看可配置变量(参见第 2 节中的表格)。
- 将 AUTH_TOKEN 设置为您的 Bannerlord 专用服务器身份验证令牌。有关如何生成令牌,请参阅 TaleWorlds 指南。
- 服务器名称、游戏模式和其他设置在配置文件中配置(参见第 3 节)。
- 返回 Console 标签页并点击 Start。
- 等待控制台确认服务器已启动。首次启动会生成配置文件,可能需要一分钟来初始化。
AUTH_TOKEN)。您必须自行生成此令牌并在 GPanel Startup 标签页中输入。有关说明,请参阅 此 TaleWorlds 指南。如果您遇到与令牌相关的错误,请 提交支持工单。
2. GPanel 启动变量
以下变量可在 GPanel Startup 标签页中使用。这些变量在每次启动时传递给服务器。
| 变量 | 必需 | 描述 |
|---|---|---|
AUTH_TOKEN |
是 | 来自 TaleWorlds 的专用服务器身份验证令牌。有关如何生成,请参阅 此指南。 |
AUTO_UPDATE |
否 | 重启时自动更新服务器。1 = 启用,0 = 禁用。默认为 1。 |
3. 服务器配置文件
Bannerlord 服务器使用基于文本的配置文件,每行包含一个命令。服务器在启动时按顺序执行每一行。在进行更改之前请停止服务器。
文件位置
配置文件位于 Native 模块目录中:
Modules/Native/<gamemode>_config.txt
例如,Team Deathmatch 对应 tdm_config.txt,Siege 对应 siege_config.txt,Skirmish 对应 skirmish_config.txt。使用 GPanel 中的 Files 标签页或通过 SFTP 连接打开文件。
关键配置命令
| 命令 | 描述 |
|---|---|
ServerName My Server |
在多人浏览器中显示的服务器名称。 |
GamePassword secret |
加入所需的密码。如果是公开服务器则省略此行。 |
AdminPassword adminpass |
管理员访问密码。Web 界面和管理员命令所必需。 |
GameType TeamDeathmatch |
游戏模式。所有可用模式请参见第 4 节。 |
WelcomeMessage Welcome to our server! |
玩家加入时显示的欢迎消息。 |
MaxNumberOfPlayers 120 |
最大同时在线玩家数。 |
MinNumberOfPlayersForMatchStart 2 |
开始比赛所需的最少玩家数。 |
CultureTeam1 empire |
队伍 1(进攻方)的阵营。参见第 6 节。 |
CultureTeam2 sturgia |
队伍 2(防守方)的阵营。参见第 6 节。 |
NumberOfBotsTeam1 0 |
队伍 1 的 AI 机器人数量。设为 0 表示仅玩家。 |
NumberOfBotsTeam2 0 |
队伍 2 的 AI 机器人数量。 |
RoundTimeLimit 180 |
每轮时间限制(秒)。 |
MapTimeLimit 900 |
每张地图轮换前的总时间限制(秒)。 |
MinScoreToWinMatch 3 |
赢得比赛所需的回合胜利次数。 |
EnableAntiCheat true |
启用或禁用反作弊。建议保持启用。 |
FriendlyFireDamageMeleeSelfPercent 0 |
友军近战火力的自伤百分比。0 表示禁用。 |
add_map_to_automated_battle_pool <MapName> |
将地图添加到自动轮换。添加多行表示多张地图。 |
enable_automated_battle_switching |
启用每场比赛后通过地图池自动轮换。 |
start_game_and_mission |
启动服务器并立即开始游戏。将此行放在配置文件末尾。 |
配置示例(Team Deathmatch)
ServerName Legion TDM Server
AdminPassword YourAdminPassword
GameType TeamDeathmatch
WelcomeMessage Welcome to the Legion Hosting TDM server!
MaxNumberOfPlayers 60
MinNumberOfPlayersForMatchStart 2
CultureTeam1 vlandia
CultureTeam2 battania
NumberOfBotsTeam1 0
NumberOfBotsTeam2 0
MapTimeLimit 600
EnableAntiCheat true
add_map_to_automated_battle_pool mp_tdm_map_001_spring
add_map_to_automated_battle_pool mp_tdm_map_003
add_map_to_automated_battle_pool mp_tdm_map_004
add_map_to_automated_battle_pool mp_tdm_map_005
enable_automated_battle_switching
start_game_and_mission
AdminPassword 行缺失或为空,服务器可能无法启动,或 Web 管理界面将无法正常工作。请始终设置一个强密码。
4. 游戏模式
Bannerlord 支持六种多人游戏模式。使用 GameType 配置命令或 GAME_TYPE 启动变量设置模式。
| 游戏模式 | 配置值 | 描述 |
|---|---|---|
| Team Deathmatch | TeamDeathmatch |
两支队伍在时间限制内争夺最多击杀数。快节奏战斗,即时重生。 |
| Siege | Siege |
进攻方攻城,防守方守城。包括攻城器械、据点夺取和大规模战斗。支持最多玩家。 |
| Captain | Captain |
每位玩家指挥一队 AI 士兵。战略模式,您通过阵型命令率领士兵投入战斗。 |
| Skirmish | Skirmish |
小规模团队目标模式,包含旗帜夺取。基于回合制,每个职业生命有限。 |
| Duel | Duel |
一对一战斗。玩家在竞技场中互相挑战进行荣誉决斗。 |
| Battle | Battle |
大规模团队战斗,每回合只有一条命。取消重生,带来高风险的战术战斗。 |
5. 地图选择和轮换
地图通过配置文件中的 add_map_to_automated_battle_pool 命令添加到服务器的轮换池中。每种游戏模式都有其自己的兼容地图集。
Team Deathmatch 地图
| 地图名称 | 内部 ID |
|---|---|
| Harbour of Ovsk(冬季) | mp_tdm_map_001 |
| Harbour of Ovsk | mp_tdm_map_001_spring |
| Tsagaan Castle | mp_tdm_map_003 |
| Nord Town | mp_tdm_map_004 |
| Nord Town(备选) | mp_tdm_map_004a |
| Baravenos Encirclement | mp_tdm_map_005 |
Siege 地图
| 地图名称 | 内部 ID |
|---|---|
| Skala Landing | mp_siege_map_003 |
| Baravenos Encirclement | mp_siege_map_005 |
| Castle of Fen Altai | mp_siege_map_007_battania |
| Ayzar Stronghold | mp_siege_map_009 |
| Domogtul Castle | mp_siege_map_012 |
Skirmish 地图
| 地图名称 | 内部 ID |
|---|---|
| Town Outskirts | mp_skirmish_map_002f |
| Xauna | mp_skirmish_map_007 |
| Echerion | mp_skirmish_map_010 |
| Urikskalaar | mp_skirmish_map_014 |
| Sharis | mp_skirmish_map_020 |
Captain 地图
| 地图名称 | 内部 ID |
|---|---|
| Ruins of Jawwali | mp_sergeant_map_007 |
| Druimmor Forest | mp_sergeant_map_008 |
| Cliffs of Akkalat | mp_sergeant_map_009 |
| Pendaric | mp_sergeant_map_010 |
| Isle of Deriad | mp_sergeant_map_011 |
Duel 地图
| 地图名称 | 内部 ID |
|---|---|
| Proving Grounds | mp_duel_mode_map_004 |
| Proving Grounds(夜间) | mp_duel_mode_map_004_night |
Battle 地图
| 地图名称 | 内部 ID |
|---|---|
| Cypegos Blockage | mp_battle_map_001 |
| Osrac Insurrection | mp_battle_map_002 |
| Skolder Hideout | mp_battle_map_003 |
GameType 匹配。请注意,Captain 模式地图在内部使用 mp_sergeant_ 前缀。
地图轮换示例
要设置自动地图轮换,请将多张地图添加到池中并启用自动切换:
add_map_to_automated_battle_pool mp_siege_map_003
add_map_to_automated_battle_pool mp_siege_map_005
add_map_to_automated_battle_pool mp_siege_map_007_battania
add_map_to_automated_battle_pool mp_siege_map_009
add_map_to_automated_battle_pool mp_siege_map_012
enable_automated_battle_switching
start_game_and_mission
每场比赛结束后,服务器将按顺序循环这些地图。
6. 文化和阵营设置
Bannerlord 有六个可游玩的阵营(文化),它们决定了每支队伍的兵种类型、装备和视觉外观。使用配置文件中的 CultureTeam1 和 CultureTeam2 设置阵营。
| 阵营 | 配置值 | 风格 |
|---|---|---|
| Empire | empire |
罗马风格的重步兵和骑兵,拥有强大的盔甲和纪律。 |
| Vlandia | vlandia |
西欧风格的骑士,拥有强大的弩手和重骑兵。 |
| Sturgia | sturgia |
北欧/斯拉夫风格的战士,擅长步兵、斧头和盾墙。 |
| Battania | battania |
凯尔特风格的阵营,拥有优秀的弓箭手、散兵和林地部队。 |
| Khuzait | khuzait |
蒙古风格的游牧战士,拥有强大的骑射和骑兵。 |
| Aserai | aserai |
阿拉伯风格的阵营,拥有多功能骑兵、骆驼部队和沙漠战士。 |
CultureTeam1 vlandia
CultureTeam2 khuzait
7. 如何连接
方法 A——游戏内服务器浏览器
- 启动 Mount & Blade II: Bannerlord。
- 从主菜单选择 Multiplayer。
- 在提示时确保标准模组/模块已激活。
- 选择 Custom Server List(或 Dedicated Server List,取决于您的游戏版本)。
- 使用搜索栏或滚动按名称查找您的服务器。
- 选择您的服务器并点击 Join。如果设置了游戏密码,请输入密码。
方法 B——直接连接
- 启动 Mount & Blade II: Bannerlord。
- 从主菜单选择 Multiplayer。
- 使用 Alt + ~(波浪号键)打开控制台。
- 使用 GPanel Network 标签页中的服务器 IP 和端口输入以下命令:
open <your-server-ip>:<port> - 如果提示则输入游戏密码。
8. 回合和比赛设置
使用配置文件中的以下设置微调比赛体验:
| 设置 | 推荐值 | 描述 |
|---|---|---|
RoundTimeLimit |
180 |
每回合最大持续时间(秒)。180(3 分钟)是大多数模式的标准值。 |
MapTimeLimit |
900 |
轮换前在单张地图上的总时间。900(15 分钟)允许每张地图进行多个回合。 |
MinScoreToWinMatch |
3 |
赢得整场比赛所需的回合胜利次数。 |
MinNumberOfPlayersForMatchStart |
2 |
比赛开始前所需的最少玩家数。设为 1 用于测试。 |
相关文章
需要帮助?
如果您遇到本指南未涵盖的 Bannerlord 服务器问题,请 提交支持工单,并提供您的服务器 IP、正在运行的游戏模式以及来自 GPanel 控制台的相关错误消息。