Гайд по созданию сервера в BeamMP (Server creating guide for RU)

Гайд по созданию своего сервера в BeamNG.drive

:kissing_heart: (Поставьте, пожалуйста, лайк за старание!) :kissing_heart:

Друзья, приветствую всех, кто загорелся желанием создать свой сервер!

Где хостить свой сервер?

На данный момент есть несколько вариантов:

  1. Локально, используя Radmin VPN
    (Radmin VPN – Бесплатная программа для создания VPN)
    Этот метод подойдет для тех, кто хочет играть с друзьями и запускать сервер на собственном ПК, когда захотите.

  2. Используя официальные партнерские хостинги BeamMP(Server Hosting - BeamMP)
    Этот метод подойдет для тех, у кого есть деньги и кто хочет создать публичные сервера, которые будут работать 24/7.

  3. Используя свой второй компьютер или VPS/VDS
    Способ, который также подойдет для публичных серверов, которые будут работать 24/7, но более тяжелый и надежный.

Теперь перейдем к разбору всех способов, кроме второго (т.к. там в принципе все понятно).


Создание сервера для игры с друзьями через Radmin VPN

Шаги по созданию сервера:

  1. Скачайте и установите Radmin VPN на локальном компьютере.

  2. Создайте сеть:

• Нажмите кнопку “Создать сеть”.

• Укажите желаемое имя сети и задайте пароль.

• Нажмите кнопку “Создать”.

• Новая сеть отобразится в главном окне Radmin VPN.

  1. Скачайте и установите Radmin VPN на удаленном компьютере.

  2. Запустите программу и нажмите кнопку “Присоединиться к сети”:

• Введите имя сети и пароль в открывшемся окне.

• Нажмите кнопку “Присоединиться”.

• В рабочем окне Radmin VPN отобразится созданная ранее сеть и ее участники.

Соединение между компьютерами установлено. Вы можете проверить связь, вызвав команду ping из контекстного меню удаленного компьютера.

  1. Переходим по ссылке: Server by ZAHA.zip - Google Drive и скачиваем архив с сервером.

  2. Разархивируем его в любое удобное место и переходим к его настройке.

  3. Открываем файл Server by ZAHA\ServerConfig.toml по пути, куда вы его разархивировали.**

Основные значения в конфигурации:

• Name = “Мой сервер” – имя сервера (указывать в пустых скобках).

• Port = 30814 – порт, на котором будет работать сервер (не трогаем).

• AuthKey = “Сюда вставляем ключ” – оригинальный ключ аутентификации, который понадобится для отображения сервера в общем списке серверов. Взять его можно c (https://keymaster.beammp.com/). Заходим на сайт, логинимся с дискорда и создаем свой ключ для сервера. После, копируем его и вставляем в скобки.

• Private = true/false – оставляем true или false: false для общественного сервера, а true для приватного (для игры с друзьями).

• MaxCars = 1 – сколько автомобилей сможет заспавнить 1 игрок.

• MaxPlayers = 8 – максимальное количество игроков на сервере.

• Map = “/levels/НазваниеКарты/info.json” – карта, которая будет установлена на вашем сервере.

• Description – это описание вашего сервера, которое будет отображаться под ним.

Как узнать название карты?

Идем в место, где у вас установлена BeamNG.drive, переходим в BeamNG.drive\content\levels и выбираем карту, которую хотим поставить. Переходим в ее папку (например, мы выбрали Utah):
BeamNG.drive\content\levels\Utah.zip\levels\Utah – последнее «Utah» и будет названием карты. Вписываем ее в строку так: Map = “/levels/Utah/info.json”.

Ну и собственно все, сервер готов к запуску!

О том, как поставить модовую карту – расскажу ниже.

8. Как подключиться к серверу Вам и друзьям?

  1. Запускаем Radmin VPN, включаем его и переходим в игру.

  2. Вводим название вашего сервера и подключаемся.

  3. Друзья делают точно так же, заранее подключившись к вашей сети в Radmin.


Как создать сервер с помощью VPS/VDS

  1. Выбор хостинга: Выбираем хостинг, где мы будем держать нашу виртуальную машину.

  2. Покупка машины: Покупаем машину, выбираем на ней систему Windows Dedicated Server.

  3. Подключение к удаленному рабочему столу (RDC): Далее переходим к компьютеру, на котором вы сидите, читая этот пост, и заходим в RDC (Remote Desktop Control или «Подключение к удаленному рабочему столу»). Эта программа встроена в каждую Windows и ищется через меню “Пуск”.

  4. Данные для входа: Вам на почту или в панели управления сервера должны прийти данные для входа через RDC, например:

Информация для доступа по RDP (при выбранной ОС Windows)

Основной IP адрес: xx.xx.xx.xx
Логин: Administrator
Пароль: ImTopPlayerInBeamNG

  1. Ввод данных: Зайдя в программу, вводим туда данные из письма: IP адрес, логин пользователя и пароль. Отлично! Вы зашли на свой виртуальный компьютер.

  2. Открытие портов: Далее открываем порты на компьютере, чтобы игроки могли подключиться к вашим серверам:

• Брандмаузер и безопасность сети → Дополнительные параметры → Правила для входящих подключений.

• Создаем правило для порта: сначала делаем TCP, затем UDP, вводим порты, которые хотите открыть (например, 38014-38030).

• Нажимаем “Далее” до конца. Порты открыты, поздравляю!

  1. Настройка конфигурации сервера: Проделываем все то же самое, что описано в гайде для Radmin VPN, но в поле Port = вставьте порт, который вы открыли, а в поле Private = ставим значение false, чтобы сервера были общедоступными.

Структура папок в архиве с сервером

Resources – папка с ресурсами вашего сервера:

Client – моды, которые будут обрабатываться на стороне клиента (игрока). В эту папку в виде архивов вы помещаете все моды на автомобили и карты, которые хотите сделать доступными на вашем сервере.

Server – папка для плагинов, которые будет обрабатывать сервер. Сюда помещайте плагины, найденные в интернете или созданные вами.


Установка модовой карты

Чтобы установить модовую карту:

  1. Скачайте её в виде архива.

  2. Переместите архив в папку Client вашего сервера.

  3. Узнайте имя карты так же, как это делали ранее, и впишите его в конфигурацию вашего сервера.


Полезные плагины

Рекомендую использовать плагин для модерации сервера, который включает админские команды и функции обратного отсчета.
Ссылка: (GitHub - boubouleuh/Nickel-BeamMP-Plugin: Nickel is a lightweight moderation plugin for BeamMP server)

Инструкции по установке и настройке можно найти на GitHub по указанной ссылке.


Если я что-то забыл или у вас есть дополнительные вопросы, не стесняйтесь задавать их! Я здесь, чтобы помочь!

Update: поставьте, пожалуйста, лайк за старание :slight_smile: