Bannerlord Server Configuration File
Complete reference for the Bannerlord dedicated server config file — all parameters, valid values, and recommended settings.
Config File Location
Bannerlord server config files are plain .txt files placed in:
Modules\Native\
The file is referenced at startup via the /dedicatedcustomserverconfigfile argument:
DedicatedCustomServer.Starter.exe /dedicatedcustomserverconfigfile default.txt /dedicatedcustomserverauthtoken YOUR_TOKEN
The server reads each line of the file as a command and executes them sequentially at startup. Any command valid in the server console is also valid in this file.
Full Parameter Reference
ServerName "My Bannerlord Server"
GamePassword ""
AdminPassword "YourAdminPassword"
GameType Siege
Map mp_siege_map_005
MaxNumberOfPlayers 16
MinNumberOfPlayersForMatchStart 2
MapTimeLimit 20
WarmupTimeLimit 2
CultureTeam1 Battania
CultureTeam2 Vlandia
AllowPollsToKickPlayers 1
AllowPollsToBanPlayers 1
AllowPollsToChangeMaps 1
NumberOfBotsTeam1 0
NumberOfBotsTeam2 0
UnlimitedGold 1
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
enable_automated_battle_switching
Parameter Descriptions
| Parameter | Value | Notes |
|---|---|---|
ServerName |
String in quotes | Displayed in the multiplayer browser |
GamePassword |
String in quotes | Leave empty ("") for a public server |
AdminPassword |
String in quotes | Players enter this in-game to claim admin |
GameType |
See game modes article | Must match the maps in the pool |
Map |
Map name string | Starting map; must be compatible with GameType |
MaxNumberOfPlayers |
Integer | Hard cap on concurrent players |
MinNumberOfPlayersForMatchStart |
Integer | Minimum before a match begins |
MapTimeLimit |
Integer (minutes) | Time per map before rotation |
WarmupTimeLimit |
Integer (minutes) | Pre-match warmup duration |
CultureTeam1 / CultureTeam2 |
Faction name | Battania, Vlandia, Sturgia, Aserai, Khuzait, Empire |
AllowPollsToKickPlayers |
0 or 1 |
Enables player-initiated kick votes |
AllowPollsToBanPlayers |
0 or 1 |
Enables player-initiated ban votes |
AllowPollsToChangeMaps |
0 or 1 |
Enables player map change votes |
NumberOfBotsTeam1 / Team2 |
Integer | AI bot count per team (0 = no bots) |
UnlimitedGold |
0 or 1 |
Disables gold economy in supported modes |
add_map_to_automated_battle_pool |
Map name | Adds a map to the rotation pool |
enable_automated_battle_switching |
(no value) | Activates the map rotation pool |
Map Compatibility Warning
Maps are mode-specific. Using a siege map with GameType Captain will crash clients when they attempt to load in. Always confirm your maps match your GameType. See the map list article for the full breakdown.
Edit Workflow
Always stop the server before editing the config file. Changes take effect only on the next server start — the file is not re-read while the server is running.
- Stop server.
- Edit the
.txtfile. - Start server.
- Type
start_gamein the console.
Listing Available Commands
In the server console, type:
list
This prints all valid commands for the running version. Use this to discover parameters not listed here if TaleWorlds adds new options in a patch.