Как написать сервер гта 5 рп

Из-за обновления GTA 5 (был добавлен новый патч) может временно не работать вход в RAGE Multiplayer.

ERROR: Your game version is not supported by RAGE Multiplayer.

Данная ошибка говорит о том, что GTA V обновилась до новой версии (GTA Online тоже).
Вам необходимо обновить саму игру в главном меню вашего приложения (Steam / Epic Games / Rockstar Games).

Если после этого RAGE:MP все равно не работает — вам нужно дождаться выхода патча для самого мультиплеера (обычно это занимает от нескольких часов до нескольких дней).

Новости и апдейты Rockstar Games — https://www.rockstargames.com/ru/newswire/

Статус всех служб для Rockstar Games Launcher и поддерживаемых игр:
https://support.rockstargames.com/ru/servicestatus

Grand Theft Auto 5 (+ GTA Online) последний раз были обновлены:

Рано или поздно любой предприимчивый игрок начинает думать о том, как создать и раскрутить свой сервер в «ГТА 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», поскольку платформа не работает с пиратками. Ну, и вишенка на торте – без английского языка никуда. Платформа-то зарубежная.

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

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

Начнем со скачивания Rage MP. Ищи тут: https://gta-max.com/2562-skachat-rage-multiplayer.html. После этого устанавливаем в любую оптимальную папку.  А далее начинается самое интересное:

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

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

  • maxplayers – максимальный диапазон игроков;
  • name – название сервера, которое будет видно игрокам;
  • gamemode – тип режима игры;
  • stream-distance – видимые объекты (коррелируются через области);
  • announce – отображается ли сервер в глобальном списке;
  • csharp – поддержка сервером скриптов C#;
  • port – числовой идентификатор порта для подключения.

В мультиплеере доступно два типа скриптов: сам сервер и клиент. Ищем папки «packages» – это серверные, «client_packages» – это клиентские. Не перепутай! Есть и готовые скрипты, их легко можно найти в сети, ну, или дарим готовые, пользуйся: https://ragemp.pro/.

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

mp.events.addCommand(“veh”, (player, veh) => {

mp.vehicles.new(veh, player.position);

});

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

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

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

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

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

запуск файла

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



Нашли опечатку? Выделите текст и нажмите Ctrl + Enter

Поделись с друзьями:

Твитнуть

Поделиться

Поделиться

Отправить

Класснуть

Вотсапнуть

Запинить

Подпишись на наш канал в Яндекс.Дзенzen.yandex.ru/rockstargames.su

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

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

Подпишись на нас в Telegram

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

  • Ну в первую очередь: Чтобы открыть свой сервер вам нужно выбрать подходящий хостинг для запуска проекта во всемирную сеть интернет,нет конечно вы можете использовать мощности своего домашнего компьютера,но тут возникнут ряд проблем: Вам придется держать компьютер включенным 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 репостов на посту? делаю продолжение :)

Просмотров 8 486

Введение
Мы покажем вам, как начать разработку собственного сервера с помощью простого руководства. Мы покажем вам, как вы можете создать свой собственный ресурс и запустить его на своем сервере. Здесь мы собираемся использовать NodeJS.

GTAV.PS4.HD_SCREENCAPS.PROLOGUE.1.jpg

Требования
Установленные файлы сервера (Rage MP updater)
Базовые знания программирования на JavaScript / NodeJS
Среда разработки или текстовый редактор на ваш выбор (например, Visual Studio Code или Notepad ++).

Запуск сервера
При загрузке Rage MP updater и его запуске вы получите файлы сервера. Имя папки будет называться server-files. Откройте папку, и вы найдете это:
1591022895596.png
client_packages: папка, в которой клиентские сценарии находятся и загружаются клиентом. (Клиентская часть позволяет вам рисовать GUI или выполнять CEF)
packages: папка, в которой серверные сценарии находятся и загружаются сервером. (Серверная часть позволяет вам управлять игроком и создавать свой собственный мир)
maps: папка, в которой файлы карт (в формате JSON) загружаются в игровой мир.
plugins: позволяет загружать пользовательские плагины .dll в сервер.
conf.json: содержит конфигурацию сервера в формате JSON. Подробнее о настройках сервера читайте здесь.
server.exe: исполняемый файл сервера, который при запуске запускает игровой сервер.

В настоящее время вы обнаружите, что ваши папки пусты, поэтому, если вы хотите загрузить игровой режим, на вашем сервере есть образец игрового режима freeroam, доступный для изучения / использования.

Создание вашего первого ресурса
Rage Multiplayer содержит скрипты двух типов:

Клиентские скрипты

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

Серверный скрипты

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

Прежде всего, зайдите в пакеты и создайте папку (название игрового режима, что угодно).

Добавляем серверные команды
В папке с режимом игры создайте файл index.js. После этого откройте файл и напишите следующее:

JavaScript:

//init Commands file
require('./commands.js')

Теперь сохраните и закройте файл, затем создайте другой файл с именем commands.js и откройте его.

Добавьте эти простые команды в ваш файл:

JavaScript:

mp.events.addCommand('hp', (player) => {
    player.health = 100;
});

mp.events.addCommand('armor', (player) => {
    player.armour = 100;
});

mp.events.addCommand('kill', (player) => {
    player.health = 0;
});

