Това ръководство обхваща настройка на администратор, управление на играчи, команди в сървърната конзола, управление на ротация на карти, превключване на игрови режими, поддръжка на модове и отстраняване на проблеми за вашия Mount & Blade II: Bannerlord dedicated сървър. За първоначална настройка на сървъра, конфигурация на игрови режими, избор на карти, настройки на фракции и инструкции за свързване вижте Ръководство за настройка на Mount and Blade II Bannerlord сървър.
1. Настройка на администратор
Задаване на администраторска парола
Администраторската парола се задава чрез стартовата променлива ADMIN_PASSWORD в GPanel или във файла за конфигурация чрез командата AdminPassword:
AdminPassword YourAdminPassword
Тази парола е необходима както за уеб администраторския интерфейс, така и за администраторски достъп в играта.
Достъп до уеб администраторския панел
Bannerlord включва вграден уеб администраторски панел, задвижван от модула DedicatedCustomServerHelper.
- Намерете IP адреса и порта на вашия сървър в раздела Network на GPanel.
- Отворете уеб браузър и навигирайте до:
http://<your-server-ip>:<port>Уеб панелът работи на същия порт като игровия сървър (по подразбиране UDP 7210). Проверете раздела Network в GPanel за точния порт.
- Въведете администраторската си парола при подкана.
Администраторски достъп в играта
- Присъединете се към сървъра си като обикновен играч.
- Отворете конзолата на играта с Alt + ~ (клавишът тилда).
- Въведете
Help, за да видите наличните команди. - Може да се наложи да се удостоверите с администраторската парола чрез менюто за администратор в играта, ако бъдете подканени.
2. Команди в сървърната конзола
Следните команди могат да бъдат използвани в сървърната конзола (GPanel конзола) или в уеб администраторския панел. Въведете Help или list в конзолата, за да видите всички налични команди.
Команди за управление на сървъра
| Команда | Описание |
|---|---|
ServerName <name> |
Променя показваното име на сървъра. |
GameType <mode> |
Променя игровия режим (Siege, TeamDeathmatch, Captain, Skirmish, Duel, Battle). |
WelcomeMessage <text> |
Задава съобщението, показвано на играчите при присъединяване. |
start_game |
Прави сървъра видим в браузъра на сървърите и позволява връзки. |
start_mission |
Започва текущата мисия/мач. Играчите могат да започнат да се бият. |
start_game_and_mission |
Комбинирана команда: стартира сървъра и веднага започва геймплея. |
add_map_to_usable_maps <MapName> <GameType> |
Регистрира карта като играема за даден игрови режим. |
add_map_to_automated_battle_pool <MapName> |
Добавя карта към пула за автоматична ротация. |
enable_automated_battle_switching |
Активира автоматична ротация на картите след всеки мач. |
set_automated_battle_count <number> |
Задава колко мача да се изиграят преди сървърът да се изключи. Полезно за насрочени рестартирания. |
list |
Показва всички налични команди. |
3. Управление на играчи
Кикване на играчи
За да премахнете играч от сървъра:
- Уеб администратор: Навигирайте до секцията Players в уеб администраторския панел, намерете играча и натиснете Kick.
- Чат команда: Отворете чата в играта и въведете:
!kick <playername>
Кикнатите играчи могат да се присъединят отново веднага, освен ако не ги баннете или зададете парола на сървъра.
Баниране на играчи
За да предотвратите завинаги присъединяването на играч:
- Уеб администратор: Използвайте опцията за бан в секцията Players на уеб администраторския панел.
- Чат команда: Отворете чата в играта и въведете:
!ban <playername>
Бановете се запазват при рестартиране на сървъра.
Премахване на бан на играчи
За да премахнете бан и да позволите на играч да се присъедини отново:
!unban <playername>
Заглушаване на играчи
За да предотвратите използването на чата в играта от играч:
- Използвайте опцията mute в уеб администраторския панел.
- Заглушените играчи все още могат да играят, но не могат да изпращат съобщения в чата.
4. Управление на ротация на карти
Промяна на текущата карта
За да промените картата по време на игра, използвайте уеб администраторския панел или променете конфигурационния файл и рестартирайте сървъра. Картите трябва да съответстват на текущия игрови режим.
Редактиране на ротацията на карти
Ротацията на карти е дефинирана в конфигурационния файл за игровия режим. За да я промените:
- Спрете сървъра от GPanel.
- Отворете конфигурационния файл (напр.
Modules/Native/siege_config.txt). - Променете редовете
add_map_to_automated_battle_pool, за да добавите или премахнете карти. - Уверете се, че
enable_automated_battle_switchingприсъства, ако искате автоматична ротация. - Запазете и рестартирайте сървъра.
Режим с една карта
За да стартирате една карта без ротация, включете само един ред add_map_to_automated_battle_pool и пропуснете enable_automated_battle_switching. Същата карта ще се възпроизвежда отново всеки рунд.
5. Превключване на игрови режими
Промяната на игровия режим изисква актуализиране както на настройката GameType, така и на пула с карти, тъй като картите са специфични за режима.
- Спрете сървъра от GPanel.
- Отворете конфигурационния файл и променете реда
GameType:GameType Siege - Заменете редовете
add_map_to_automated_battle_poolс карти, съвместими с новия режим. Вижте Ръководството за настройка за списъци с карти. - Запазете файла и стартирайте сървъра.
6. Поддръжка на модове
Bannerlord поддържа потребителски модули (модове) на dedicated сървъри. Модовете могат да добавят нови карти, игрови режими, оръжия, типове войници и геймплей механики.
Инсталиране на модове
- Спрете сървъра от GPanel.
- Свържете се със сървъра си чрез SFTP. Вижте Как да качвате файлове чрез SFTP за инструкции.
- Навигирайте до директорията
Modules/. - Качете папката на мода в
Modules/. Всеки мод трябва да бъде в собствена директория с файлSubModule.xml. - Актуализирайте стартовата команда на сървъра или batch файла, за да включите мода в списъка с модули. Параметърът
_MODULES_в стартовата конфигурация трябва да реферира всички активни модули:Native*Multiplayer*DedicatedCustomServerHelper*YourModNameМодулите се разделят със звездички (
*). Редът на зареждане има значение — поставете зависимите модове след техните предпоставки. - Стартирайте сървъра.
Модове от Steam Workshop
Bannerlord поддържа Steam Workshop за разпространение на модове. За да инсталирате Workshop модове на dedicated сървър:
- Абонирайте се за мода в Steam Workshop от обикновена инсталация на Bannerlord.
- Намерете изтеглената папка на мода в директорията
Modules/на вашата локална инсталация на Bannerlord. - Качете папката на мода в директорията
Modules/на вашия dedicated сървър чрез SFTP. - Добавете името на модула в списъка с модули при стартиране.
Модул DedicatedCustomServerHelper
Този вграден модул осигурява уеб администраторския панел. Трябва винаги да е включен в списъка с модули. Ако срещнете грешки за несъответствие на версии след актуализация на играта:
- Спрете сървъра.
- Навигирайте до
Modules/DedicatedCustomServerHelper/. - Отворете
SubModule.xml. - Актуализирайте стойността на
Version, за да съответства на текущата версия на играта. - Актуализирайте съответно всички стойности на версии в
DependedModule. - Запазете и рестартирайте сървъра.
7. Отстраняване на проблеми
Сървърът се срива при стартиране
- Проверете изхода на конзолата за съобщения за грешка. Често срещани причини включват:
- Липсващ или изтекъл токен за удостоверяване — свържете се с поддръжката, ако виждате грешки за токен.
- Невалидна конфигурация на
AdminPassword— уверете се, че редътAdminPasswordсъществува и има стойност. - Неправилен синтаксис на конфигурационния файл — всяка команда трябва да е на собствен ред без излишни символи в края.
- Несъответствие на версията на модула след актуализация на играта — актуализирайте номерата на версиите в
SubModule.xml.
- Опитайте да премахнете всички потребителски модове и да стартирате само със стандартните модули (
Native*Multiplayer*DedicatedCustomServerHelper). - Изтрийте конфигурационния файл и оставете сървъра да регенерира настройките по подразбиране, за да изключите проблеми с конфигурацията.
Играчите не могат да се свържат
- Проверете, че сървърът работи в GPanel.
- Потвърдете, че играчът използва правилния IP и порт от раздела Network в GPanel.
- Проверете, че паролата за играта е правилна (чувствителна към главни и малки букви).
- Уверете се, че играчът има същата версия на играта и инсталирани модове.
- Ако използвате модове, проверете дали играчът има точно същите версии на модулите.
- Проверете конзолата за съобщения "player rejected", които могат да посочат конкретната причина.
Сървърът не се появява в браузъра
- Потвърдете, че сървърът е напълно стартиран и конзолата показва, че приема връзки.
- Проверете дали конфигурационният файл включва
start_gameилиstart_game_and_mission— без това сървърът няма да се регистрира в главния списък със сървъри. - Браузърът на сървърите може да отнеме няколко минути, за да се актуализира. Опитайте директна връзка, докато чакате.
- Ако токенът за удостоверяване е изтекъл, сървърът може да се стартира, но да не се появи в браузъра. Свържете се с поддръжката за подновяване на токена.
Конфликти на модове
- Ако сървърът се срине след добавяне на мод, премахнете го и тествайте отново, за да потвърдите, че той е причината.
- Проверете дали
SubModule.xmlна мода изброява правилни зависимости и редът на зареждане в списъка с модули е правилен. - Проверете дали модът е съвместим с текущата версия на Bannerlord. Модове от по-стари версии могат да причинят сривове.
- Някои модове конфликтуват помежду си. Проверете документацията на мода и общностните форуми за известни несъвместимости.
- Изчистете кеша на shader-ите на сървъра и временните файлове, ако изпитвате графични проблеми или грешки при зареждане след промени в модове.
Десинхронизация на играчите
- Десинхронизация възниква, когато състоянието на играта на играч се различава от това на сървъра. Симптомите включват играчи, които сякаш се телепортират, удари, които не се регистрират, или rubber-banding.
- Най-честата причина е висока латентност. Насърчете засегнатите играчи да проверят интернет връзката си.
- Модовете, които модифицират геймплей механиките (скорост на движение, физика, статистики на оръжията), е по-вероятно да причинят десинхронизация.
- Ако десинхронизацията е широкоразпространена, опитайте да намалите
MaxNumberOfPlayersили да преминете към по-лек игрови режим (Duel или Skirmish вместо Siege). - Рестартирането на сървъра може да реши постоянни проблеми с десинхронизация.
Проблеми с токен за удостоверяване
- Bannerlord изисква валиден токен за удостоверяване, за да стартира dedicated сървър. Токените изтичат след приблизително 3 месеца.
- Ако виждате грешки, свързани с токена в конзолата, токенът вероятно се нуждае от подновяване.
- Отворете тикет за поддръжка, за да обновите токена за удостоверяване на вашия сървър.
8. Файлове с дневници
Дневниците на Bannerlord сървъра са полезни за диагностициране на сривове, проблеми с връзката и активност на играчите.
- Файловете с дневници се съхраняват в директорията за логове на сървъра, обикновено достъпна чрез раздела Files в GPanel или чрез SFTP.
- Проверявайте файловете с дневници за подробни съобщения за грешки, когато изходът на конзолата сам по себе си не е достатъчен.
- Включете подходящи откъси от дневници, когато отваряте тикет за поддръжка, за по-бързо разрешаване.
Свързани статии
- Ръководство за настройка на Mount and Blade II Bannerlord сървър
- Как да намерите IP адреса и порта на вашия сървър
- Как да качвате файлове чрез SFTP
- Ръководство за стартиране на сървър
Нуждаете се от помощ?
Ако се сблъскате с проблеми с вашия Bannerlord сървър, които не са разгледани тук, отворете тикет за поддръжка и включете IP адреса на сървъра си, игровия режим, който използвате, всички инсталирани модове и подходящите съобщения за грешки от GPanel конзолата или файловете с дневници.