В этом руководстве рассматривается всё, что нужно для запуска вашего сервера 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 |
Максимальное количество одновременных игроков. Более высокие значения требуют больше ЦП и ОЗУ. |
MAP |
/levels/gridmap_v2/info.json |
Загружаемая карта. Использует формат пути карты BeamNG.drive. См. раздел Выбор карты для доступных карт. |
PORT |
30814 |
Порт сервера. Он предварительно настроен GPanel — не изменяйте, если это не указано поддержкой. |
MAX_CARS |
1 |
Максимальное количество транспортных средств на игрока. Большее количество транспортных средств на игрока значительно увеличивает использование полосы пропускания и ЦП. |
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 с данными вашего сервера и описанием проблемы.