▎ Гайд по созданию своего сервера в BeamNG.drive
(Поставьте, пожалуйста, лайк за старание!)
Друзья, приветствую всех, кто загорелся желанием создать свой сервер!
▎ Где хостить свой сервер?
На данный момент есть несколько вариантов:
-
Локально, используя Radmin VPN
(Radmin VPN – Бесплатная программа для создания VPN)
Этот метод подойдет для тех, кто хочет играть с друзьями и запускать сервер на собственном ПК, когда захотите. -
Используя официальные партнерские хостинги BeamMP(Server Hosting - BeamMP)
Этот метод подойдет для тех, у кого есть деньги и кто хочет создать публичные сервера, которые будут работать 24/7. -
Используя свой второй компьютер или VPS/VDS
Способ, который также подойдет для публичных серверов, которые будут работать 24/7, но более тяжелый и надежный.
Теперь перейдем к разбору всех способов, кроме второго (т.к. там в принципе все понятно).
▎ Создание сервера для игры с друзьями через Radmin VPN
▎Шаги по созданию сервера:
-
Скачайте и установите Radmin VPN на локальном компьютере.
-
Создайте сеть:
• Нажмите кнопку “Создать сеть”.
• Укажите желаемое имя сети и задайте пароль.
• Нажмите кнопку “Создать”.
• Новая сеть отобразится в главном окне Radmin VPN.
-
Скачайте и установите Radmin VPN на удаленном компьютере.
-
Запустите программу и нажмите кнопку “Присоединиться к сети”:
• Введите имя сети и пароль в открывшемся окне.
• Нажмите кнопку “Присоединиться”.
• В рабочем окне Radmin VPN отобразится созданная ранее сеть и ее участники.
Соединение между компьютерами установлено. Вы можете проверить связь, вызвав команду ping из контекстного меню удаленного компьютера.
-
Переходим по ссылке: Server by ZAHA.zip - Google Drive и скачиваем архив с сервером.
-
Разархивируем его в любое удобное место и переходим к его настройке.
-
Открываем файл 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. Как подключиться к серверу Вам и друзьям?
-
Запускаем Radmin VPN, включаем его и переходим в игру.
-
Вводим название вашего сервера и подключаемся.
-
Друзья делают точно так же, заранее подключившись к вашей сети в Radmin.
▎Как создать сервер с помощью VPS/VDS
-
Выбор хостинга: Выбираем хостинг, где мы будем держать нашу виртуальную машину.
-
Покупка машины: Покупаем машину, выбираем на ней систему Windows Dedicated Server.
-
Подключение к удаленному рабочему столу (RDC): Далее переходим к компьютеру, на котором вы сидите, читая этот пост, и заходим в RDC (Remote Desktop Control или «Подключение к удаленному рабочему столу»). Эта программа встроена в каждую Windows и ищется через меню “Пуск”.
-
Данные для входа: Вам на почту или в панели управления сервера должны прийти данные для входа через RDC, например:
Информация для доступа по RDP (при выбранной ОС Windows)
Основной IP адрес: xx.xx.xx.xx
Логин: Administrator
Пароль: ImTopPlayerInBeamNG
-
Ввод данных: Зайдя в программу, вводим туда данные из письма: IP адрес, логин пользователя и пароль. Отлично! Вы зашли на свой виртуальный компьютер.
-
Открытие портов: Далее открываем порты на компьютере, чтобы игроки могли подключиться к вашим серверам:
• Брандмаузер и безопасность сети → Дополнительные параметры → Правила для входящих подключений.
• Создаем правило для порта: сначала делаем TCP, затем UDP, вводим порты, которые хотите открыть (например, 38014-38030).
• Нажимаем “Далее” до конца. Порты открыты, поздравляю!
- Настройка конфигурации сервера: Проделываем все то же самое, что описано в гайде для Radmin VPN, но в поле Port = вставьте порт, который вы открыли, а в поле Private = ставим значение
false
, чтобы сервера были общедоступными.
▎Структура папок в архиве с сервером
• Resources – папка с ресурсами вашего сервера:
• Client – моды, которые будут обрабатываться на стороне клиента (игрока). В эту папку в виде архивов вы помещаете все моды на автомобили и карты, которые хотите сделать доступными на вашем сервере.
• Server – папка для плагинов, которые будет обрабатывать сервер. Сюда помещайте плагины, найденные в интернете или созданные вами.
▎Установка модовой карты
Чтобы установить модовую карту:
-
Скачайте её в виде архива.
-
Переместите архив в папку Client вашего сервера.
-
Узнайте имя карты так же, как это делали ранее, и впишите его в конфигурацию вашего сервера.
▎Полезные плагины
Рекомендую использовать плагин для модерации сервера, который включает админские команды и функции обратного отсчета.
Ссылка: (GitHub - boubouleuh/Nickel-BeamMP-Plugin: Nickel is a lightweight moderation plugin for BeamMP server)
Инструкции по установке и настройке можно найти на GitHub по указанной ссылке.
Если я что-то забыл или у вас есть дополнительные вопросы, не стесняйтесь задавать их! Я здесь, чтобы помочь!