Deze handleiding behandelt admin-instellingen, spelersbeheer, serverconsole-opdrachten, maprotatiebeheer, spelmoduswisseling, mod-ondersteuning en probleemoplossing voor je Mount & Blade II: Bannerlord dedicated server. Voor de initiële serverinstallatie, spelmodusconfiguratie, mapselectie, factie-instellingen en verbindingsinstructies, zie Mount and Blade II Bannerlord Server Installatiehandleiding.
1. Admin Instellingen
Het Admin Wachtwoord Instellen
Het admin wachtwoord wordt ingesteld via de ADMIN_PASSWORD opstartvariabele in GPanel, of in het configuratiebestand met de AdminPassword opdracht:
AdminPassword YourAdminPassword
Dit wachtwoord is vereist voor zowel de webadmin-interface als in-game admintoegang.
Toegang tot het Webadmin Paneel
Bannerlord bevat een ingebouwd webadmin paneel aangedreven door de DedicatedCustomServerHelper module.
- Zoek het IP-adres en de port van je server in het Netwerk-tabblad van GPanel.
- Open een webbrowser en navigeer naar:
http://<your-server-ip>:<port>Het webpaneel draait op dezelfde port als de gameserver (standaard UDP 7210). Controleer het Netwerk-tabblad in GPanel voor de exacte port.
- Voer je admin wachtwoord in wanneer daarom wordt gevraagd.
In-Game Admintoegang
- Verbind met je server als een normale speler.
- Open de gameconsole met Alt + ~ (tilde-toets).
- Typ
Helpom beschikbare opdrachten te bekijken. - Mogelijk moet je je authenticeren met het admin wachtwoord via het in-game adminmenu als daarom wordt gevraagd.
2. Serverconsole Opdrachten
De volgende opdrachten kunnen worden gebruikt in de serverconsole (GPanel console) of het webadmin paneel. Typ Help of list in de console om alle beschikbare opdrachten te bekijken.
Serverbeheer Opdrachten
| Opdracht | Beschrijving |
|---|---|
ServerName <name> |
Wijzigt de weergavenaam van de server. |
GameType <mode> |
Wijzigt de spelmodus (Siege, TeamDeathmatch, Captain, Skirmish, Duel, Battle). |
WelcomeMessage <text> |
Stelt het bericht in dat spelers zien bij het verbinden. |
start_game |
Maakt de server zichtbaar in de serverbrowser en staat verbindingen toe. |
start_mission |
Start de huidige missie/wedstrijd. Spelers kunnen beginnen met vechten. |
start_game_and_mission |
Gecombineerde opdracht: start de server en begint onmiddellijk met gameplay. |
add_map_to_usable_maps <MapName> <GameType> |
Registreert een map als speelbaar voor een bepaalde spelmodus. |
add_map_to_automated_battle_pool <MapName> |
Voegt een map toe aan de automatische rotatiepool. |
enable_automated_battle_switching |
Schakelt automatische maprotatie in na elke wedstrijd. |
set_automated_battle_count <number> |
Stelt in hoeveel wedstrijden er gespeeld worden voordat de server afsluit. Handig voor geplande herstarts. |
list |
Toont alle beschikbare opdrachten. |
3. Spelersbeheer
Spelers Kicken
Om een speler van de server te verwijderen:
- Webadmin: Navigeer naar de Spelers-sectie in het webadmin paneel, zoek de speler en klik op Kick.
- Chatopdracht: Open de in-game chat en typ:
!kick <playername>
Gekickte spelers kunnen direct opnieuw verbinden, tenzij je ze ook bant of een serverwachtwoord instelt.
Spelers Bannen
Om een speler permanent te blokkeren:
- Webadmin: Gebruik de ban-optie in de Spelers-sectie van het webadmin paneel.
- Chatopdracht: Open de in-game chat en typ:
!ban <playername>
Bans blijven behouden na serverherstarts.
Spelers Ontbannen
Om een ban te verwijderen en een speler weer toe te laten:
!unban <playername>
Spelers Muten
Om te voorkomen dat een speler de in-game chat gebruikt:
- Gebruik de mute-optie in het webadmin paneel.
- Gemute spelers kunnen nog steeds spelen maar kunnen geen chatberichten verzenden.
4. Maprotatiebeheer
De Huidige Map Wijzigen
Om de map tijdens gameplay te wijzigen, gebruik je het webadmin paneel of pas je het configuratiebestand aan en herstart je de server. Maps moeten overeenkomen met de huidige spelmodus.
De Maprotatie Bewerken
De maprotatie wordt gedefinieerd in je spelmodus-configuratiebestand. Om deze te wijzigen:
- Stop de server vanuit GPanel.
- Open het configuratiebestand (bijv.
Modules/Native/siege_config.txt). - Pas de
add_map_to_automated_battle_poolregels aan om maps toe te voegen of te verwijderen. - Zorg ervoor dat
enable_automated_battle_switchingaanwezig is als je automatische rotatie wilt. - Sla op en herstart de server.
Enkele Map Modus
Om één map zonder rotatie te draaien, neem je slechts één add_map_to_automated_battle_pool regel op en laat je enable_automated_battle_switching weg. Dezelfde map wordt elke ronde opnieuw gespeeld.
5. Spelmodus Wisselen
Het wijzigen van de spelmodus vereist het bijwerken van zowel de GameType instelling als de mappool, aangezien maps modusspecifiek zijn.
- Stop de server vanuit GPanel.
- Open het configuratiebestand en wijzig de
GameTyperegel:GameType Siege - Vervang de
add_map_to_automated_battle_poolregels door maps die compatibel zijn met de nieuwe modus. Zie de Installatiehandleiding voor maplijsten. - Sla het bestand op en start de server.
6. Mod-ondersteuning
Bannerlord ondersteunt aangepaste modules (mods) op dedicated servers. Mods kunnen nieuwe maps, spelmodi, wapens, troeptypes en gameplay-mechanismen toevoegen.
Mods Installeren
- Stop de server vanuit GPanel.
- Verbind met je server via SFTP. Zie Bestanden Uploaden via SFTP voor instructies.
- Navigeer naar de
Modules/map. - Upload de mod-map naar
Modules/. Elke mod moet in een eigen map staan met eenSubModule.xmlbestand. - Werk de opstartopdracht of het batchbestand van de server bij om de mod op te nemen in de modulelijst. De
_MODULES_parameter in de opstartconfiguratie moet verwijzen naar alle actieve modules:Native*Multiplayer*DedicatedCustomServerHelper*YourModNameModules worden gescheiden door sterretjes (
*). De laadvolgorde is belangrijk -- plaats afhankelijke mods na hun vereisten. - Start de server.
Steam Workshop Mods
Bannerlord ondersteunt Steam Workshop voor moddistributie. Om Workshop-mods op een dedicated server te installeren:
- Abonneer je op de mod op Steam Workshop vanuit een reguliere Bannerlord-installatie.
- Zoek de gedownloade mod-map in de
Modules/map van je lokale Bannerlord-installatie. - Upload de mod-map naar de
Modules/map van je dedicated server via SFTP. - Voeg de modulenaam toe aan de opstartmodulelijst.
DedicatedCustomServerHelper Module
Deze ingebouwde module biedt het webadmin paneel. Deze moet altijd opgenomen zijn in de modulelijst. Als je versie-mismatch fouten tegenkomt na een game-update:
- Stop de server.
- Navigeer naar
Modules/DedicatedCustomServerHelper/. - Open
SubModule.xml. - Werk de
Versionwaarde bij zodat deze overeenkomt met de huidige gameversie. - Werk eventuele
DependedModuleversiewaarden dienovereenkomstig bij. - Sla op en herstart de server.
7. Probleemoplossing
Server Crasht bij Opstarten
- Controleer de console-uitvoer op foutmeldingen. Veelvoorkomende oorzaken zijn:
- Ontbrekend of verlopen authenticatietoken -- neem contact op met support als je tokenfouten ziet.
- Ongeldige
AdminPasswordconfiguratie -- zorg ervoor dat deAdminPasswordregel bestaat en een waarde heeft. - Onjuiste syntaxis in het configuratiebestand -- elke opdracht moet op een eigen regel staan zonder afsluitende tekens.
- Module versie-mismatch na een game-update -- werk
SubModule.xmlversienummers bij.
- Probeer alle aangepaste mods te verwijderen en draai alleen de standaardmodules (
Native*Multiplayer*DedicatedCustomServerHelper). - Verwijder het configuratiebestand en laat de server standaardwaarden opnieuw genereren om configuratieproblemen uit te sluiten.
Spelers Kunnen Niet Verbinden
- Controleer of de server draait in GPanel.
- Bevestig dat de speler het juiste IP en port gebruikt uit het Netwerk-tabblad van GPanel.
- Controleer of het spelwachtwoord correct is (hoofdlettergevoelig).
- Zorg ervoor dat de speler dezelfde gameversie en mods geïnstalleerd heeft.
- Als je mods gebruikt, controleer dan of de speler exact dezelfde moduleversies heeft.
- Controleer de console op "player rejected" berichten die de specifieke reden kunnen aangeven.
Server Verschijnt Niet in Browser
- Bevestig dat de server volledig is opgestart en de console toont dat verbindingen worden geaccepteerd.
- Controleer of het configuratiebestand
start_gameofstart_game_and_missionbevat -- zonder dit registreert de server zich niet bij de masterserverlijst. - Het kan enkele minuten duren voordat de serverbrowser is bijgewerkt. Probeer direct te verbinden terwijl je wacht.
- Als het authenticatietoken is verlopen, kan de server opstarten maar niet verschijnen in de browser. Neem contact op met support voor tokenvernieuwing.
Mod Conflicten
- Als de server crasht na het toevoegen van een mod, verwijder deze dan en test opnieuw om te bevestigen dat dit de oorzaak is.
- Controleer of het
SubModule.xmlbestand van de mod de juiste afhankelijkheden vermeldt en of de laadvolgorde in je modulelijst correct is. - Controleer of de mod compatibel is met de huidige versie van Bannerlord. Mods van oudere versies kunnen crashes veroorzaken.
- Sommige mods conflicteren met elkaar. Raadpleeg de moddocumentatie en communityforums voor bekende incompatibiliteiten.
- Wis de shader-cache en tijdelijke bestanden van de server als je grafische problemen of laadfouten ervaart na modwijzigingen.
Speler Desync
- Desync treedt op wanneer de spelstatus van een speler afwijkt van de server. Symptomen zijn onder andere spelers die lijken te teleporteren, treffers die niet worden geregistreerd of rubber-banding.
- De meest voorkomende oorzaak is hoge latentie. Moedig getroffen spelers aan om hun internetverbinding te controleren.
- Mods die gameplay-mechanismen wijzigen (bewegingssnelheid, fysica, wapenstatistieken) veroorzaken vaker desync.
- Als desync wijdverspreid is, probeer dan
MaxNumberOfPlayerste verlagen of over te schakelen naar een lichtere spelmodus (Duel of Skirmish in plaats van Siege). - Het herstarten van de server kan aanhoudende desync-problemen oplossen.
Authenticatietoken Problemen
- Bannerlord vereist een geldig authenticatietoken om een dedicated server te draaien. Tokens verlopen na ongeveer 3 maanden.
- Als je tokengerelateerde fouten in de console ziet, moet het token waarschijnlijk worden vernieuwd.
- Open een supportticket om het authenticatietoken van je server te laten vernieuwen.
8. Logbestanden
Bannerlord serverlogboeken zijn nuttig voor het diagnosticeren van crashes, verbindingsproblemen en speleractiviteit.
- Logbestanden worden opgeslagen in de logmap van de server, meestal toegankelijk via het Bestanden-tabblad van GPanel of via SFTP.
- Controleer logbestanden voor gedetailleerde foutmeldingen wanneer de console-uitvoer alleen niet voldoende is.
- Voeg relevante logfragmenten toe wanneer je een supportticket opent voor snellere oplossing.
Gerelateerde Artikelen
- Mount and Blade II Bannerlord Server Installatiehandleiding
- Hoe Vind Je het IP-adres en de Port van Je Server
- Bestanden Uploaden via SFTP
- Server Opstarthandleiding
Hulp Nodig?
Als je problemen ondervindt met je Bannerlord server die hier niet worden behandeld, open dan een supportticket en vermeld je server-IP, de spelmodus die je draait, eventuele geïnstalleerde mods en relevante foutmeldingen uit de GPanel console of logbestanden.