Другие примеры команд можно посмотреть в этом уроке.
Теперь мы создали простой исходник с 3 основными командами. Тот, который дает здоровье, тот, который дает броню, и тот, который убивает вас.

Теперь сохраните файл и закройте его.

Серверные события
Вы заметили что-то не так с кодом, который мы только что написали? Если нет, позвольте мне дать вам подсказку. Если вы активируете команду kill, это означает, что она убьет игрока, но вернёт ли вас обратно? У меня есть решение для вас!

Создайте файл JSON и назовите его spawn_points.json, а затем добавьте следующий код:

JSON:

{
    "SpawnPoints": [
        { "x": -425.517, "y": 1123.620, "z": 325.8544 },
        { "x": -415.777, "y": 1168.791, "z": 325.854 },
        { "x": -432.534, "y": 1157.461, "z": 325.854 },
        { "x": -401.850, "y": 1149.482, "z": 325.854 }
    ]
}

Готово? Теперь сохраните его и закройте.

Создайте новый файл с именем events.js и добавьте следующий код:

JavaScript:

let spawnPoints = require('./spawn_points.json').SpawnPoints;

mp.events.add('playerDeath', (player) => {
    player.spawn(spawnPoints[Math.floor(Math.random() * spawnPoints.length)]);
    player.health = 100;
});

Мы определили наши точки спавна, в которых мы хотим, чтобы игрок появился, и затем мы добавили событие, которое сработает когда игрок умирает. Когда это событие вызывается, игрок заспавнится в одной из указанных точек. Также не забудьте восстановить здоровье игрока снова до 100, иначе он может телепортироваться, будучи мертвым, к точке возрождения.

ВАЖНО: не забудьте подключить events.js в index.js.

Собираем все вместе
В итоге ваш файл index.js должен выглядеть так:

JavaScript:

//init Commands file
require('./commands.js')

//init Events file
require('./events.js')

Теперь сохраните все, затем запустите свой сервер и протестируйте то, что вы только что написали!

Надеюсь, вам понравился ваш первый скрипт в RAGE: MP. Мы обязательно создадим для вас дополнительные туториалы, чтобы вы могли узнать больше. Удачной игры!

Другие уроки которые могут Вас заинтересовать

  • Делаем бинды для кнопок
  • Создание команд / работа с командами RAGE MP
  • Работа с файлами
  • Работа с браузером CEF
  • Подключение к MySQL

За последние несколько лет появилось множество желающих создать сервер ГТА 5 РП, который можно будет превратить в собственный проект, продвигать его и получать прибыль с пожертвований от игроков или каких-то дополнительных услуг. Но многим эта идея кажется достаточно сложной в реализации, из-за чего они так и не приступают к ее реализации, хотя на самом деле свою мечту можно воплотить реальность буквально за пару часов, если просто разобраться в том, как это делается, и уделить этому занятию немного времени.

Как создать сервер ГТА 5 РП

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

Собственно, покупка хостинга и представляет собой создание сервера ГТА 5 РП, так как сервис автоматически запустит ваш проект, а вам останется лишь подключиться к нему и настроить на свое усмотрение.

Подключаемся к серверу

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

Обратите внимание: запускать сервер лучше всего на операционной системе Linux Ubuntu. Далее пошаговая инструкция для вас будет выглядеть следующим образом (обратите внимание: после прописывания большинства команд вам нужно будет подождать некоторое время для их исполнения):

  1.     Прописывайте команду apt install mysql-server, которая запустит установку программного обеспечения, лежащего в основе вашего будущего сервера.
  2.     На все варианты выборов, которые вам предлагают, нужно будет нажимать y.
  3.     Когда вы дойдете до пункта с выбором пароля, постарайтесь придумать как можно более сложную комбинацию букв и цифр, чтобы увеличить степень безопасности вашего проекта. Обязательно запишите его, так как в дальнейшем его нужно будет вводить, чтобы подключиться к базе данных.
  4.     После введения пароля вам достаточно подождать, пока закончится процедура установки.
  5.     Когда появится первое всплывающее окно, вам нужно будет нажать комбинацию клавиш «Пробел+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.
  10. Пишите nvm ls-remote
  11. Пишите node -v
  12. Пишите nvm install ЧИСЛО, где вместо числа указывайте версию, которую вам показала команда выше.
  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. Теперь ваш сервер будет расположен в папке home/server/ragemp-srv и расположен на вашем ПК.
  20. Скачивайте программу FileZilla, вводите в менеджере сайта ваши логин и пароль, после чего подключайтесь по типу SFTP.
  21. Заходите в папку, где расположен ваш сервер, и открывайте файл conf.json, в котором вы сможете работать с параметрами вашего сервера.
  22. В папке bind пропишите IP-адрес, выданный хостингом, чтобы переместить ваш сервер на его мощности.
  23. После этого можно будет скачивать любые сборки и через эту программу загружать их на ваш сервер.

Как видите, запустить проект — не такое сложное занятие, так как создать сервер ГТА 5 РП может любой желающий всего за пару часов. Достаточно иметь желание и делать все правильно. При возникновении вопросов вы всегда можете связаться с сотрудниками нашей службы поддержки, и они с радостью предоставят вам дополнительную информацию.

Понравилась статья? Поделить с друзьями:
  • Как написать сео текст для сайта
  • Как написать сео оптимизированную статью
  • Как написать сенкью вери мач на английском
  • Как написать сенен мангу
  • Как написать семья ивановых на английском