Ten przewodnik obejmuje konfigurację administratora, zarządzanie graczami, komendy konsoli serwera, zarządzanie rotacją map, przełączanie trybów gry, wsparcie modowania oraz rozwiązywanie problemów dla Twojego dedykowanego serwera Mount & Blade II: Bannerlord. Aby skonfigurować serwer od podstaw, ustawienia trybu gry, wybór map, ustawienia frakcji oraz instrukcje połączenia, zobacz Przewodnik konfiguracji serwera Mount and Blade II Bannerlord.
1. Konfiguracja administratora
Ustawianie hasła administratora
Hasło administratora ustawia się za pomocą zmiennej startowej ADMIN_PASSWORD w GPanel lub w pliku konfiguracyjnym za pomocą komendy AdminPassword:
AdminPassword YourAdminPassword
To hasło jest wymagane zarówno do interfejsu administracji przez przeglądarkę, jak i do dostępu administratora w grze.
Dostęp do panelu administracyjnego w przeglądarce
Bannerlord zawiera wbudowany panel administracyjny w przeglądarce obsługiwany przez moduł DedicatedCustomServerHelper.
- Znajdź adres IP i port swojego serwera w zakładce Network w GPanel.
- Otwórz przeglądarkę internetową i przejdź do:
http://<your-server-ip>:<port>Panel w przeglądarce działa na tym samym porcie co serwer gry (domyślnie UDP 7210). Sprawdź dokładny port w zakładce Network w GPanel.
- Wprowadź hasło administratora, gdy zostaniesz o nie poproszony.
Dostęp administratora w grze
- Dołącz do swojego serwera jako zwykły gracz.
- Otwórz konsolę gry za pomocą Alt + ~ (klawisz tyldy).
- Wpisz
Help, aby zobaczyć dostępne komendy. - Może być konieczne uwierzytelnienie się hasłem administratora w menu administratora w grze, jeśli zostaniesz o to poproszony.
2. Komendy konsoli serwera
Następujące komendy można używać w konsoli serwera (konsola GPanel) lub w panelu administracyjnym w przeglądarce. Wpisz Help lub list w konsoli, aby zobaczyć wszystkie dostępne komendy.
Komendy zarządzania serwerem
| Komenda | Opis |
|---|---|
ServerName <name> |
Zmienia wyświetlaną nazwę serwera. |
GameType <mode> |
Zmienia tryb gry (Siege, TeamDeathmatch, Captain, Skirmish, Duel, Battle). |
WelcomeMessage <text> |
Ustawia wiadomość wyświetlaną graczom przy dołączeniu. |
start_game |
Sprawia, że serwer staje się widoczny w przeglądarce serwerów i pozwala na połączenia. |
start_mission |
Rozpoczyna bieżącą misję/mecz. Gracze mogą zacząć walczyć. |
start_game_and_mission |
Połączona komenda: uruchamia serwer i natychmiast rozpoczyna rozgrywkę. |
add_map_to_usable_maps <MapName> <GameType> |
Rejestruje mapę jako grywalną dla danego trybu gry. |
add_map_to_automated_battle_pool <MapName> |
Dodaje mapę do puli automatycznej rotacji. |
enable_automated_battle_switching |
Włącza automatyczną rotację map po każdym meczu. |
set_automated_battle_count <number> |
Ustawia, ile meczów ma zostać rozegranych, zanim serwer się wyłączy. Przydatne dla zaplanowanych restartów. |
list |
Wyświetla wszystkie dostępne komendy. |
3. Zarządzanie graczami
Wyrzucanie graczy
Aby usunąć gracza z serwera:
- Panel administracyjny w przeglądarce: Przejdź do sekcji Players w panelu administracyjnym w przeglądarce, znajdź gracza i kliknij Kick.
- Komenda czatu: Otwórz czat w grze i wpisz:
!kick <playername>
Wyrzuceni gracze mogą natychmiast dołączyć ponownie, chyba że ich również zbanujesz lub ustawisz hasło serwera.
Banowanie graczy
Aby trwale uniemożliwić graczowi dołączenie:
- Panel administracyjny w przeglądarce: Użyj opcji bana w sekcji Players w panelu administracyjnym w przeglądarce.
- Komenda czatu: Otwórz czat w grze i wpisz:
!ban <playername>
Bany utrzymują się po restartach serwera.
Odbanowywanie graczy
Aby usunąć bana i pozwolić graczowi na ponowne dołączenie:
!unban <playername>
Wyciszanie graczy
Aby uniemożliwić graczowi korzystanie z czatu w grze:
- Użyj opcji wyciszenia w panelu administracyjnym w przeglądarce.
- Wyciszeni gracze nadal mogą grać, ale nie mogą wysyłać wiadomości na czacie.
4. Zarządzanie rotacją map
Zmiana bieżącej mapy
Aby zmienić mapę podczas rozgrywki, użyj panelu administracyjnego w przeglądarce lub zmodyfikuj plik konfiguracyjny i uruchom ponownie serwer. Mapy muszą pasować do bieżącego trybu gry.
Edycja rotacji map
Rotacja map jest zdefiniowana w pliku konfiguracyjnym trybu gry. Aby ją zmienić:
- Zatrzymaj serwer w GPanel.
- Otwórz plik konfiguracyjny (np.
Modules/Native/siege_config.txt). - Zmodyfikuj wiersze
add_map_to_automated_battle_pool, aby dodać lub usunąć mapy. - Upewnij się, że obecne jest
enable_automated_battle_switching, jeśli chcesz automatycznej rotacji. - Zapisz i uruchom ponownie serwer.
Tryb pojedynczej mapy
Aby uruchomić pojedynczą mapę bez rotacji, dołącz tylko jeden wiersz add_map_to_automated_battle_pool i pomiń enable_automated_battle_switching. Ta sama mapa będzie powtarzana w każdej rundzie.
5. Przełączanie trybów gry
Zmiana trybu gry wymaga aktualizacji zarówno ustawienia GameType, jak i puli map, ponieważ mapy są specyficzne dla trybu.
- Zatrzymaj serwer w GPanel.
- Otwórz plik konfiguracyjny i zmień wiersz
GameType:GameType Siege - Zastąp wiersze
add_map_to_automated_battle_poolmapami zgodnymi z nowym trybem. Zobacz Przewodnik konfiguracji, aby zobaczyć listy map. - Zapisz plik i uruchom serwer.
6. Wsparcie modowania
Bannerlord obsługuje niestandardowe moduły (mody) na serwerach dedykowanych. Mody mogą dodawać nowe mapy, tryby gry, broń, typy jednostek i mechaniki rozgrywki.
Instalowanie modów
- Zatrzymaj serwer w GPanel.
- Połącz się z serwerem przez SFTP. Zobacz Jak przesyłać pliki przez SFTP, aby uzyskać instrukcje.
- Przejdź do katalogu
Modules/. - Prześlij folder moda do
Modules/. Każdy mod powinien znajdować się we własnym katalogu z plikiemSubModule.xml. - Zaktualizuj komendę startową serwera lub plik wsadowy, aby dołączyć mod do listy modułów. Parametr
_MODULES_w konfiguracji startowej musi odwoływać się do wszystkich aktywnych modułów:Native*Multiplayer*DedicatedCustomServerHelper*YourModNameModuły są oddzielone gwiazdkami (
*). Kolejność ładowania ma znaczenie — umieść mody zależne po ich wymaganiach wstępnych. - Uruchom serwer.
Mody ze Steam Workshop
Bannerlord obsługuje Steam Workshop do dystrybucji modów. Aby zainstalować mody z Workshopu na serwerze dedykowanym:
- Zasubskrybuj mod w Steam Workshop z normalnej instalacji Bannerlord.
- Zlokalizuj pobrany folder moda w katalogu
Modules/Twojej lokalnej instalacji Bannerlord. - Prześlij folder moda do katalogu
Modules/Twojego serwera dedykowanego przez SFTP. - Dodaj nazwę modułu do listy modułów startowych.
Moduł DedicatedCustomServerHelper
Ten wbudowany moduł zapewnia panel administracyjny w przeglądarce. Musi być zawsze uwzględniony na liście modułów. Jeśli napotkasz błędy niezgodności wersji po aktualizacji gry:
- Zatrzymaj serwer.
- Przejdź do
Modules/DedicatedCustomServerHelper/. - Otwórz
SubModule.xml. - Zaktualizuj wartość
Version, aby pasowała do bieżącej wersji gry. - Odpowiednio zaktualizuj wszelkie wartości wersji
DependedModule. - Zapisz i uruchom ponownie serwer.
7. Rozwiązywanie problemów
Serwer ulega awarii przy uruchomieniu
- Sprawdź wyjście konsoli pod kątem komunikatów o błędach. Częste przyczyny to:
- Brakujący lub wygasły token uwierzytelniający — skontaktuj się ze wsparciem, jeśli widzisz błędy tokena.
- Nieprawidłowa konfiguracja
AdminPassword— upewnij się, że wierszAdminPasswordistnieje i ma wartość. - Nieprawidłowa składnia pliku konfiguracyjnego — każda komenda musi znajdować się we własnym wierszu bez znaków na końcu.
- Niezgodność wersji modułu po aktualizacji gry — zaktualizuj numery wersji w
SubModule.xml.
- Spróbuj usunąć wszystkie niestandardowe mody i uruchomić tylko z domyślnymi modułami (
Native*Multiplayer*DedicatedCustomServerHelper). - Usuń plik konfiguracyjny i pozwól serwerowi wygenerować domyślne ustawienia, aby wykluczyć problemy z konfiguracją.
Gracze nie mogą się połączyć
- Sprawdź, czy serwer działa w GPanel.
- Potwierdź, że gracz używa poprawnego IP i portu z zakładki Network w GPanel.
- Sprawdź, czy hasło gry jest poprawne (rozróżnia wielkość liter).
- Upewnij się, że gracz ma zainstalowaną tę samą wersję gry i mody.
- Jeśli używasz modów, sprawdź, czy gracz ma dokładnie te same wersje modułów.
- Sprawdź konsolę pod kątem komunikatów "player rejected", które mogą wskazywać konkretny powód.
Serwer nie pojawia się w przeglądarce
- Potwierdź, że serwer w pełni się uruchomił, a konsola pokazuje, że przyjmuje połączenia.
- Sprawdź, czy plik konfiguracyjny zawiera
start_gamelubstart_game_and_mission— bez tego serwer nie zarejestruje się na liście serwera głównego. - Aktualizacja przeglądarki serwerów może zająć kilka minut. Spróbuj bezpośredniego połączenia podczas oczekiwania.
- Jeśli token uwierzytelniający wygasł, serwer może się uruchomić, ale nie pojawi się w przeglądarce. Skontaktuj się ze wsparciem w sprawie odnowienia tokena.
Konflikty modów
- Jeśli serwer ulega awarii po dodaniu moda, usuń go i przetestuj ponownie, aby potwierdzić, że to on jest przyczyną.
- Sprawdź, czy
SubModule.xmlmoda zawiera poprawne zależności, a kolejność ładowania na Twojej liście modułów jest prawidłowa. - Sprawdź, czy mod jest zgodny z bieżącą wersją Bannerlord. Mody ze starszych wersji mogą powodować awarie.
- Niektóre mody konfliktują ze sobą. Sprawdź dokumentację moda i fora społeczności pod kątem znanych niezgodności.
- Wyczyść pamięć podręczną shaderów serwera i pliki tymczasowe, jeśli doświadczasz problemów graficznych lub błędów ładowania po zmianach modów.
Desynchronizacja gracza
- Desynchronizacja występuje, gdy stan gry gracza odbiega od serwera. Objawy obejmują graczy wydających się teleportować, niezarejestrowane trafienia lub efekt "gumki".
- Najczęstszą przyczyną jest wysokie opóźnienie. Zachęć dotkniętych graczy do sprawdzenia połączenia internetowego.
- Mody modyfikujące mechaniki rozgrywki (prędkość ruchu, fizyka, statystyki broni) częściej powodują desynchronizację.
- Jeśli desynchronizacja jest powszechna, spróbuj zmniejszyć
MaxNumberOfPlayerslub przełączyć się na lżejszy tryb gry (Duel lub Skirmish zamiast Siege). - Ponowne uruchomienie serwera może rozwiązać uporczywe problemy z desynchronizacją.
Problemy z tokenem uwierzytelniającym
- Bannerlord wymaga ważnego tokena uwierzytelniającego do uruchomienia serwera dedykowanego. Tokeny wygasają po około 3 miesiącach.
- Jeśli widzisz błędy związane z tokenem w konsoli, token prawdopodobnie wymaga odnowienia.
- Otwórz zgłoszenie do wsparcia, aby odświeżyć token uwierzytelniający Twojego serwera.
8. Pliki logów
Logi serwera Bannerlord są przydatne do diagnozowania awarii, problemów z połączeniem i aktywności graczy.
- Pliki logów są przechowywane w katalogu logów serwera, zazwyczaj dostępnym przez zakładkę Files w GPanel lub przez SFTP.
- Sprawdź pliki logów pod kątem szczegółowych komunikatów o błędach, gdy samo wyjście konsoli nie jest wystarczające.
- Dołącz odpowiednie fragmenty logów podczas otwierania zgłoszenia do wsparcia, aby przyspieszyć rozwiązanie problemu.
Powiązane artykuły
- Przewodnik konfiguracji serwera Mount and Blade II Bannerlord
- Jak znaleźć adres IP i port serwera
- Jak przesyłać pliki przez SFTP
- Przewodnik uruchamiania serwera
Potrzebujesz pomocy?
Jeśli napotkasz problemy ze swoim serwerem Bannerlord, które nie zostały tu omówione, otwórz zgłoszenie do wsparcia i dołącz adres IP serwera, tryb gry, który uruchamiasz, wszelkie zainstalowane mody oraz odpowiednie komunikaty o błędach z konsoli GPanel lub plików logów.