Acest ghid acoperă configurarea adminului, gestionarea jucătorilor, comenzile consolei serverului, gestionarea rotației hărților, schimbarea modului de joc, suportul pentru moduri și depanarea pentru serverul dvs. dedicat Mount & Blade II: Bannerlord. Pentru configurarea inițială a serverului, configurarea modului de joc, selecția hărții, setările facțiunilor și instrucțiunile de conectare, consultați Ghidul de configurare a serverului Mount and Blade II Bannerlord.
1. Configurarea adminului
Setarea parolei de admin
Parola de admin se setează prin variabila de pornire ADMIN_PASSWORD din GPanel sau în fișierul de configurare folosind comanda AdminPassword:
AdminPassword YourAdminPassword
Această parolă este necesară atât pentru interfața web de admin, cât și pentru accesul admin în joc.
Accesarea panoului web de admin
Bannerlord include un panou web de admin integrat, alimentat de modulul DedicatedCustomServerHelper.
- Găsiți adresa IP și portul serverului dvs. în fila Network din GPanel.
- Deschideți un browser web și navigați la:
http://<your-server-ip>:<port>Panoul web rulează pe același port ca serverul de joc (implicit UDP 7210). Verificați fila Network din GPanel pentru portul exact.
- Introduceți parola de admin atunci când vi se cere.
Accesul admin în joc
- Intrați pe serverul dvs. ca jucător normal.
- Deschideți consola jocului cu Alt + ~ (tasta tildă).
- Tastați
Helppentru a vedea comenzile disponibile. - Este posibil să fie nevoie să vă autentificați cu parola de admin prin meniul de admin din joc, dacă vi se cere.
2. Comenzile consolei serverului
Următoarele comenzi pot fi folosite în consola serverului (consola GPanel) sau în panoul web de admin. Tastați Help sau list în consolă pentru a vedea toate comenzile disponibile.
Comenzi de gestionare a serverului
| Comandă | Descriere |
|---|---|
ServerName <name> |
Schimbă numele afișat al serverului. |
GameType <mode> |
Schimbă modul de joc (Siege, TeamDeathmatch, Captain, Skirmish, Duel, Battle). |
WelcomeMessage <text> |
Setează mesajul afișat jucătorilor la conectare. |
start_game |
Face serverul vizibil în browserul de servere și permite conexiunile. |
start_mission |
Începe misiunea/meciul curent. Jucătorii pot începe să lupte. |
start_game_and_mission |
Comandă combinată: pornește serverul și începe imediat gameplay-ul. |
add_map_to_usable_maps <MapName> <GameType> |
Înregistrează o hartă ca jucabilă pentru un anumit mod de joc. |
add_map_to_automated_battle_pool <MapName> |
Adaugă o hartă în pool-ul de rotație automată. |
enable_automated_battle_switching |
Activează rotația automată a hărților după fiecare meci. |
set_automated_battle_count <number> |
Setează câte meciuri se joacă înainte ca serverul să se oprească. Util pentru reporniri programate. |
list |
Afișează toate comenzile disponibile. |
3. Gestionarea jucătorilor
Eliminarea jucătorilor (Kick)
Pentru a elimina un jucător de pe server:
- Web Admin: Navigați la secțiunea Players din panoul web de admin, găsiți jucătorul și apăsați Kick.
- Comandă de chat: Deschideți chat-ul din joc și tastați:
!kick <playername>
Jucătorii eliminați pot reveni imediat, cu excepția cazului în care îi și banați sau setați o parolă de server.
Banarea jucătorilor
Pentru a împiedica permanent un jucător să intre:
- Web Admin: Folosiți opțiunea de ban din secțiunea Players a panoului web de admin.
- Comandă de chat: Deschideți chat-ul din joc și tastați:
!ban <playername>
Banările persistă între repornirile serverului.
Anularea banării jucătorilor (Unban)
Pentru a elimina o banare și a permite unui jucător să revină:
!unban <playername>
Amuțirea jucătorilor (Mute)
Pentru a împiedica un jucător să folosească chat-ul din joc:
- Folosiți opțiunea de mute din panoul web de admin.
- Jucătorii amuțiți pot juca în continuare, dar nu pot trimite mesaje în chat.
4. Gestionarea rotației hărților
Schimbarea hărții curente
Pentru a schimba harta în timpul gameplay-ului, folosiți panoul web de admin sau modificați fișierul de configurare și reporniți serverul. Hărțile trebuie să corespundă modului de joc curent.
Editarea rotației hărților
Rotația hărților este definită în fișierul de configurare al modului de joc. Pentru a o modifica:
- Opriți serverul din GPanel.
- Deschideți fișierul de configurare (de ex.,
Modules/Native/siege_config.txt). - Modificați liniile
add_map_to_automated_battle_poolpentru a adăuga sau elimina hărți. - Asigurați-vă că
enable_automated_battle_switchingeste prezent dacă doriți rotație automată. - Salvați și reporniți serverul.
Modul cu o singură hartă
Pentru a rula o singură hartă fără rotație, includeți o singură linie add_map_to_automated_battle_pool și omiteți enable_automated_battle_switching. Aceeași hartă se va relua în fiecare rundă.
5. Schimbarea modului de joc
Schimbarea modului de joc necesită actualizarea atât a setării GameType, cât și a pool-ului de hărți, deoarece hărțile sunt specifice modului.
- Opriți serverul din GPanel.
- Deschideți fișierul de configurare și schimbați linia
GameType:GameType Siege - Înlocuiți liniile
add_map_to_automated_battle_poolcu hărți compatibile cu noul mod. Consultați Ghidul de configurare pentru listele de hărți. - Salvați fișierul și porniți serverul.
6. Suport pentru moduri
Bannerlord acceptă module personalizate (moduri) pe servere dedicate. Modurile pot adăuga hărți noi, moduri de joc, arme, tipuri de trupe și mecanici de gameplay.
Instalarea modurilor
- Opriți serverul din GPanel.
- Conectați-vă la serverul dvs. prin SFTP. Consultați Cum să încărcați fișiere prin SFTP pentru instrucțiuni.
- Navigați la directorul
Modules/. - Încărcați folderul modului în
Modules/. Fiecare mod ar trebui să fie în propriul director cu un fișierSubModule.xml. - Actualizați comanda de pornire sau fișierul batch al serverului pentru a include modul în lista de module. Parametrul
_MODULES_din configurarea de pornire trebuie să facă referire la toate modulele active:Native*Multiplayer*DedicatedCustomServerHelper*YourModNameModulele sunt separate prin asteriscuri (
*). Ordinea de încărcare contează -- plasați modurile dependente după prerechizitele lor. - Porniți serverul.
Moduri Steam Workshop
Bannerlord acceptă Steam Workshop pentru distribuirea modurilor. Pentru a instala moduri Workshop pe un server dedicat:
- Abonați-vă la mod pe Steam Workshop dintr-o instalare obișnuită de Bannerlord.
- Localizați folderul modului descărcat în directorul
Modules/al instalării locale de Bannerlord. - Încărcați folderul modului în directorul
Modules/al serverului dvs. dedicat prin SFTP. - Adăugați numele modulului în lista de module de pornire.
Modulul DedicatedCustomServerHelper
Acest modul integrat oferă panoul web de admin. Trebuie să fie inclus întotdeauna în lista de module. Dacă întâmpinați erori de nepotrivire a versiunii după o actualizare a jocului:
- Opriți serverul.
- Navigați la
Modules/DedicatedCustomServerHelper/. - Deschideți
SubModule.xml. - Actualizați valoarea
Versionpentru a corespunde versiunii curente a jocului. - Actualizați corespunzător orice valori de versiune
DependedModule. - Salvați și reporniți serverul.
7. Depanare
Serverul se blochează la pornire
- Verificați rezultatul din consolă pentru mesaje de eroare. Cauzele comune includ:
- Token de autentificare lipsă sau expirat -- contactați suportul dacă vedeți erori de token.
- Configurare
AdminPasswordinvalidă -- asigurați-vă că liniaAdminPasswordexistă și are o valoare. - Sintaxă deformată a fișierului de configurare -- fiecare comandă trebuie să fie pe propria linie, fără caractere finale.
- Nepotrivire a versiunii modulului după o actualizare a jocului -- actualizați numerele de versiune din
SubModule.xml.
- Încercați să eliminați toate modurile personalizate și să rulați doar cu modulele implicite (
Native*Multiplayer*DedicatedCustomServerHelper). - Ștergeți fișierul de configurare și lăsați serverul să regenereze valorile implicite pentru a exclude problemele de configurare.
Jucătorii nu se pot conecta
- Verificați că serverul rulează în GPanel.
- Confirmați că jucătorul folosește IP-ul și portul corecte din fila Network din GPanel.
- Verificați că parola jocului este corectă (sensibilă la majuscule).
- Asigurați-vă că jucătorul are aceeași versiune de joc și aceleași moduri instalate.
- Dacă folosiți moduri, verificați că jucătorul are exact aceleași versiuni de module.
- Verificați consola pentru mesaje „player rejected" care pot indica motivul specific.
Serverul nu apare în browser
- Confirmați că serverul a pornit complet și că consola arată că acceptă conexiuni.
- Verificați că fișierul de configurare include
start_gamesaustart_game_and_mission-- fără acestea, serverul nu se va înregistra în lista serverului master. - Browserul de servere poate avea nevoie de câteva minute pentru a se actualiza. Încercați conectarea directă în timp ce așteptați.
- Dacă tokenul de autentificare a expirat, serverul poate porni, dar nu apare în browser. Contactați suportul pentru reînnoirea tokenului.
Conflicte de moduri
- Dacă serverul se blochează după adăugarea unui mod, eliminați-l și testați din nou pentru a confirma că este cauza.
- Verificați că
SubModule.xmlal modului listează dependențele corecte și că ordinea de încărcare din lista de module este corectă. - Verificați că modul este compatibil cu versiunea curentă de Bannerlord. Modurile din versiuni mai vechi pot cauza blocări.
- Unele moduri intră în conflict între ele. Verificați documentația modului și forumurile comunității pentru incompatibilități cunoscute.
- Goliți cache-ul de shadere și fișierele temporare ale serverului dacă întâmpinați probleme grafice sau erori de încărcare după modificările modurilor.
Desincronizarea jucătorilor
- Desincronizarea apare când starea de joc a unui jucător diverge de cea a serverului. Simptomele includ jucători care par să se teleporteze, lovituri care nu se înregistrează sau rubber-banding.
- Cauza cea mai comună este latența ridicată. Încurajați jucătorii afectați să-și verifice conexiunea la internet.
- Modurile care modifică mecanicile de gameplay (viteza de mișcare, fizica, statisticile armelor) au o probabilitate mai mare de a cauza desincronizare.
- Dacă desincronizarea este răspândită, încercați să reduceți
MaxNumberOfPlayerssau să treceți la un mod de joc mai ușor (Duel sau Skirmish în loc de Siege). - Repornirea serverului poate rezolva problemele persistente de desincronizare.
Probleme cu tokenul de autentificare
- Bannerlord necesită un token de autentificare valid pentru a rula un server dedicat. Tokenurile expiră după aproximativ 3 luni.
- Dacă vedeți erori legate de token în consolă, tokenul probabil necesită reînnoire.
- Deschideți un tichet de suport pentru a reîmprospăta tokenul de autentificare al serverului dvs.
8. Fișiere de jurnal
Jurnalele serverului Bannerlord sunt utile pentru diagnosticarea blocărilor, problemelor de conexiune și activității jucătorilor.
- Fișierele de jurnal sunt stocate în directorul de jurnale al serverului, accesibil de obicei prin fila Files din GPanel sau prin SFTP.
- Verificați fișierele de jurnal pentru mesaje de eroare detaliate atunci când rezultatul din consolă singur nu este suficient.
- Includeți fragmente relevante din jurnal atunci când deschideți un tichet de suport pentru o rezolvare mai rapidă.
Articole conexe
- Ghidul de configurare a serverului Mount and Blade II Bannerlord
- Cum să găsiți IP-ul și portul serverului
- Cum să încărcați fișiere prin SFTP
- Ghid de pornire a serverului
Aveți nevoie de ajutor?
Dacă întâmpinați probleme cu serverul dvs. Bannerlord care nu sunt acoperite aici, deschideți un tichet de suport și includeți IP-ul serverului dvs., modul de joc pe care îl rulați, orice moduri instalate și mesajele de eroare relevante din consola GPanel sau din fișierele de jurnal.