0

Как создать свой сервер GTA 5 RP

Share

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

Что нужно для создания своего сервера GTA 5 RP

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

  • Но на домашнем сервере: вы далеко не уйдете,навряд-ли ваш компьютер справится с одновременным онлайном в 1000 человек.

Что нужно для сервера GTA 5 RP

  1. Вам нужен надежный хостинг ( VDS/VPS – советую его)
  2. Вам нужно разбираться в скриптинги на JavaScript (большая часть модов написаны на нем)
  3. Вам нужно разбираться в CEF The Chromium Embedded Framework (Фреймворк для браузера) на нем может быть создан уникальный интерфейс UI или взаимодействие реального интернета с игровым миром (например Кинотеатр на GTA 5 RP)
  4. На вашем сервере очень желателен защищенный протокол HTTPS
  5. Вам нужно разбираться как работать с SSH – удаленное управление операционной системой к примеру для загрузки модов на ваш сервер, или загрузки самого сервера на хостинг
  6. Вам нужно разбираться (быть уверенным пользователем) той операционной системы,на котором будет расположен ваш проект GTA 5 RP: Сервер рекомендую располагать на операционной системе Linux
  7. Вам нужно разбираться в языке программирования PHP
  8. Вам нужно разбираться в базах данных MySQL (PHPmyadmin) без этих знаний вы не сможете написать формы регистрации и внесения пользователей в базу данных: как и многое другое
  9. Не помешает знать язык C Sharp
  10. Вам нужно хорошо знать язык каскадных стилей CSS чтобы сделать игровой интерфейс красивым и уникальным таким каким вы его задумали!
  11. Вы обязаны разбираться в JSON – это текстовый формат обмена данными с сервером может работать совместно почти с любым языком программирования.
  12. Нужен отдельный IP адрес на хостинге (отдельный от других проектов)
  13. Вам может потребоваться знания по работе в Node.js
  14. У ваших игроков обязательно должна быть Лицензионная копия GTAV Rage mp не работает с пиратками.
  15. Желательно хорошо знать английский язык для изучения вики по Rage mp

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


Подключение проекта GTA 5 RP к серверу

Программа Termius
Программа Termius

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


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


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


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

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


Работа с терминалом (командной строкой) SSH
  1. Запускаете команду apt install mysql-server, которая запустит установку необходимого программного обеспечения для работы vds/vps, это нужно для работы вашего будущего проекта Rage mp.
  2.     На все варианты выборов, которые вам предлагают SSH – терминал, нужно будет нажимать букву английскую y – она соответствует команде Yes – да.
  3.     Когда вы дойдете до пункта где вам предлагают выбрать пароль для сервера, очень сильно постарайтесь придумать как можно более сложную комбинацию букв и цифр, чтобы увеличить степень безопасности вашего проекта ведь узнав пароль злодей может натворить много бед, а вы потерять деньги. Запишите пароль в надежном месте, он будет нужен для подключения к базе данных MySQL
  4.     После введения пароля вам достаточно подождать, пока закончится процедура установки программного обеспечения на ваш VDS/VPS сервер. Это может занять у вас пару минут, зависит от мощности сервера
  5.     Когда появится первое всплывающее окно терминала, вам нужно будет нажать комбинацию клавиш backspace (такая длинная кнопка внизу) +Tab+Enter
  6.     Пишите команду sudo apt install build-essential checkinstall
  7. Прописывайте команду sudo apt install libssl-dev
  8.     Устанавливайте NVM https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh
  9.     Выходите из сессии терминала SSH и заходим заново в терминал SSH.
  10. Пишите команду nvm ls-remote
  11. Пишите команду node -v
  12. Пишите команду nvm install число, где вместо числа указывайте версию, которую вам показала команда node -v выше. к примеру: nvm install 1.5.6
  13. Пишите команду sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
  14. Пишите команду sudo apt update && sudo apt install libstdc++6
  15. Пишите cd /home
  16. Пишите mkdir server
  17. Пишите команду cd server
  18. Скачивайте wget https://cdn.rage.mp/lin/ragemp-srv-037.tar.gz
  19. Пишите команду tar -xzf ragemp-srv-037.tar.gz. Поздравляю! теперь ваш проект Rage mp будет расположен в папке сервера по пути – > home/server/ragemp-srv
  20. Скачивайте любой файловый менеджер к примеру FileZilla, вводите в менеджере файлов ваш логин и пароль, если требуется IP после чего подключайтесь по протоколу не FTP, а по протоколу SFTP.
  21. Заходите в папку, где расположен ваш игровой проект (home/server/ragemp-srv), и открывайте файл conf.json, в этом файле можно работать с параметрами вашего игрового сервера rage mp
  22. В папке bind (вашего проекта) пропишите IP-адрес, выданный вам при регистрации хостингом, чтобы переместить ваш проект rage mp на мощности vps/vds сервера
  23. После этого можно будет скачивать любые сборки модов и через файловый менеджер загружать их на ваш проект rage mp.

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

  1. maxplayers – Максимальное количество игроков,которые могут подключиться к вашему игровому проекту например 2000 игроков (зависит от мощностей серверов vps/vds в вашем владение)
  2. name – Имя вашего игрового сервера его видят игроки в лаунчере Rage mp (к примеру: Vinewood)
  3. gamemode – Название вашего gamemode (режима игры) к примеру Roleplay
  4. stream-distance – Область видимости объектов (транспорта и игроков) на сервере.
  5. announce – Наличие сервера в глобальном списке серверов rage mp (true – да \ false – нет).
  6. csharp – включить поддержку сервером скриптов C# (C Sharp)
  7. port – Номер порта вашего сервера для подключения другими игроками. к примеру 2205 а окончательно папка вашего сервера у игроков будет примерно вот такой: myserver.mydomenrp.2205

Какие могут быть игровые режимы в Rage mp проекте?

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

  1. Roleplay – Ролевая игра то есть каждый отыгрывает свою роль (Полицейский/Медик и так далее ) как в реальной жизни – это самый востребованный и популярный режим: Пример этого режима: GTA5 RP
  2. Freeroam – Свободный игровой мир
  3. Deathmatch – Смертельная битва друг против друга
  4. Teamdeathmatch – Смертельная битва с командой
  5. Race – Гонки
  6. Drift – Дрифт
  7. Derby – Дерби
  8. Trucking – Грузоперевозки (Дальнобой)
  9. CopsandrobbersПолицейские и грабители
  10. GangwarГрупповая война

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

Возможно будет дополнение: Наберем 100 репостов на посту? делаю продолжение :)