Цей посібник охоплює все необхідне для запуску вашого сервера BeamMP на Legion Hosting — від першого запуску та налаштування ключа автентифікації до конфігурації ServerConfig.toml і того, як під'єднуються гравці. Щодо адміністративних команд, користувацьких карт і керування ресурсами див. Налаштування адміністрування та ресурсів BeamMP.
Що таке BeamMP?
BeamMP — це мультиплеєрний мод для BeamNG.drive, який дозволяє гравцям їздити, змагатися й розбиватися разом на одних і тих самих картах. Програма BeamMP-Server працює як окремий виділений сервер. Гравці під'єднуються через лаунчер BeamMP, який замінює стандартний лаунчер BeamNG.drive для мультиплеєрних сесій.
Перший запуск
Коли ви вперше отримаєте свій сервер BeamMP, виконайте ці кроки, щоб запустити його онлайн:
- Увійдіть до GPanel та виберіть свій сервер BeamMP.
- Перед запуском ви маєте отримати ключ автентифікації (див. нижче). Без нього сервер не зможе автентифікуватися в сервісах BeamMP.
- Перейдіть на вкладку Startup і вставте свій ключ автентифікації у змінну
AUTHKEY. - За бажанням налаштуйте інші змінні запуску, як-от назву сервера та максимальну кількість гравців.
- Перейдіть на вкладку Console і натисніть Start.
- Сервер автоматично завантажить файли BeamMP-Server під час першого запуску. Це може зайняти кілька хвилин.
- Щойно в консолі з'явиться
[INFO] Server started!або подібне, ваш сервер онлайн і з'явиться у браузері серверів BeamMP.
Ключ автентифікації (BeamMP Keymaster)
Кожен сервер BeamMP вимагає ключа автентифікації, який пов'язує його з бекенд-сервісами BeamMP. Цей ключ безкоштовний і прив'язаний до вашого облікового запису BeamMP/Discord.
Як отримати свій ключ
- Перейдіть на beammp.com/k/keys (BeamMP Keymaster).
- Увійдіть зі своїм обліковим записом Discord. Якщо у вас немає облікового запису BeamMP, вам буде запропоновано створити його.
- Натисніть Create a key (або + / New Key залежно від поточного інтерфейсу).
- Введіть назву для свого сервера (це лише мітка для вашого зручності) та IP-адресу свого сервера.
- Скопіюйте згенерований рядок ключа.
Додавання ключа до вашого сервера
- У GPanel перейдіть на вкладку Startup.
- Вставте свій ключ у змінну
AUTHKEY. - Перезапустіть сервер, щоб зміна набула чинності.
Змінні запуску GPanel
BeamMP надає кілька параметрів конфігурації як змінні запуску в GPanel. Перейдіть на вкладку Startup, щоб переглянути та змінити їх. Зміни потребують перезапуску сервера, щоб набути чинності.
| Змінна | За замовчуванням | Опис |
|---|---|---|
AUTHKEY |
порожнє | Ваш ключ автентифікації BeamMP від Keymaster. Обов'язковий для роботи сервера. |
NAME |
BeamMP Server |
Назва, що відображається у браузері серверів BeamMP. |
MAX_PLAYERS |
10 |
Максимальна кількість одночасних гравців. Вищі значення потребують більше CPU та RAM. |
MAP |
/levels/gridmap_v2/info.json |
Карта для завантаження. Використовує формат шляху карти BeamNG.drive. Доступні карти див. у розділі Вибір карти. |
PORT |
30814 |
Порт сервера. Він попередньо налаштований GPanel — не змінюйте, якщо це не вказано підтримкою. |
MAX_CARS |
1 |
Максимум транспортних засобів на гравця. Більша кількість транспортних засобів на гравця значно збільшує використання пропускної здатності та CPU. |
PRIVATE |
false |
Якщо true, сервер не з'явиться в публічному браузері серверів. Гравці мають під'єднуватися через пряме під'єднання. |
ServerConfig.toml
Окрім змінних запуску, повна конфігурація сервера міститься у ServerConfig.toml у кореневому каталозі сервера. Ви можете редагувати цей файл через вкладку Files у GPanel або через SFTP. Змінні запуску в GPanel замінюють значення в цьому файлі під час кожного запуску.
Основні параметри конфігурації
[General]
AuthKey = "your-key-here"
Name = "My BeamMP Server"
Description = "A fun racing and freeroam server"
MaxPlayers = 10
Port = 30814
Map = "/levels/gridmap_v2/info.json"
Private = false
MaxCars = 1
ResourceFolder = "Resources"
LogChat = true
| Налаштування | Опис |
|---|---|
AuthKey |
Ваш ключ автентифікації BeamMP Keymaster. |
Name |
Назва сервера, що показується у браузері серверів. Підтримує деякі коди форматування. |
Description |
Короткий опис, що відображається під назвою сервера у браузері. |
MaxPlayers |
Ліміт гравців. Типові значення: 8–20 для плавного геймплею. |
Map |
Шлях до карти для завантаження. Має бути дійсним шляхом до рівня BeamNG.drive. |
Private |
Встановіть true, щоб приховати від браузера серверів. |
MaxCars |
Транспортних засобів, дозволених на гравця. 1 рекомендовано для більших серверів. |
ResourceFolder |
Шлях до каталогу Resources, що містить серверні моди та плагіни. |
LogChat |
Якщо true, повідомлення чату гравців реєструються в консолі. |
Вибір карти
BeamMP використовує ті самі карти, що й BeamNG.drive. Карта вказується як шлях до рівня в налаштуванні Map. Нижче наведено найпоширеніші стандартні карти:
| Назва карти | Шлях до карти | Опис |
|---|---|---|
| Grid Map v2 | /levels/gridmap_v2/info.json |
Рівна, відкрита тестова зона. Чудово підходить для вільних будівель і тестування транспортних засобів. |
| West Coast USA | /levels/west_coast_usa/info.json |
Велика, деталізована карта з автомагістралями, містом і різноманітним рельєфом. Дуже популярна для вільної їзди. |
| East Coast USA | /levels/east_coast_usa/info.json |
Пагорби, ліси та невелике містечко. Добре підходить для бездоріжжя та подорожей. |
| Italy | /levels/italy/info.json |
Мальовнича італійська сільська місцевість із вузькими дорогами та прибережним містечком. |
| Utah | /levels/utah/info.json |
Пустельний рельєф із довгими автомагістралями та позашляховими стежками. |
| Jungle Rock Island | /levels/jungle_rock_island/info.json |
Тропічний острів із звивистими дорогами та густою рослинністю. |
| Industrial | /levels/industrial/info.json |
Компактна промислова зона з рампами, трамплінами та смугами перешкод. |
| Small Island USA | /levels/small_island/info.json |
Невеликий острів із вузькими дорогами. Добре підходить для меншої кількості гравців. |
| Driver Training | /levels/driver_training/info.json |
Траса в стилі автокросу, призначена для практики керування транспортним засобом. |
Resources/Client і використовуючи відповідний шлях до карти. Детальніше про додавання користувацького вмісту див. у статті Налаштування адміністрування та ресурсів BeamMP.
Максимальна кількість гравців і продуктивність
BeamNG.drive — це гра з інтенсивними фізичними обчисленнями. Кожен гравець і транспортний засіб додають значне навантаження як на сервер, так і на під'єднаних клієнтів. Майте на увазі ці рекомендації:
- MaxPlayers: 8–20 гравців — типове значення для плавного досвіду. Більші сервери (20+) можливі, але потребують більше ресурсів і ретельної конфігурації.
- MaxCars: Збереження цього значення на рівні
1на гравця наполегливо рекомендується для серверів із більш ніж 10 гравцями. Кожен додатковий транспортний засіб множить фізичні дані, які потрібно синхронізувати. - Вибір карти має значення: Більші, деталізованіші карти (West Coast USA, Italy) використовують більше пам'яті, ніж простіші карти (Grid Map, Industrial).
- Мережева пропускна здатність: BeamMP надсилає детальні фізичні дані для кожного транспортного засобу. Велика кількість гравців із кількома транспортними засобами на гравця може швидко наситити пропускну здатність.
MaxCars до 1 і знизити MaxPlayers. Це єдиний найефективніший спосіб покращити продуктивність сервера.
Як під'єднатися
Гравці під'єднуються до серверів BeamMP через лаунчер BeamMP, а не стандартний лаунчер BeamNG.drive.
Через браузер серверів
- Завантажте та встановіть лаунчер BeamMP з beammp.com.
- Запустіть лаунчер BeamMP. Він запустить BeamNG.drive із завантаженим мультиплеєрним модом BeamMP.
- З головного меню виберіть Multiplayer.
- Перегляньте список серверів або скористайтеся рядком пошуку, щоб знайти свій сервер за назвою.
- Натисніть на свій сервер і виберіть Connect.
Через пряме під'єднання
- У меню мультиплеєра BeamMP натисніть Direct Connect.
- Введіть IP-адресу та порт свого сервера у форматі
IP:PORT(наприклад,192.168.1.1:30814). - Натисніть Connect.
PRIVATE встановлено на false і ваш ключ автентифікації дійсний. Може знадобитися хвилина або дві після запуску, щоб сервер з'явився у браузері. Якщо він усе ще не з'являється, перевірте консоль на наявність помилок автентифікації. Зверніть увагу, що ваш порт призначається випадковим чином, якщо у вас немає приватного IP — перевірте GPanel щодо правильного порту.
Керування збереженнями
BeamNG.drive — це гра, заснована на сесіях. Немає постійного стану світу або файлу збереження для сервера. Коли гравці від'єднуються або сервер перезапускається, усі позиції та стани транспортних засобів скидаються. Кожна сесія починається з чистого аркуша.
- Немає збережень світу, які потрібно резервувати чи якими потрібно керувати.
- Конфігурація сервера (
ServerConfig.toml) та ресурси зберігаються між перезапусками. - Конфігурації транспортних засобів гравців зберігаються на стороні клієнта, а не на сервері.
Пов'язані статті
- Налаштування адміністрування та ресурсів BeamMP — Адміністративні команди, користувацькі карти, плагіни та керування ресурсами
- Як знайти IP та порт вашого сервера
- Як завантажувати файли через SFTP
- Посібник із запуску сервера — Загальний посібник із запуску будь-якого ігрового сервера на Legion Hosting
Потрібна додаткова допомога?
Якщо ви стикаєтеся з проблемами, не охопленими в цьому посібнику, наша команда підтримки готова допомогти. Відкрийте тикет за адресою legionhosting.net/submitticket.php, вказавши деталі вашого сервера та опис проблеми.