Как поставить сервер rage mp на хостинг linux

Обновлено: 30.06.2024

Привет, сегодня я вам попробую рассказать как можно создать свой сервер на базе RAGE Multiplayer на Rage mp построен такой популярный сейчас проект как: GTA5 RP online в — этом гайде будут рассказаны элементарные вещи, а не полный гайд по скриптингу

  • Ну в первую очередь: Чтобы открыть свой сервер вам нужно выбрать подходящий хостинг для запуска проекта во всемирную сеть интернет,нет конечно вы можете использовать мощности своего домашнего компьютера,но тут возникнут ряд проблем: Вам придется держать компьютер включенным 24/7 сутками что для вас не есть хорошо, к тому же вам придется открывать порты для доступа других людей на свой домашний сервер.
  • Но на домашнем сервере: вы далеко не уйдете,навряд-ли ваш компьютер справится с одновременным онлайном в 1000 человек.

Ребят поверьте: Без этих знаний что перечислены мною в списке,можно забыть о своем уникальном проекте

После того как вы сделали все требования,что я описал верху, то пора приступать к загрузки своего Rage mp — проекта на (хостинг) сервер: для этого вам потребуется программа Termius,которая работает с SHH — удаленное управление операционной системой.

Без таких программ нет смысла работать поэтому вы в этом должны понимать на уровне (Уверенный пользователь)

Чтобы подключиться к своему проекту/серверу, вам достаточно будет ввести пароль, предоставленный после покупки хостинга/vps/vds к этому моменту у вас на руках уже должна быть 100% рабочая сборка сервера GTA 5 RP

  • Вы обязаны разбираться в работе vps/vds серверов — проект Rage mp — очень желательно располагать и запускать на Linux Ubuntu вам также нужно установить на ваш домашний компьютер программу файловый менеджер для работы с хостингом по протоколу SFTP к примеру FileZilla через эту программу вы сможете подключаться к своей файловой системе сервера vps/vds (хостинга)
Пример работы с терминалом SSH для установки проекта GTA 5 RP
  • Помните,что на момент написания и вашего прочтения: Способы могут меняться как в сторону осложнения, так и в сторону облегчения процесса установки, вы должны быть готовы к обучению и поиску информации.

Пояснение к файлу: conf.json (файл конфигурации проекта rage mp)

Игровых режимов у Rage mp существует всего 10 — штук, они прописываются в файле conf.json

  • Roleplay — Ролевая игра то есть каждый отыгрывает свою роль (Полицейский/Медик и так далее ) как в реальной жизни — это самый востребованный и популярный режим: Пример этого режима: GTA5 RP
  • Freeroam — Свободный игровой мир
  • Deathmatch — Смертельная битва друг против друга
  • Teamdeathmatch — Смертельная битва с командой
  • Race — Гонки
  • Drift — Дрифт
  • Derby — Дерби
  • Trucking — Грузоперевозки (Дальнобой)
  • Copsandrobbers — Полицейские и грабители
  • Gangwar — Групповая война

Как видите — открыть свой сервер GTA 5 RP: может любой,главное быть готовым к обучению и поиску информации, помните если вы скачиваете сборки модов для своего сервера, вес дизайн надо переделывать, а для этого обязательно знать Таблицу каскадных стилей CSS и JavaScript и не помешает знать основы HTML

Отпиши в комментариях если вам интересна тема разработки подобных проектов :)

Доброго времени суток, в данной теме я постараюсь максимально подробно рассказать как установить сборку сервера RedAge Role Play (RAGE:MP 1.1) на ОС Linux (на примере дистрибутива Debian 10). В конце видео будет видео на котором будут проделаны все шаги из мануала наглядно.

Проверим информация о дистрибутиве, введя команду - lsb_release -a

$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster


Первым делом необходимо обновить ядро и пакеты до последних версий:
Вводим команду:

соглашаемся на установку и ожидаем результата.

или загружаем архив ручками через SFTP.

Разархивируем архив командой:


Переходим в папку ragemp-srv с помощью команды:

чтобы выдать нашему исполняемому файлу права на запуск.

Запустим чистый сервер командой:

и убедимся что все работает корректно, мы должны получить чистый лог запуска сервера, без ошибок.
Мы установили чистый сервер (базу), на этот шаблон можно установить любую сборку сервера.
Пример успешного запуска:

