Това ръководство покрива всичко, от което се нуждаете, за да стартирате вашия BeamMP сървър в Legion Hosting, от първоначално стартиране и настройка на удостоверителен ключ до конфигурация на ServerConfig.toml и как се свързват играчите. За команди за администратор, персонализирани карти и управление на ресурси, вижте Администриране и настройка на ресурси за BeamMP.
Какво е BeamMP?
BeamMP е мултиплейър мод за BeamNG.drive, който позволява на играчите да карат, да се състезават и да се блъскат заедно на едни и същи карти. Приложението BeamMP-Server работи като самостоятелен dedicated сървър. Играчите се свързват чрез BeamMP launcher, който заменя стандартния BeamNG.drive launcher за мултиплейър сесии.
Първо стартиране
Когато за първи път получите вашия BeamMP сървър, следвайте тези стъпки, за да го пуснете онлайн:
- Влезте в GPanel и изберете вашия BeamMP сървър.
- Преди стартиране трябва да получите удостоверителен ключ (вижте по-долу). Без него сървърът няма да успее да се удостовери с BeamMP услугите.
- Навигирайте до раздела Startup и поставете удостоверителния си ключ в променливата
AUTHKEY. - По избор настройте други стартови променливи като името на сървъра и максималния брой играчи.
- Отидете на раздела Console и щракнете върху Start.
- Сървърът автоматично ще изтегли файловете на BeamMP-Server при първото стартиране. Това може да отнеме няколко минути.
- След като конзолата покаже
[INFO] Server started!или подобно, вашият сървър е онлайн и ще се появи в браузъра на BeamMP сървъри.
Удостоверителен ключ (BeamMP Keymaster)
Всеки BeamMP сървър изисква удостоверителен ключ, който го свързва с backend услугите на BeamMP. Този ключ е безплатен и обвързан с вашия BeamMP/Discord акаунт.
Как да получите вашия ключ
- Отидете на beammp.com/k/keys (BeamMP Keymaster).
- Влезте с вашия Discord акаунт. Ако нямате BeamMP акаунт, ще бъдете подканени да създадете такъв.
- Щракнете върху Create a key (или + / New Key в зависимост от текущия UI).
- Въведете име за вашия сървър (това е просто етикет за ваша справка) и IP адреса на вашия сървър.
- Копирайте генерирания низ на ключа.
Добавяне на ключа към вашия сървър
- В GPanel отидете на раздела Startup.
- Поставете ключа в променливата
AUTHKEY. - Рестартирайте сървъра, за да влязат промените в сила.
Стартови променливи в GPanel
BeamMP излага няколко опции за конфигурация като стартови променливи в GPanel. Навигирайте до раздела Startup, за да ги прегледате и модифицирате. Промените изискват рестартиране на сървъра, за да влязат в сила.
| Променлива | По подразбиране | Описание |
|---|---|---|
AUTHKEY |
empty | Вашият 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 |
Голяма, детайлна карта с магистрали, град и разнообразен терен. Много популярна за freeroam. |
| East Coast USA | /levels/east_coast_usa/info.json |
Хълмисти зони, гори и малък град. Подходяща за off-road и разходки. |
| Italy | /levels/italy/info.json |
Живописна италианска провинция с тесни пътища и крайбрежен град. |
| Utah | /levels/utah/info.json |
Пустинен терен с дълги магистрали и off-road пътеки. |
| 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 launcher, а не стандартния BeamNG.drive launcher.
Чрез браузъра на сървъри
- Изтеглете и инсталирайте BeamMP launcher от beammp.com.
- Стартирайте BeamMP launcher. Той ще стартира 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 с детайлите на вашия сървър и описание на проблема.