Светкавична разпродажба 50% отстъпка на всички сървъри Последен ден!
Завършва след: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categories

Администриране и настройка на ресурси за BeamMP


Това ръководство покрива настройката на администратори, ресурсите от страна на сървъра, персонализираните карти, управлението на превозни средства и отстраняването на проблеми за вашия BeamMP сървър в Legion Hosting. За първоначална настройка на сървъра, удостоверителни ключове и базова конфигурация, вижте Ръководство за настройка на BeamMP сървър.

Сървърен панел: Цялото управление на сървъра се извършва чрез GPanel на gpanel.legionhosting.net. Управлението на файлове може да се извърши чрез раздела Files или чрез SFTP. Вижте Как да качвате файлове чрез SFTP за инструкции за SFTP.

Настройка на администратор

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 поддържа колекция от плъгини в BeamMP форумите и GitHub. Обичайните плъгини включват чат команди, лимити за превозни средства и инструменти за администратори.

Добавяне на персонализирани карти

За да стартирате персонализирана (нестандартна) карта на вашия BeamMP сървър:

  1. Изтеглете map мода като .zip файл от източник на BeamNG.drive модове (напр. репозиторията за модове на BeamNG.drive).
  2. Спрете вашия сървър в GPanel.
  3. Качете .zip файла в Resources/Client/ чрез раздела Files или SFTP. Не разархивирайте zip файла.
  4. Актуализирайте стартовата променлива MAP (или Map в ServerConfig.toml) към правилния път на картата за персонализираната карта. Този път обикновено е във формат /levels/map_name/info.json — проверете документацията на мода за точния път.
  5. Стартирайте сървъра.
Пътят на картата трябва да е правилен: Ако стойността на Map не съответства на действителния път вътре в .zip файла на мода, сървърът няма да успее да зареди картата. Проверете документацията на мода или прегледайте структурата на .zip файла, за да намерите правилния път /levels/.
Играчите изтеглят автоматично: Когато играч се свърже, BeamMP launcher автоматично изтегля всички файлове в Resources/Client/, които играчът все още няма. Играчите не трябва ръчно да инсталират map модове.

Управление на превозни средства

Управлението на превозните средства на BeamMP сървърите се контролира чрез настройката MaxCars и по избор чрез Lua плъгини от страна на сървъра.

Настройка MaxCars

Настройката MaxCars в ServerConfig.toml (или стартовата променлива MAX_CARS) контролира колко превозни средства може да спаунира всеки играч едновременно:

  • 1 — Всеки играч може да има едно превозно средство наведнъж (препоръчително за по-големи сървъри).
  • 23 — Позволява на играчите да имат няколко превозни средства, полезно за по-малки сървъри или автомобилни срещи.
  • По-високите стойности увеличават натоварването на сървъра пропорционално.

Персонализирани мод превозни средства

За да добавите персонализирани превозни средства към вашия сървър:

  1. Изтеглете vehicle мода като .zip файл.
  2. Поставете го в Resources/Client/.
  3. Рестартирайте сървъра. Играчите автоматично ще изтеглят vehicle мода при свързване.

Ограничаване на превозни средства чрез плъгини

За по-фин контрол (напр. забрана на конкретни превозни средства, ограничаване на типове превозни средства), ще ви е необходим Lua плъгин от страна на сървъра. Тези плъгини могат да прихващат събитията за спауниране на превозни средства и да ги разрешават или отказват въз основа на персонализирани правила. Проверете BeamMP форумите за плъгини за управление на превозни средства.


Инсталиране и управление на плъгини

Lua плъгините от страна на сървъра разширяват функционалността на вашия сървър. Ето как да ги инсталирате и управлявате:

Инсталиране на плъгин

  1. Изтеглете файловете на плъгина (обикновено папка, съдържаща main.lua и евентуално други файлове).
  2. Спрете вашия сървър.
  3. Качете папката на плъгина в Resources/Server/ чрез раздела Files или SFTP.
  4. Уверете се, че структурата на папките е правилна: Resources/Server/PluginName/main.lua.
  5. Стартирайте сървъра. Конзолата ще показва съобщения, докато плъгините се зареждат.

Премахване на плъгин

  1. Спрете вашия сървър.
  2. Изтрийте папката на плъгина от Resources/Server/.
  3. Стартирайте сървъра.
Винаги спирайте сървъра преди добавяне или премахване на плъгини. Зареждането на горещо не се поддържа надеждно и може да причини грешки.

Отстраняване на проблеми

Грешки в удостоверителния ключ

  • Проверете дали ключът е правилно поставен в стартовата променлива 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 сървъра.

Свързани статии


Нуждаете се от повече помощ?

Ако изпитвате проблеми, които не са обхванати в това ръководство, нашият екип за поддръжка е на разположение да помогне. Отворете билет на legionhosting.net/submitticket.php с детайлите на вашия сървър, описание на проблема и всички съответни съобщения за грешки от конзолата на GPanel.


Was this article helpful?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.