Овој водич покрива поставување на админ, управување со играчи, команди на серверската конзола, управување со ротација на мапи, менување на режим на игра, поддршка за модови и решавање на проблеми за вашиот Mount & Blade II: Bannerlord dedicated сервер. За првично поставување на серверот, конфигурација на режим на игра, избор на мапа, поставки за фракции и инструкции за поврзување, видете Mount and Blade II Bannerlord Server Setup Guide.
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 |
Комбинирана команда: го стартува серверот и веднаш започнува со геjмплеј. |
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>
Замолчување на играчи
За да спречите играч да го користи разговорот во играта:
- Користете ја опцијата за замолчување во веб админ панелот.
- Замолчените играчи сè уште можат да играат но не можат да испраќаат пораки во разговорот.
4. Управување со ротација на мапи
Менување на тековната мапа
За да ја смените мапата за време на геjмплеј, користете го веб админ панелот или изменете ја конфигурациската датотека и рестартирајте го серверот. Мапите мора да се совпаѓаат со тековниот режим на игра.
Уредување на ротацијата на мапи
Ротацијата на мапи е дефинирана во вашата конфигурациска датотека за режим на игра. За да ја смените:
- Запрете го серверот од 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 сервери. Модовите можат да додадат нови мапи, режими на игра, оружја, типови трупи и геjмплеј механики.
Инсталирање на модови
- Запрете го серверот од GPanel.
- Поврзете се на вашиот сервер преку SFTP. Видете How to Upload Files via 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.
- Најчестата причина е висока латенција. Поттикнете ги засегнатите играчи да ја проверат нивната интернет врска.
- Модовите што менуваат геjмплеј механики (брзина на движење, физика, статистики на оружје) се повеќе веројатно да предизвикаат десинхронизација.
- Ако десинхронизацијата е широко распространета, обидете се да го намалите
MaxNumberOfPlayersили да префрлите на полесен режим на игра (Duel или Skirmish наместо Siege). - Рестартирањето на серверот може да реши постојани проблеми со десинхронизација.
Проблеми со токен за автентикација
- Bannerlord бара валиден токен за автентикација за да работи dedicated сервер. Токените истекуваат по приближно 3 месеци.
- Ако видите грешки поврзани со токен во конзолата, токенот веројатно треба обнова.
- Отворете тикет за поддршка за да го освежите токенот за автентикација на вашиот сервер.
8. Датотеки на дневник
Дневниците на Bannerlord серверот се корисни за дијагностицирање на паѓања, проблеми со поврзување и активност на играчи.
- Датотеките на дневник се чуваат во директориумот за дневник на серверот, обично достапен преку картичката Files во GPanel или преку SFTP.
- Проверете ги датотеките на дневник за детални пораки за грешка кога излезот на конзолата сам по себе не е доволен.
- Вклучете релевантни извадоци од дневник кога отворате тикет за поддршка за побрзо решавање.
Поврзани написи
- Mount and Blade II Bannerlord Server Setup Guide
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
- Server Startup Guide
Потребна ви е помош?
Ако наидете на проблеми со вашиот Bannerlord сервер што не се покриени тука, отворете тикет за поддршка и вклучете ги вашиот сервер IP, режимот на игра што го работите, сите инсталирани модови и релевантни пораки за грешка од GPanel конзолата или датотеките на дневник.