1615021480033.jpg

Далее будем устанавливать сам мод RedAge RP и окружение для него.
Необходимо установить сервер СУБД - MySQL, создать две базы данных.
Вводим команду:

соглашаемся на установку и ожидаем результата.

Переходим в интерфейс базы данных, введя команду:


Внутри этого интерфейса последовательно вводим команды:

Если команды были выполнены без ошибок, наши данные для файла MySQL.cs будут такими:
Host: localhost
User: redage
Database: redage && redagelogs
Password: p4ssw0rd (измените на свой)

Выходим из интерфейса MySQL с помощью сочетания клавиш Ctrl + D.

Далее необходимо импортировать дамп баз данных в созданные нами бд.
В любое место на сервере загружаем два файла sql и последовательно вводим команды (в процессе выполнения будет запрошен пароль для пользователя - вводим тот который установили выше):

  1. dotnet/resources
  2. dotnet/settings.xml
  3. client_packages
  4. conf.json

Заключительный этап.
Необходимо заменить файл SQLite.Interop.dll (при запуске на Windows данный файл сам копируется после сборки проекта):
Копируем файл с заменой:
отсюда dotnet\resources\client\bin\x64\Debug\netcoreapp3.1\runtimes\linux-x64\native\SQLite.Interop.dll
сюда dotnet\resources\client\bin\x64\Debug\netcoreapp3.1\SQLite.Interop.dll
Не забываем (у себя на ПК) заполнить файл MySQL.cs, скомпилировать решение и загрузить новые файлы client.dll и server.dll по пути: dotnet\resources\client\bin\x64\Debug\netcoreapp3.1
При необходимости удалите Settings.db и в дальнейшем при изменении серверной части необходимо заменять лишь два файла (client.dll и server.dll).

Запускаем сервер, все должно работать идеально:

1615022633675.jpg

Также для удобства и замены RestartOnCrash (как делали на Windows) можем сделать сервер службой в Linux, чтобы он сам перезапускался при рестарте или падении:
Авто-поднятие сервера RAGE:MP в случае падения (Linux).

Надеюсь все объяснил понятно и вопрос с установкой сервера RAGE:MP на Linux теперь закрыт
Спрашивайте если что-то непонятно, если будет время - отвечу и постараюсь помочь.

hellfish

Участник портала

Сделал все по инструкции:
"Пустой" сервер работает.

Как только заливаю файлы редейджа, при запуске ошибка:

Harland David Sanders

Куратор портала

Сделал все по инструкции:
"Пустой" сервер работает.

Как только заливаю файлы редейджа, при запуске ошибка:

hellfish

Участник портала

В консоли никаких ошибок нет
Debian 10

miaoxs

Участник портала

NOLDEKS

Активный участник

Доброго времени суток, в данной теме я постараюсь максимально подробно рассказать как установить сборку сервера RedAge Role Play (RAGE:MP 1.1) на ОС Linux (на примере дистрибутива Debian 10). В конце видео будет видео на котором будут проделаны все шаги из мануала наглядно.

Проверим информация о дистрибутиве, введя команду - lsb_release -a


Первым делом необходимо обновить ядро и пакеты до последних версий:
Вводим команду sudo apt update && sudo apt full-upgrade, соглашаемся на установку и ожидаем результата.

Запустим чистый сервер (командой - ./ragemp-server) и убедимся что все работает корректно, мы должны получить чистый лог запуска сервера, без ошибок.
Мы установили чистый сервер (базу), на этот шаблон можно установить любую сборку сервера.
Пример успешного запуска:

Далее будем устанавливать сам мод RedAge RP и окружение для него.
Необходимо установить сервер СУБД - MySQL, создать две базы данных.
Вводим команду sudo apt install default-mysql-server, соглашаемся на установку и ожидаем результата.
Переходим в интерфейс базы данных, введя команду - sudo mysql
Внутри этого интерфейса последовательно вводим команды:

Если команды были выполнены без ошибок, наши данные для файла MySQL.cs будут такими:

Выходим из интерфейса MySQL с помощью сочетания клавиш Ctrl + D.

