Това ръководство покрива настройката на администратори, ресурсите от страна на сървъра, персонализираните карти, управлението на превозни средства и отстраняването на проблеми за вашия BeamMP сървър в Legion Hosting. За първоначална настройка на сървъра, удостоверителни ключове и базова конфигурация, вижте Ръководство за настройка на BeamMP сървър.
Настройка на администратор
BeamMP не разполага с традиционна система за вход на администратор с парола. Вместо това, командите на администратора се изпълняват чрез конзолата на сървъра или чрез Lua плъгини от страна на сървъра, които проверяват идентификаторите на играчите.
Конзолни команди
Конзолата на сървъра в GPanel осигурява директен достъп до вградените сървърни команди. Въведете команди директно в полето за въвеждане на конзолата:
| Команда | Описание |
|---|---|
kick <player_id> <reason> |
Изхвърля играч от сървъра с незадължително съобщение за причина. |
ban <player_name> |
Забранява играч от сървъра. Забранените играчи не могат да се свържат отново. |
unban <player_name> |
Премахва забраната на играча, позволявайки му да се свърже отново. |
list |
Изброява всички текущо свързани играчи с техните идентификатори. |
say <message> |
Изпраща чат съобщение в целия сървър от конзолата. |
status |
Показва информация за статуса на сървъра, включително брой играчи и време на работа. |
help |
Изброява всички налични конзолни команди. |
list, за да видите свързаните играчи и техните идентификатори. Тези идентификатори са необходими за команди като kick.
Структура на папката Resources
BeamMP използва папка Resources, за да организира съдържанието от страна на сървъра. Тази папка съдържа две поддиректории с различни цели:
Resources/
Client/ <-- Client-side mods (maps, vehicles) synced to players
Server/ <-- Server-side Lua plugins (not sent to players)
Клиентски ресурси
Файловете, поставени в Resources/Client/, се изтеглят автоматично от играчите, когато се свържат. Това се използва за:
- Персонализирани карти — Map mod .zip файлове, които играчите трябва да заредят, за да играят на картата на сървъра.
- Персонализирани превозни средства — Vehicle mod .zip файлове, които добавят нови коли или модифицират съществуващи.
- Други клиентски модове — Всеки BeamNG.drive мод, който трябва да присъства на клиента.
Resources/Client/ се изтегля от всеки играч, който се присъединява. Големите файлове или много модове ще увеличат значително времето за свързване. Поддържайте клиентските ресурси компактни за най-добро потребителско изживяване.
Сървърни ресурси (Lua плъгини)
Директорията Resources/Server/ съдържа Lua плъгини от страна на сървъра. Те се изпълняват само на сървъра и не се изпращат на играчите. Всеки плъгин се намира в собствена поддиректория с файл main.lua:
Resources/
Server/
MyPlugin/
main.lua <-- Plugin entry point
AnotherPlugin/
main.lua
Плъгините от страна на сървъра могат да:
- Реагират на събития на играча (присъединяване, напускане, чат съобщения, спауниране на превозни средства).
- Внедряват персонализирани команди, задействани чрез чат (напр.
/tp,/give). - Управляват разрешенията и лимитите за превозни средства.
- Добавят икономически системи, телепортация или други персонализирани игрови функции.
- Записват активността на играчите и налагат правилата.
Добавяне на персонализирани карти
За да стартирате персонализирана (нестандартна) карта на вашия BeamMP сървър:
- Изтеглете map мода като
.zipфайл от източник на BeamNG.drive модове (напр. репозиторията за модове на BeamNG.drive). - Спрете вашия сървър в GPanel.
- Качете
.zipфайла вResources/Client/чрез раздела Files или SFTP. Не разархивирайте zip файла. - Актуализирайте стартовата променлива
MAP(илиMapвServerConfig.toml) към правилния път на картата за персонализираната карта. Този път обикновено е във формат/levels/map_name/info.json— проверете документацията на мода за точния път. - Стартирайте сървъра.
Map не съответства на действителния път вътре в .zip файла на мода, сървърът няма да успее да зареди картата. Проверете документацията на мода или прегледайте структурата на .zip файла, за да намерите правилния път /levels/.
Resources/Client/, които играчът все още няма. Играчите не трябва ръчно да инсталират map модове.
Управление на превозни средства
Управлението на превозните средства на BeamMP сървърите се контролира чрез настройката MaxCars и по избор чрез Lua плъгини от страна на сървъра.
Настройка MaxCars
Настройката MaxCars в ServerConfig.toml (или стартовата променлива MAX_CARS) контролира колко превозни средства може да спаунира всеки играч едновременно:
1— Всеки играч може да има едно превозно средство наведнъж (препоръчително за по-големи сървъри).2–3— Позволява на играчите да имат няколко превозни средства, полезно за по-малки сървъри или автомобилни срещи.- По-високите стойности увеличават натоварването на сървъра пропорционално.
Персонализирани мод превозни средства
За да добавите персонализирани превозни средства към вашия сървър:
- Изтеглете vehicle мода като
.zipфайл. - Поставете го в
Resources/Client/. - Рестартирайте сървъра. Играчите автоматично ще изтеглят vehicle мода при свързване.
Ограничаване на превозни средства чрез плъгини
За по-фин контрол (напр. забрана на конкретни превозни средства, ограничаване на типове превозни средства), ще ви е необходим Lua плъгин от страна на сървъра. Тези плъгини могат да прихващат събитията за спауниране на превозни средства и да ги разрешават или отказват въз основа на персонализирани правила. Проверете BeamMP форумите за плъгини за управление на превозни средства.
Инсталиране и управление на плъгини
Lua плъгините от страна на сървъра разширяват функционалността на вашия сървър. Ето как да ги инсталирате и управлявате:
Инсталиране на плъгин
- Изтеглете файловете на плъгина (обикновено папка, съдържаща
main.luaи евентуално други файлове). - Спрете вашия сървър.
- Качете папката на плъгина в
Resources/Server/чрез раздела Files или SFTP. - Уверете се, че структурата на папките е правилна:
Resources/Server/PluginName/main.lua. - Стартирайте сървъра. Конзолата ще показва съобщения, докато плъгините се зареждат.
Премахване на плъгин
- Спрете вашия сървър.
- Изтрийте папката на плъгина от
Resources/Server/. - Стартирайте сървъра.
Отстраняване на проблеми
Грешки в удостоверителния ключ
- Проверете дали ключът е правилно поставен в стартовата променлива
AUTH_KEY— без излишни интервали или нови редове. - Уверете се, че ключът не е отнет или изтекъл в BeamMP Keymaster.
- Всеки ключ може да се използва само на един сървър наведнъж. Ако използвате същия ключ другаде, ще се провали.
- Конзолата ще покаже грешки при удостоверяване при стартиране, ако ключът е невалиден.
Играчите не могат да се свържат
- Потвърдете, че сървърът е напълно стартиран и показва като онлайн в GPanel.
- Проверете дали играчът използва BeamMP launcher, а не стандартния BeamNG.drive launcher.
- Ако сървърът е настроен на
Private = true, играчите трябва да използват директна връзка с правилния IP и порт. Вижте Как да намерите IP и порта на вашия сървър. - Уверете се, че версията на BeamMP launcher на играча е съвместима с версията на сървъра. Остарели launcher-и могат да се провалят при свързване.
- Ако сървърът е пълен (достигнат
MaxPlayers), допълнителни играчи не могат да се присъединят, докато някой не напусне.
Проблеми със синхронизиране на модове
- Ако играчите заседнат при изтегляне или получават грешки за липсващи модове, проверете дали .zip файловете на модовете в
Resources/Client/не са повредени. - Изтеглете отново и качете отново файла на мода, ако .zip файлът е повреден.
- Много големи мод файлове могат да причинят таймаути за играчи с бавни връзки. Помислете за премахване на ненужни големи модове.
- Уверете се, че .zip файловете на модовете не са вложени (т.е. .zip вътре в папка вътре в друг .zip).
Проблеми с производителността при много играчи/превозни средства
- Намалете
MaxCarsдо1на играч. - Намалете
MaxPlayers, ако сървърът изпитва постоянен lag. - Преминете към по-проста карта (Grid Map или Industrial) за по-добра производителност при висок брой играчи.
- Премахнете ненужните клиентски модове от
Resources/Client/, за да намалите времето за изтегляне и използването на паметта. - Проверете графиките за използване на ресурсите в GPanel — ако CPU или RAM е постоянно на лимита, помислете за надграждане на вашия сървърен план. Отворете билет за поддръжка, за да обсъдите опциите.
Сървърът не се появява в браузъра
- Уверете се, че
Privateе настроен наfalseвъв вашата конфигурация. - Проверете дали удостоверителният ключ е валиден и не се използва от друг сървър.
- Изчакайте 1–2 минути след стартирането, за да се регистрира сървърът в backend-а на BeamMP.
- Проверете конзолата за грешки, свързани с връзката с master сървъра.
Свързани статии
- Ръководство за настройка на BeamMP сървър — Първоначална настройка, удостоверителен ключ, конфигурация и инструкции за свързване
- Как да намерите IP и порта на вашия сървър
- Как да качвате файлове чрез SFTP
- Ръководство за стартиране на сървър — Общо ръководство за стартиране на всеки игрови сървър в Legion Hosting
Нуждаете се от повече помощ?
Ако изпитвате проблеми, които не са обхванати в това ръководство, нашият екип за поддръжка е на разположение да помогне. Отворете билет на legionhosting.net/submitticket.php с детайлите на вашия сървър, описание на проблема и всички съответни съобщения за грешки от конзолата на GPanel.