Denne guide dækker admin-opsætning, spilleradministration, serverkonsolkommandoer, administration af kortrotation, skift af spiltilstand, modding-support og fejlfinding til din Mount & Blade II: Bannerlord dedikerede server. For indledende serveropsætning, konfiguration af spiltilstand, kortvalg, fraktionsindstillinger og tilslutningsinstruktioner, se Mount and Blade II Bannerlord Server-opsætningsguide.
1. Admin-opsætning
Indstilling af admin-adgangskode
Admin-adgangskoden indstilles via ADMIN_PASSWORD startupvariablen i GPanel, eller i konfigurationsfilen med kommandoen AdminPassword:
AdminPassword YourAdminPassword
Denne adgangskode er påkrævet for både webadmin-grænsefladen og admin-adgang i spillet.
Adgang til webadmin-panelet
Bannerlord inkluderer et indbygget webadmin-panel drevet af DedicatedCustomServerHelper-modulet.
- Find din servers IP-adresse og port under GPanel's Network-fane.
- Åbn en webbrowser og naviger til:
http://<your-server-ip>:<port>Webpanelet kører på den samme port som gameserveren (standard UDP 7210). Tjek din GPanel Network-fane for den nøjagtige port.
- Indtast din admin-adgangskode når du bliver bedt om det.
Admin-adgang i spillet
- Tilslut dig din server som en normal spiller.
- Åbn spillets konsol med Alt + ~ (tilde-tasten).
- Skriv
Helpfor at se tilgængelige kommandoer. - Du skal muligvis godkende med admin-adgangskoden gennem admin-menuen i spillet, hvis du bliver bedt om det.
2. Serverkonsolkommandoer
Følgende kommandoer kan bruges i serverkonsollen (GPanel-konsol) eller webadmin-panelet. Skriv Help eller list i konsollen for at se alle tilgængelige kommandoer.
Serveradministrationskommandoer
| Kommando | Beskrivelse |
|---|---|
ServerName <name> |
Ændrer serverens visningsnavn. |
GameType <mode> |
Ændrer spiltilstanden (Siege, TeamDeathmatch, Captain, Skirmish, Duel, Battle). |
WelcomeMessage <text> |
Indstiller beskeden der vises til spillere ved tilslutning. |
start_game |
Gør serveren synlig i serverbrowseren og tillader tilslutninger. |
start_mission |
Starter den aktuelle mission/kamp. Spillere kan begynde at kæmpe. |
start_game_and_mission |
Kombineret kommando: starter serveren og begynder spillet med det samme. |
add_map_to_usable_maps <MapName> <GameType> |
Registrerer et kort som spilbart for en given spiltilstand. |
add_map_to_automated_battle_pool <MapName> |
Tilføjer et kort til den automatiske rotationspulje. |
enable_automated_battle_switching |
Aktiverer automatisk kortrotation efter hver kamp. |
set_automated_battle_count <number> |
Indstiller hvor mange kampe der skal spilles før serveren lukker ned. Nyttigt til planlagte genstarter. |
list |
Viser alle tilgængelige kommandoer. |
3. Spilleradministration
Kicke spillere
For at fjerne en spiller fra serveren:
- Webadmin: Naviger til spillersektionen i webadmin-panelet, find spilleren og klik på Kick.
- Chatkommando: Åbn chatten i spillet og skriv:
!kick <playername>
Kickede spillere kan tilslutte sig igen med det samme, medmindre du også banner dem eller sætter en serveradgangskode.
Banne spillere
For permanent at forhindre en spiller i at tilslutte sig:
- Webadmin: Brug ban-muligheden i spillersektionen i webadmin-panelet.
- Chatkommando: Åbn chatten i spillet og skriv:
!ban <playername>
Bans forbliver gældende på tværs af servergenstarter.
Ophæve ban af spillere
For at fjerne et ban og tillade en spiller at tilslutte sig igen:
!unban <playername>
Mute spillere
For at forhindre en spiller i at bruge chatten i spillet:
- Brug mute-muligheden i webadmin-panelet.
- Mutede spillere kan stadig spille, men kan ikke sende chatbeskeder.
4. Administration af kortrotation
Skifte det aktuelle kort
For at skifte kort under spillet, brug webadmin-panelet eller rediger konfigurationsfilen og genstart serveren. Kort skal matche den aktuelle spiltilstand.
Redigering af kortrotation
Kortrotationen er defineret i din spiltilstands konfigurationsfil. For at ændre den:
- Stop serveren fra GPanel.
- Åbn konfigurationsfilen (f.eks.
Modules/Native/siege_config.txt). - Rediger
add_map_to_automated_battle_pool-linjerne for at tilføje eller fjerne kort. - Sørg for at
enable_automated_battle_switchinger til stede, hvis du ønsker automatisk rotation. - Gem og genstart serveren.
Enkeltkort-tilstand
For at køre et enkelt kort uden rotation, medtag kun én add_map_to_automated_battle_pool-linje og udelad enable_automated_battle_switching. Det samme kort vil blive genspillet hver runde.
5. Skift af spiltilstand
Ændring af spiltilstand kræver opdatering af både GameType-indstillingen og kortpuljen, da kort er tilstandsspecifikke.
- Stop serveren fra GPanel.
- Åbn konfigurationsfilen og ændr
GameType-linjen:GameType Siege - Erstat
add_map_to_automated_battle_pool-linjerne med kort der er kompatible med den nye tilstand. Se opsætningsguiden for kortlister. - Gem filen og start serveren.
6. Modding-support
Bannerlord understøtter brugerdefinerede moduler (mods) på dedikerede servere. Mods kan tilføje nye kort, spiltilstande, våben, troppetyper og spilmekanikker.
Installation af mods
- Stop serveren fra GPanel.
- Opret forbindelse til din server via SFTP. Se Sådan uploader du filer via SFTP for instruktioner.
- Naviger til mappen
Modules/. - Upload mod-mappen til
Modules/. Hver mod skal være i sin egen mappe med enSubModule.xml-fil. - Opdater serverens startkommando eller batchfil til at inkludere modden i modullisten. Parameteren
_MODULES_i startkonfigurationen skal referere til alle aktive moduler:Native*Multiplayer*DedicatedCustomServerHelper*YourModNameModuler adskilles med stjerner (
*). Indlæsningsrækkefølgen er vigtig -- placer afhængige mods efter deres forudsætninger. - Start serveren.
Steam Workshop Mods
Bannerlord understøtter Steam Workshop til moddistribution. For at installere Workshop-mods på en dedikeret server:
- Abonner på modden på Steam Workshop fra en almindelig Bannerlord-installation.
- Find den downloadede mod-mappe i din lokale Bannerlord-installations
Modules/-mappe. - Upload mod-mappen til din dedikerede servers
Modules/-mappe via SFTP. - Tilføj modulnavnet til startmodullisten.
DedicatedCustomServerHelper-modul
Dette indbyggede modul leverer webadmin-panelet. Det skal altid være inkluderet i modullisten. Hvis du oplever versionsuoverensstemmelsesfejl efter en spilopdatering:
- Stop serveren.
- Naviger til
Modules/DedicatedCustomServerHelper/. - Åbn
SubModule.xml. - Opdater
Version-værdien til at matche den aktuelle spilversion. - Opdater eventuelle
DependedModule-versionsværdier tilsvarende. - Gem og genstart serveren.
7. Fejlfinding
Server crasher ved opstart
- Tjek konsoloutputtet for fejlmeddelelser. Almindelige årsager inkluderer:
- Manglende eller udløbet godkendelsestoken -- kontakt support hvis du ser token-fejl.
- Ugyldig
AdminPassword-konfiguration -- sørg for atAdminPassword-linjen eksisterer og har en værdi. - Forkert formateret syntaks i konfigurationsfilen -- hver kommando skal være på sin egen linje uden efterfølgende tegn.
- Modulversionsuoverensstemmelse efter en spilopdatering -- opdater
SubModule.xml-versionsnumre.
- Prøv at fjerne alle brugerdefinerede mods og kør kun med standardmodulerne (
Native*Multiplayer*DedicatedCustomServerHelper). - Slet konfigurationsfilen og lad serveren genskabe standardindstillinger for at udelukke konfigurationsproblemer.
Spillere kan ikke tilslutte sig
- Bekræft at serveren kører i GPanel.
- Bekræft at spilleren bruger den korrekte IP og port fra GPanel's Network-fane.
- Tjek at spiladgangskoden er korrekt (der skelnes mellem store og små bogstaver).
- Sørg for at spilleren har den samme spilversion og mods installeret.
- Hvis der bruges mods, bekræft at spilleren har nøjagtig de samme modulversioner.
- Tjek konsollen for "player rejected"-meddelelser, som kan angive den specifikke årsag.
Server vises ikke i browseren
- Bekræft at serveren er fuldt startet, og konsollen viser at den accepterer tilslutninger.
- Tjek at konfigurationsfilen inkluderer
start_gameellerstart_game_and_mission-- uden dette vil serveren ikke registrere sig hos masterserverlisten. - Serverbrowseren kan tage flere minutter at opdatere. Prøv direkte tilslutning mens du venter.
- Hvis godkendelsestokenet er udløbet, kan serveren starte men ikke vises i browseren. Kontakt support for token-fornyelse.
Mod-konflikter
- Hvis serveren crasher efter tilføjelse af en mod, fjern den og test igen for at bekræfte at den er årsagen.
- Tjek at moddets
SubModule.xmlangiver korrekte afhængigheder, og at indlæsningsrækkefølgen i din modulliste er korrekt. - Bekræft at modden er kompatibel med den aktuelle version af Bannerlord. Mods fra ældre versioner kan forårsage crashes.
- Nogle mods konflikter med hinanden. Tjek moddokumentationen og fællesskabsforummer for kendte inkompatibiliteter.
- Ryd serverens shader-cache og midlertidige filer, hvis du oplever grafiske problemer eller indlæsningsfejl efter mod-ændringer.
Spillersynkroniseringsproblemer
- Desync opstår når en spillers spiltilstand afviger fra serveren. Symptomer inkluderer spillere der ser ud til at teleportere, hits der ikke registreres eller rubber-banding.
- Den mest almindelige årsag er høj latens. Opfordr berørte spillere til at tjekke deres internetforbindelse.
- Mods der ændrer spilmekanikker (bevægelseshastighed, fysik, våbenstatistikker) har større sandsynlighed for at forårsage desync.
- Hvis desync er udbredt, prøv at reducere
MaxNumberOfPlayerseller skift til en lettere spiltilstand (Duel eller Skirmish i stedet for Siege). - Genstart af serveren kan løse vedvarende synkroniseringsproblemer.
Godkendelsestoken-problemer
- Bannerlord kræver et gyldigt godkendelsestoken for at køre en dedikeret server. Tokens udløber efter cirka 3 måneder.
- Hvis du ser tokenrelaterede fejl i konsollen, skal tokenet sandsynligvis fornyes.
- Åbn en supportticket for at få din servers godkendelsestoken opdateret.
8. Logfiler
Bannerlord-serverlogfiler er nyttige til diagnosticering af crashes, tilslutningsproblemer og spilleraktivitet.
- Logfiler er gemt i serverens logmappe, typisk tilgængelig via GPanel's Files-fane eller via SFTP.
- Tjek logfiler for detaljerede fejlmeddelelser, når konsoloutputtet alene ikke er tilstrækkeligt.
- Inkluder relevante loguddrag når du åbner en supportticket for hurtigere løsning.
Relaterede artikler
- Mount and Blade II Bannerlord Server-opsætningsguide
- Sådan finder du din servers IP og port
- Sådan uploader du filer via SFTP
- Serveropstartsguide
Brug for hjælp?
Hvis du støder på problemer med din Bannerlord-server, der ikke er dækket her, åbn en supportticket og inkluder din server-IP, den spiltilstand du kører, eventuelle installerede mods og relevante fejlmeddelelser fra GPanel-konsollen eller logfilerne.