Далее необходимо импортировать дамп баз данных в созданные нами бд.
В любое место на сервере загружаем два файла sql и последовательно вводим команды (в процессе выполнения будет запрошен пароль для пользователя - вводим тот который установили выше):

sudo mysql -u redage -p redage < redage.sql
sudo mysql -u redage -p redagelogs < redagelogs.sql

  1. dotnet/resources
  2. dotnet/settings.xml
  3. client_packages
  4. conf.json

Заключительный этап.
Необходимо заменить файл SQLite.Interop.dll (при запуске на Windows данный файл сам копируется после сборки проекта):
Копируем файл с заменой:
отсюда dotnet\resources\client\bin\x64\Debug\netcoreapp3.1\runtimes\linux-x64\native\SQLite.Interop.dll
сюда dotnet\resources\client\bin\x64\Debug\netcoreapp3.1\SQLite.Interop.dll
Не забываем (у себя на ПК) заполнить файл MySQL.cs, скомпилировать решение и загрузить новые файлы client.dll и server.dll по пути: dotnet\resources\client\bin\x64\Debug\netcoreapp3.1
При необходимости удалите Settings.db и в дальнейшем при изменении серверной части необходимо заменять лишь два файла (client.dll и server.dll).

Запускаем сервер, все должно работать идеально:
Посмотреть вложение 1041

Также для удобства и замены RestartOnCrash (как делали на Windows) можем сделать сервер службой в Linux, чтобы он сам перезапускался при рестарте или падении:
Авто-поднятие сервера RAGE:MP в случае падения (Linux).

Надеюсь все объяснил понятно и вопрос с установкой сервера RAGE:MP на Linux теперь закрыт
Спрашивайте если что-то непонятно, если будет время - отвечу и постараюсь помочь.

В данной статье мы подробно разберем как установить ПО для сервера RAGE:MP (модификация GTA V позволяющая разработчикам создавать сервера со своими сценариями) на VPS от После подключения первым делом необходимо обновить ядро и пакеты
до последних версий.
Вводим команду:

Установка сервера RAGE:MP (мультиплеер GTA V)., изображение №1

соглашаемся на установку и ожидаем завершения установки всех пакетов.

Следующим шагом мы загрузим архив с файлами сервера актуальной версии RAGE:MP 1.1.
Вводим команду:

Теперь мы находимся в папке с файлами сервера, дополнительно рекомендуется выставить права на запуск главного файла — ragemp-server
Вводим команду:

Уже на этом шаге мы можем запустить пустой сервер просто введя команду:

Сервер успешно запущен, по умолчанию сервер использует 22005 и 22006 порты для подключения и раздачи скачиваемого контента игрокам.

Описание файлов и папок сервера:

ragemp-srv/client_packages — клиентские скрипты и скачиваемые ресурсы. — серверные скрипты на языке . — серверные скрипты на языке — дополнительные плагины сервера.
conf.json — Главный файл с конфигурацией сервера.

Установка сервера RAGE:MP (мультиплеер GTA V)., изображение №3

Следующим шагом мы установим сервер баз данных — MariaDB (MySQL).
Вводим команду:

соглашаемся на установку и ожидаем завершения установки всех пакетов.

Переходим в интерфейс MySQL с управлением из командной строки.
Вводим команду:

Установка сервера RAGE:MP (мультиплеер GTA V)., изображение №4

Внутри этого интерфейса последовательно вводим команды:

Если установка выполнена правильно, то данными для последующего подключения готовых серверов с базой данных будут:

Хост — localhost
Пользователь —База данных —Пароль —(или тот который вы указали).

Последним шагом необходимо создать дополнительную службу в системе сервера, чтобы она следила за активностью процесса и смогла его оперативно запускать в случае краша или падения.

Необходимо создать systemd службу, для этого
в папке /etc/systemd/system
создаем новый файл - ragemp-server.service

Содержимое файла будет таким:

В данном файле мы говорим системе запускать автоматически нашу службу (после старта сетевых интерфейсов, параметр After).
Указываем рабочую папку (параметр WorkingDirectory) чтобы наш сервер не ругался на то, что не может найти bt.dat или conf.json файлы.
Указываем своего пользователя (параметр User). Хорошим тоном считается использовать отдельного пользователя для сервера (но тут уже все зависит от ваших задач и потребностей).
Также указываем команду для запуска (параметр ExecStart).
Ну и 2 параметра отвечающих за перезапуск службы в случае потери процесса (параметры Restart и RestartSec (задержка перед рестартом)).

