Ez az útmutató bemutatja az admin beállítást, játékoskezelést, szerver konzolparancsokat, pályarotáció kezelést, játékmód váltást, mod támogatást és hibaelhárítást a Mount & Blade II: Bannerlord dedikált szerveredhez. A kezdeti szerverbeállításhoz, játékmód konfigurációhoz, pályaválasztáshoz, frakció beállításokhoz és csatlakozási útmutatóhoz lásd a Mount and Blade II Bannerlord szerver beállítási útmutatót.
1. Admin beállítás
Az admin jelszó beállítása
Az admin jelszót az ADMIN_PASSWORD indítási változóval állíthatod be a GPanel-ben, vagy a konfigurációs fájlban az AdminPassword paranccsal:
AdminPassword YourAdminPassword
Ez a jelszó szükséges mind a webes admin felülethez, mind a játékon belüli admin hozzáféréshez.
A webes admin panel elérése
A Bannerlord tartalmaz egy beépített webes admin panelt, amelyet a DedicatedCustomServerHelper modul működtet.
- Keresd meg a szervered IP-címét és portját a GPanel Hálózat fülén.
- Nyiss meg egy böngészőt és navigálj ide:
http://<your-server-ip>:<port>A webes panel ugyanazon a porton fut, mint a játékszerver (alapértelmezett UDP 7210). Ellenőrizd a pontos portot a GPanel Hálózat fülén.
- Add meg az admin jelszavadat, amikor kéri.
Játékon belüli admin hozzáférés
- Csatlakozz a szerveredhez normál játékosként.
- Nyisd meg a játék konzolját az Alt + ~ (tilde billentyű) kombinációval.
- Írd be:
Helpaz elérhető parancsok megtekintéséhez. - Előfordulhat, hogy az admin jelszóval kell azonosítanod magad a játékon belüli admin menüben, ha a rendszer kéri.
2. Szerver konzolparancsok
Az alábbi parancsok használhatók a szerver konzolon (GPanel konzol) vagy a webes admin panelen. Írd be a Help vagy list parancsot a konzolon az összes elérhető parancs megtekintéséhez.
Szerverkezelési parancsok
| Parancs | Leírás |
|---|---|
ServerName <name> |
Megváltoztatja a szerver megjelenítési nevét. |
GameType <mode> |
Megváltoztatja a játékmódot (Siege, TeamDeathmatch, Captain, Skirmish, Duel, Battle). |
WelcomeMessage <text> |
Beállítja a játékosoknak csatlakozáskor megjelenő üzenetet. |
start_game |
Láthatóvá teszi a szervert a szerverböngészőben és engedélyezi a csatlakozásokat. |
start_mission |
Elindítja az aktuális küldetést/meccset. A játékosok elkezdhetnek harcolni. |
start_game_and_mission |
Kombinált parancs: elindítja a szervert és azonnal megkezdi a játékmenetet. |
add_map_to_usable_maps <MapName> <GameType> |
Regisztrál egy pályát játszhatóként az adott játékmódhoz. |
add_map_to_automated_battle_pool <MapName> |
Hozzáad egy pályát az automatikus rotációs készlethez. |
enable_automated_battle_switching |
Engedélyezi az automatikus pályarotációt minden meccs után. |
set_automated_battle_count <number> |
Beállítja, hány meccset játsszon le a szerver leállás előtt. Hasznos ütemezett újraindításokhoz. |
list |
Megjeleníti az összes elérhető parancsot. |
3. Játékoskezelés
Játékosok kirúgása
Játékos eltávolítása a szerverről:
- Webes admin: Navigálj a Játékosok részhez a webes admin panelen, keresd meg a játékost, és kattints a Kick gombra.
- Chat parancs: Nyisd meg a játékon belüli chatet és írd be:
!kick <playername>
A kirúgott játékosok azonnal újra csatlakozhatnak, hacsak nem tiltod ki őket vagy nem állítasz be szerverjelszót.
Játékosok kitiltása
Játékos végleges kitiltása a csatlakozásból:
- Webes admin: Használd a kitiltás opciót a webes admin panel Játékosok részében.
- Chat parancs: Nyisd meg a játékon belüli chatet és írd be:
!ban <playername>
A kitiltások megmaradnak a szerver újraindítása után is.
Kitiltás feloldása
Kitiltás eltávolítása és a játékos újbóli csatlakozásának engedélyezése:
!unban <playername>
Játékosok némítása
Játékos megakadályozása a játékon belüli chat használatában:
- Használd a némítás opciót a webes admin panelen.
- A némított játékosok továbbra is játszhatnak, de nem küldhetnek chat üzeneteket.
4. Pályarotáció kezelés
Az aktuális pálya megváltoztatása
A pálya megváltoztatásához játék közben használd a webes admin panelt, vagy módosítsd a konfigurációs fájlt és indítsd újra a szervert. A pályáknak meg kell egyezniük az aktuális játékmóddal.
A pályarotáció szerkesztése
A pályarotációt a játékmód konfigurációs fájl határozza meg. A módosításhoz:
- Állítsd le a szervert a GPanel-ből.
- Nyisd meg a konfigurációs fájlt (pl.
Modules/Native/siege_config.txt). - Módosítsd az
add_map_to_automated_battle_poolsorokat pályák hozzáadásához vagy eltávolításához. - Győződj meg róla, hogy az
enable_automated_battle_switchingjelen van, ha automatikus rotációt szeretnél. - Mentsd el és indítsd újra a szervert.
Egypályás mód
Egyetlen pálya futtatásához rotáció nélkül csak egy add_map_to_automated_battle_pool sort adj meg, és hagyd ki az enable_automated_battle_switching parancsot. Ugyanaz a pálya fog ismétlődni minden körben.
5. Játékmód váltás
A játékmód váltásához mind a GameType beállítást, mind a pályakészletet frissíteni kell, mivel a pályák módspecifikusak.
- Állítsd le a szervert a GPanel-ből.
- Nyisd meg a konfigurációs fájlt és változtasd meg a
GameTypesort:GameType Siege - Cseréld ki az
add_map_to_automated_battle_poolsorokat az új móddal kompatibilis pályákra. A pályalistákért lásd a beállítási útmutatót. - Mentsd el a fájlt és indítsd el a szervert.
6. Mod támogatás
A Bannerlord támogatja az egyéni modulokat (modokat) dedikált szervereken. A modok új pályákat, játékmódokat, fegyvereket, csapattípusokat és játékmechanikákat adhatnak hozzá.
Modok telepítése
- Állítsd le a szervert a GPanel-ből.
- Csatlakozz a szerveredhez SFTP-n keresztül. Az útmutatóért lásd: Fájlok feltöltése SFTP-n keresztül.
- Navigálj a
Modules/könyvtárba. - Töltsd fel a mod mappát a
Modules/könyvtárba. Minden modnak saját könyvtárban kell lennie egySubModule.xmlfájllal. - Frissítsd a szerver indítási parancsát vagy batch fájlját, hogy tartalmazza a modot a modulok listájában. A
_MODULES_paraméternek az indítási konfigurációban hivatkoznia kell az összes aktív modulra:Native*Multiplayer*DedicatedCustomServerHelper*YourModNameA modulokat csillagok (
*) választják el. A betöltési sorrend számít -- a függő modokat az előfeltételeik után helyezd el. - Indítsd el a szervert.
Steam Workshop modok
A Bannerlord támogatja a Steam Workshop-ot a modok terjesztéséhez. Workshop modok telepítése dedikált szerverre:
- Iratkozz fel a modra a Steam Workshop-on egy normál Bannerlord telepítésből.
- Keresd meg a letöltött mod mappát a helyi Bannerlord telepítésed
Modules/könyvtárában. - Töltsd fel a mod mappát a dedikált szervered
Modules/könyvtárába SFTP-n keresztül. - Add hozzá a modul nevét az indítási modulok listájához.
DedicatedCustomServerHelper modul
Ez a beépített modul biztosítja a webes admin panelt. Mindig szerepelnie kell a modulok listájában. Ha verzióeltérési hibákat tapasztalsz egy játékfrissítés után:
- Állítsd le a szervert.
- Navigálj a
Modules/DedicatedCustomServerHelper/mappába. - Nyisd meg a
SubModule.xmlfájlt. - Frissítsd a
Versionértéket az aktuális játékverzióra. - Frissítsd a
DependedModuleverzióértékeket is ennek megfelelően. - Mentsd el és indítsd újra a szervert.
7. Hibaelhárítás
A szerver összeomlik indításkor
- Ellenőrizd a konzol kimenetét hibaüzenetek után kutatva. Gyakori okok:
- Hiányzó vagy lejárt hitelesítési token -- lépj kapcsolatba az ügyfélszolgálattal, ha token hibákat látsz.
- Érvénytelen
AdminPasswordkonfiguráció -- győződj meg róla, hogy azAdminPasswordsor létezik és van értéke. - Hibás konfigurációs fájl szintaxis -- minden parancsnak saját sorban kell lennie, záró karakterek nélkül.
- Modul verzióeltérés játékfrissítés után -- frissítsd a
SubModule.xmlverziószámokat.
- Próbáld meg eltávolítani az összes egyéni modot és csak az alapértelmezett modulokkal futtatni (
Native*Multiplayer*DedicatedCustomServerHelper). - Töröld a konfigurációs fájlt és hagyd, hogy a szerver újragenerálja az alapértelmezett beállításokat a konfigurációs problémák kizárásához.
A játékosok nem tudnak csatlakozni
- Ellenőrizd, hogy a szerver fut-e a GPanel-ben.
- Győződj meg róla, hogy a játékos a megfelelő IP-t és portot használja a GPanel Hálózat füléről.
- Ellenőrizd, hogy a játékjelszó helyes-e (kis- és nagybetű érzékeny).
- Győződj meg róla, hogy a játékosnak ugyanaz a játékverzió és ugyanazok a modok vannak telepítve.
- Ha modokat használsz, ellenőrizd, hogy a játékosnak pontosan ugyanazok a modulverziók vannak-e.
- Ellenőrizd a konzolt "player rejected" üzenetek után, amelyek megjelölhetik a konkrét okot.
A szerver nem jelenik meg a böngészőben
- Győződj meg róla, hogy a szerver teljesen elindult és a konzol jelzi, hogy fogad csatlakozásokat.
- Ellenőrizd, hogy a konfigurációs fájl tartalmazza a
start_gamevagystart_game_and_missionparancsot -- enélkül a szerver nem regisztrálja magát a fő szerverlistán. - A szerverböngésző frissítése néhány percet vehet igénybe. Próbálj közvetlen csatlakozást a várakozás közben.
- Ha a hitelesítési token lejárt, a szerver elindulhat, de nem jelenik meg a böngészőben. Lépj kapcsolatba az ügyfélszolgálattal a token megújításához.
Mod konfliktusok
- Ha a szerver összeomlik egy mod hozzáadása után, távolítsd el és teszteld újra, hogy megerősítsd, ez az ok.
- Ellenőrizd, hogy a mod
SubModule.xmlfájlja helyes függőségeket sorol fel, és a betöltési sorrend a modulok listájában helyes. - Ellenőrizd, hogy a mod kompatibilis-e a Bannerlord aktuális verziójával. Régebbi verziókból származó modok összeomlásokat okozhatnak.
- Egyes modok ütköznek egymással. Ellenőrizd a mod dokumentációját és a közösségi fórumokat ismert inkompatibilitások után.
- Töröld a szerver shader gyorsítótárát és ideiglenes fájljait, ha grafikai problémákat vagy betöltési hibákat tapasztalsz mod módosítások után.
Játékos deszinkronizáció
- Deszinkronizáció akkor fordul elő, amikor egy játékos játékállapota eltér a szerverétől. Tünetek lehetnek: játékosok teleportálása, találatok nem regisztrálódása vagy visszaugrás.
- A leggyakoribb ok a magas késleltetés. Kérd meg az érintett játékosokat, hogy ellenőrizzék az internetkapcsolatukat.
- Azok a modok, amelyek módosítják a játékmechanikát (mozgási sebesség, fizika, fegyverstatisztikák), nagyobb valószínűséggel okoznak deszinkronizációt.
- Ha a deszinkronizáció széleskörű, próbáld csökkenteni a
MaxNumberOfPlayersértéket, vagy válts könnyebb játékmódra (Duel vagy Skirmish a Siege helyett). - A szerver újraindítása megoldhatja a tartós deszinkronizációs problémákat.
Hitelesítési token problémák
- A Bannerlord érvényes hitelesítési tokent igényel a dedikált szerver futtatásához. A tokenek körülbelül 3 hónap után járnak le.
- Ha token-kapcsolatos hibákat látsz a konzolon, a token valószínűleg megújítást igényel.
- Nyiss egy támogatási jegyet, hogy megújítsák a szervered hitelesítési tokenját.
8. Naplófájlok
A Bannerlord szerver naplófájljai hasznosak az összeomlások, csatlakozási problémák és játékos tevékenység diagnosztizálásához.
- A naplófájlok a szerver napló könyvtárában találhatók, jellemzően a GPanel Fájlok fülén vagy SFTP-n keresztül érhetők el.
- Ellenőrizd a naplófájlokat részletes hibaüzenetekért, ha a konzol kimenet önmagában nem elegendő.
- Csatolj releváns napló részleteket, amikor támogatási jegyet nyitsz a gyorsabb megoldás érdekében.
Kapcsolódó cikkek
- Mount and Blade II Bannerlord szerver beállítási útmutató
- Hogyan találd meg a szervered IP-címét és portját
- Fájlok feltöltése SFTP-n keresztül
- Szerver indítási útmutató
Segítségre van szükséged?
Ha olyan problémába ütközöl a Bannerlord szervereddel, amelyet ez az útmutató nem tárgyal, nyiss egy támogatási jegyet, és add meg a szervered IP-címét, a futtatott játékmódot, a telepített modokat, valamint a GPanel konzolból vagy naplófájlokból származó releváns hibaüzeneteket.