Как создать свой сервер GTA 5 RP
Привет, сегодня я вам попробую рассказать как можно создать свой сервер на базе RAGE Multiplayer на Rage mp построен такой популярный сейчас проект как: GTA5 RP online в — этом гайде будут рассказаны элементарные вещи, а не полный гайд по скриптингу
Что нужно для создания своего сервера GTA 5 RP
- Ну в первую очередь: Чтобы открыть свой сервер вам нужно выбрать подходящий хостинг для запуска проекта во всемирную сеть интернет,нет конечно вы можете использовать мощности своего домашнего компьютера,но тут возникнут ряд проблем: Вам придется держать компьютер включенным 24/7 сутками что для вас не есть хорошо, к тому же вам придется открывать порты для доступа других людей на свой домашний сервер.
- Но на домашнем сервере: вы далеко не уйдете,навряд-ли ваш компьютер справится с одновременным онлайном в 1000 человек.
Что нужно для сервера GTA 5 RP
- Вам нужен надежный хостинг ( VDS/VPS — советую его)
- Вам нужно разбираться в скриптинги на JavaScript (большая часть модов написаны на нем)
- Вам нужно разбираться в CEF The Chromium Embedded Framework (Фреймворк для браузера) на нем может быть создан уникальный интерфейс UI или взаимодействие реального интернета с игровым миром (например Кинотеатр на GTA 5 RP)
- На вашем сервере очень желателен защищенный протокол HTTPS
- Вам нужно разбираться как работать с SSH — удаленное управление операционной системой к примеру для загрузки модов на ваш сервер, или загрузки самого сервера на хостинг
- Вам нужно разбираться (быть уверенным пользователем) той операционной системы,на котором будет расположен ваш проект GTA 5 RP: Сервер рекомендую располагать на операционной системе Linux
- Вам нужно разбираться в языке программирования PHP
- Вам нужно разбираться в базах данных MySQL (PHPmyadmin) без этих знаний вы не сможете написать формы регистрации и внесения пользователей в базу данных: как и многое другое
- Не помешает знать язык C Sharp
- Вам нужно хорошо знать язык каскадных стилей CSS чтобы сделать игровой интерфейс красивым и уникальным таким каким вы его задумали!
- Вы обязаны разбираться в JSON — это текстовый формат обмена данными с сервером может работать совместно почти с любым языком программирования.
- Нужен отдельный IP адрес на хостинге (отдельный от других проектов)
- Вам может потребоваться знания по работе в Node.js
- У ваших игроков обязательно должна быть Лицензионная копия GTAV Rage mp не работает с пиратками.
- Желательно хорошо знать английский язык для изучения вики по Rage mp
Ребят поверьте: Без этих знаний что перечислены мною в списке,можно забыть о своем уникальном проекте
Подключение проекта GTA 5 RP к серверу
Без таких программ нет смысла работать поэтому вы в этом должны понимать на уровне (Уверенный пользователь)
Чтобы подключиться к своему проекту/серверу, вам достаточно будет ввести пароль, предоставленный после покупки хостинга/vps/vds к этому моменту у вас на руках уже должна быть 100% рабочая сборка сервера GTA 5 RP
- Вы обязаны разбираться в работе vps/vds серверов — проект Rage mp — очень желательно располагать и запускать на Linux Ubuntu вам также нужно установить на ваш домашний компьютер программу файловый менеджер для работы с хостингом по протоколу SFTP к примеру FileZilla через эту программу вы сможете подключаться к своей файловой системе сервера vps/vds (хостинга)
Пример работы с терминалом SSH для установки проекта GTA 5 RP
- Помните,что на момент написания и вашего прочтения: Способы могут меняться как в сторону осложнения, так и в сторону облегчения процесса установки, вы должны быть готовы к обучению и поиску информации.
Работа с терминалом (командной строкой) SSH
- Запускаете команду apt install mysql-server, которая запустит установку необходимого программного обеспечения для работы vds/vps, это нужно для работы вашего будущего проекта Rage mp.
- На все варианты выборов, которые вам предлагают SSH — терминал, нужно будет нажимать букву английскую y — она соответствует команде Yes — да.
- Когда вы дойдете до пункта где вам предлагают выбрать пароль для сервера, очень сильно постарайтесь придумать как можно более сложную комбинацию букв и цифр, чтобы увеличить степень безопасности вашего проекта ведь узнав пароль злодей может натворить много бед, а вы потерять деньги. Запишите пароль в надежном месте, он будет нужен для подключения к базе данных MySQL
- После введения пароля вам достаточно подождать, пока закончится процедура установки программного обеспечения на ваш VDS/VPS сервер. Это может занять у вас пару минут, зависит от мощности сервера
- Когда появится первое всплывающее окно терминала, вам нужно будет нажать комбинацию клавиш backspace (такая длинная кнопка внизу) +Tab+Enter
- Пишите команду sudo apt install build-essential checkinstall
- Прописывайте команду sudo apt install libssl-dev
- Устанавливайте NVM https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh
- Выходите из сессии терминала SSH и заходим заново в терминал SSH.
- Пишите команду nvm ls-remote
- Пишите команду node -v
- Пишите команду nvm install число, где вместо числа указывайте версию, которую вам показала команда node -v выше. к примеру: nvm install 1.5.6
- Пишите команду sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
- Пишите команду sudo apt update && sudo apt install libstdc++6
- Пишите cd /home
- Пишите mkdir server
- Пишите команду cd server
- Скачивайте wget https://cdn.rage.mp/lin/ragemp-srv-037.tar.gz
- Пишите команду tar -xzf ragemp-srv-037.tar.gz. Поздравляю! теперь ваш проект Rage mp будет расположен в папке сервера по пути — > home/server/ragemp-srv
- Скачивайте любой файловый менеджер к примеру FileZilla, вводите в менеджере файлов ваш логин и пароль, если требуется IP после чего подключайтесь по протоколу не FTP, а по протоколу SFTP.
- Заходите в папку, где расположен ваш игровой проект (home/server/ragemp-srv), и открывайте файл conf.json, в этом файле можно работать с параметрами вашего игрового сервера rage mp
- В папке bind (вашего проекта) пропишите IP-адрес, выданный вам при регистрации хостингом, чтобы переместить ваш проект rage mp на мощности vps/vds сервера
- После этого можно будет скачивать любые сборки модов и через файловый менеджер загружать их на ваш проект rage mp.
Пояснение к файлу: conf.json (файл конфигурации проекта rage mp)
- maxplayers — Максимальное количество игроков,которые могут подключиться к вашему игровому проекту например 2000 игроков (зависит от мощностей серверов vps/vds в вашем владение)
- name — Имя вашего игрового сервера его видят игроки в лаунчере Rage mp (к примеру: Vinewood)
- gamemode — Название вашего gamemode (режима игры) к примеру Roleplay
- stream-distance — Область видимости объектов (транспорта и игроков) на сервере.
- announce — Наличие сервера в глобальном списке серверов rage mp (true — да \ false — нет).
- csharp — включить поддержку сервером скриптов C# (C Sharp)
- port — Номер порта вашего сервера для подключения другими игроками. к примеру 2205 а окончательно папка вашего сервера у игроков будет примерно вот такой: myserver.mydomenrp.2205
Какие могут быть игровые режимы в 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
Отпиши в комментариях если вам интересна тема разработки подобных проектов :)
TimeWeb – качественный хостинг. https://timeweb.com/ru/?i=4137
Подскажите, пожалуйста, насколько это все легально?
Samp тот же существует уже несколько лет, Рокстару посрать, вы же не продаете игру под своим копирайтом, а создаете свой собственный сервер
Легально в каком плане? Что вы конкретно имеете ввиду?
wget https://cdn.rage.mp/lin/ragemp-srv-037.tar.gz неработает
Что не работает подробнее
Если вы про ссылку в сети интернет так она и не должна открываться это gz архив