Сохраняем файл, перезапускаем daemon systemd командой:

Включаем автозапуск сервиса при старте система командой:

Теперь используя эти команды вы сможете быстро и удобно управлять своим сервером RAGE:MP:

На этом установка ПО необходимого для базового запуска сервера RAGE:MP завершена. Если вы хотите более подробно изучить тему создания своего сервера в GTA V рекомендую посетить данный ресурс —

Установка сервера RAGE:MP (мультиплеер GTA V)., изображение №5

Все для RAGE:MP. Портал о мультиплеере. Задавались вопросом «как создать гта 5 сервер?» или «скачать готовый сервер rage mp?» на нашем форуме вы найдете множество полезных ресурсов для RAGE:MP: готовые сервера, скрипты, моды, карты, шаблоны сайтов, мануалы и уроки, помощь в разработке, услуги скриптеров и других специалистов в сфере RAGE Multiplayer.

Рано или поздно любой предприимчивый игрок начинает думать о том, как создать и раскрутить свой сервер в «ГТА 5» РП. Почему предприимчивый? Ведь это возможность собирать донаты с тех, кто будет им пользоваться, да и просто хороший вариант уникальной игровой площадки для компании друзей. Дело это непростое, но осуществимое. Потребуются только упорство и желание. Поехали!

Как сделать свой сервер для «GTA 5» RP

Одной из самых простых и популярных платформ для создания своего сервера считается Rage MP. Но только этого недостаточно, поскольку человек, несведущий в вопросах программирования, потратит много нервов и времени на запуск такого общественного ресурса для «ГТА 5». Да и к тому же придется покупать хостинг, ведь мощности и домашнего ПК не хватит для работы в режиме 24/7.

создать сервер

И даже домашний сервер тут не годится. Он просто не рассчитан на то количество посетителей, которое неизбежно хлынет в него одновременно (от 100 до 1000 человек).

Что нужно для оптимальной работы с Rage MP:

  1. Знать скриптинг
  2. Уметь поставить защитный протокол
  3. Разбираться, как работать с SSH (удаленное управление операционной системой), чтобы загружать на сервер моды или его самого на хостинг.
  4. На 100 % знать ту ОС, в которой вы установите свою разработку. Новичкам рекомендуют Linux.
  5. Уметь программировать на языке PHP.
  6. Уметь работать с базами данных, чтобы вносить туда новых игроков.
  7. Знать язык каскадных стилей. Это поможет сделать сервак уникальным и привлекательным для новых посетителей.
  8. Разбираться в текстовом формате обмена данными.
  9. Иметь отдельный IP-адрес на хостинге.

Помимо этого, у всех посетителей вашего сервера должна стоять лицензионная версия игры «ГТА 5», поскольку платформа не работает с пиратками. Ну, и вишенка на торте – без английского языка никуда. Платформа-то зарубежная.

сервера для игры

Настройка сервера

  1. Идем в место установки плеера и рядом с его иконкой находим папку «Server-Files». В ней и будет храниться созданный вами ресурс.
  2. Открываем ее и видим 2 папки: «Приложение», «Расширение» и файл с архивом.
  3. Запускаем приложение r»agemp-server.exe» и после сразу закрываем его.
  4. После запуска в папке появится файл с настройками сервера – «conf.json». Открываем его.
  5. Там видим перечень основных параметров. Их нужно настроить под себя):

скачать файлы

Чтобы написать свой первый скрипт, в папке «packages» создай новый файл «index.js». Запусти его через блокнот и впиши новую команду:

прописать команды

Сохрани и закрой. Поздравляю! Теперь ты можешь создавать любые машины из «ГТА 5» на своем серваке.

настройки сервера

Как подключаться?

Запускаем свое детище через файл «ragemp-server.exe», после чего подключаемся на сервер по адресу 127.0.0.1:22005. Готово!

запуск файла

Это скелетная модель, и пока ты можешь напрограммировать в игру только тачки. Чтобы сделать сервак играбельным, придется попотеть несколько дней.

Читайте также: