Добро пожаловать на RAGEM.RU

Все для RageMP GTA 5
  • Гость На форуме проходит розыгрыш, возможно ты станешь победителем! Принять участие

Подробная текстовая установка сервера RedAge V3

Appi

Пробегом тут
Випка
Команда форума
Куратор портала
Регистрация
27.03.2023
Сообщения
171
Реакции
66
Баллы
65
RC
273
Подробная текстовая установка сервера.
Совместимость с RAGE:MP
1.1 (prerelease)

Модификация сервера написана на C# + JavaScript + Svetle (CEF интерфейсы).
В серверной части используется база данных - MySQL + Redis.
Все скриншоты функционала сервера и видеоурок по установке смотрите внизу страницы.

Установка и запуск сервера:
⚠️ Обратите внимание! Для запуска данной сборки сервера у Вас должны быть установлены следующие программы:

1. Скачиваем архив и извлекаем все файлы в удобное место
(не рекомендуется на рабочий стол, лучше напрямую на один из дисков).

2. Перед нами папка с файлами сервера, что она содержит?
Src_client - исходные файлы клиентской части
src_cef - исходные файлы визуальной части (интерфейсов)
dotnet\resources - исходные файлы серверной части
database - папка с .sql дампами для базы данных
settings - папка с разными настройками сервера

3. Следующий шаг — установка правильной версии NodeJS + установка модулей и сборка исходников CEF.
У вас уже должен быть установлен NVM (Node Version Manager), если нет — ссылка есть чуть выше.

Идем в папку - src_cef и открываем командную строку (SHIFT + ПКМ в пустом месте папки — дальше кликаем на PowerShell), затем вводим такие команды:

Код:
nvm install 16.14.0
nvm use 16.14.0
npm install --legacy-peer-deps
npm run build

Все эти команды должны выполняться БЕЗ ошибок, если они у вас есть — пробуйте заново или смотрите видео.

4. Следующий шаг — установка модулей и сборка исходников CLIENT.
Идем в папку - src_client и открываем командную строку (SHIFT + ПКМ в пустом месте папки — дальше кликаем на PowerShell), затем вводим такие команды:

Код:
npm install
npm run build

5. Следующий шаг — установка сервера баз данных MySQL + создание баз данных и их заполнение.
У вас уже должна быть установлена MariaDB 10.5, если нет — ссылка есть чуть выше.
Открываем программу HeidiSQL, подключаемся к локальной базе данных и создаем ТРИ новых БАЗЫ:

ra3_main
ra3_mainconfig
ra3_mainlogs


На всех БД при создании выбирайте кодировку - UTF8.

После создания импортируем в эти базы данных соответствующие SQL дампы из папки - databases (если непонятно — смотрите видео).

6. Следующий шаг — Серверная часть (редактирование кон фигов БД + сборка проекта).
У вас уже должна быть установлена программа - Visual Studio (+ пакет .NET Desktop Development), если нет — ссылка есть чуть выше.

Переходим в папку dotnet/resources и открываем файл - NeptuneEvo.sln.

В правой части программы есть окно — Обозреватель решения, там находим открываем файл:
NeptuneEvo/Database/Config/Config.tt в этом файле на 26 строке указывайте свои данные для подключения MySQL.
После ввода данных нажимаем Ctrl + S затем жмите ДА если вас спрашивают подтверждение.

В той же правой части программы, находим открываем файл:
NeptuneEvo/Database/Server/ServerStruct.tt в этом файле на 24 строке указывайте свои данные для подключения MySQL.
После ввода данных нажимаем Ctrl + S затем жмите ДА если вас спрашивают подтверждение.
После того как вы заполнили эти оба файла, сверху программы нажимаете: Сборка — Пересобрать решение

Пересобрать решение в Visual Studio

Внизу во вкладке Вывод будет должно быть написано: Успешно - 3 (это показатель, что на данном этапе все правильно).

7.
Следующий шаг — редактирование последнего 3-го конфига БД (про который многие забывают).

Переходим в папку settings и открываем файл - mainDB.json.
В нем просто указывайте свои данные для подключения MySQL.

8. Предпоследний шаг — установка Redis Server.
У вас он УЖЕ должен быть установлен, если нет — ссылка есть чуть выше.

9. Последний шаг — скачивание и распаковка dlcpacks.

Скачиваем dlcpacks по этой ссылке https://drive.google.com/file/d/1AdM2V22yhvgk3sC2stVBHgygmDHkBXtT/view

В папке с сервером находим файл - client_packages/game_resources/dlcpacks/dlcpacks.txt в этом текстовом документе будет ссылка на скачивание архива со всеми dlcpacks, качаем и разархивируем содержимое архива рядом с текстовым файлом.

10.
Вуаля установка завершена, можете запускать сервер, файл - ragemp-server.exe.
Если вам не 5 лет и вы умеете читать и смотреть видео, то сервер запустится без ошибок.

  1. Следующий шаг — редактирование последнего 3-го конфига БД (про который многие забывают).

    Переходим в папку settings и открываем файл - mainDB.json.
    В нем просто указывайте свои данные для подключения MySQL.
  2. Предпоследний шаг — установка Redis Server.
    У вас он УЖЕ должен быть установлен, если нет — ссылка есть чуть выше.
  3. Вуаля установка завершена, можете запускать сервер, файл - ragemp-server.exe.
    Если вам не 5 лет и вы умеете читать и смотреть видео, то сервер запустится без ошибок.
Админка выдается в базе данных, таблица - characters, колонка - adminlvl, максимальный уровень - 10

Фикс
Исправляем "????????" в бизнесах RedAge v3
Вот фикс чтобы не было в бизнесах вопросов ??????????
1. скачиваем MARIA DB

Переходим по этой ссылке (https://mariadb.org/download/?t=mariadb&p=mariadb&r=10.5.22&os=windows&cpu=x86_64&pkg=msi&m=fastmirror) и нажимаем кнопку "Download" тем самым скачиваем Maria DB версии 10.5
2. Запускаем и начинаем устанавливать MARIA DB

Запускаем программу, которую скачали "mariadb-10.5.22-winx64.msi", нажимаем на кнопку "Next", потом ставим галочку и соглашаемся с политикой и нажимаем "Next", потом еще раз нажимаем "Next", и тут внимательно читаем и смотрим скриншот в следующем спойлере!

3. Правильно завершаем установку MARIA DB

3.1. Нужно убрать галочку, чтобы не было пароля в базе.
3.2. Обязательно ставим галочку "Use UTF8..." если галочка не будет стоять, будут знаки "???????" в бизнесах!
3.3. Нажимаем на кнопку "Next", потом еще раз нажимаем "Next", и потом нажимаем кнопку "Install"

Поздравляю ваш Maria DB 10.5 установлен правильно, и теперь не будет в бизнесах "????????"

Второй способ для тех кто сможет сам найти файл my.ini или my.cnf в папке с Maria DB и добавить в него параметр
character-set-server=utf8

ФИКС КАК СДЕЛАТЬ ЗАЩИТУ ОТ 0 АЙДИ
Вот фикс чтобы некто не мог выдавать себе денег кроме администратора

1. Заходим по пути
dotnet\resources\NeptuneEvoSDK\Models\ServerSettings.cs

2. Там строчка 14
public byte ServerId = 0;
С нуля меняешь на 1

Должно получиться так:
public byte ServerId = 1;

3. После чего собираешь проект.

4. После чего идешь в корень сервера в папку settings
Там есть файл serverSettings.json

В нем на строке 3
"ServerId": 0,
С нуля меняешь на 1

Должно получиться так:
"ServerId": 1,

5. Потом идешь в папку src_client
По пути src_client\utils\cef.js открываешь файл cef.js и там меняешь на строке 18
if (serverId === 0)
С нуля меняешь на 1

Должно получиться так:
if (serverId === 1)

После чего собираешь клиент часть.

Все теперь не кто не сможет без админки пользоваться такими командами как:
/givemoney и т.д.

На этом все...
 
Последнее редактирование:

Ubees

Новый участник
Регистрация
29.02.2024
Сообщения
21
Реакции
3
Баллы
5
RC
609
Спасибо, очень пригодиться
 

werwsd

Новый участник
Регистрация
12.04.2024
Сообщения
1
Реакции
0
Баллы
1
RC
4
что делать если моды не устанавливаются когда на сервер конектишься?
 
Современный облачный хостинг провайдер | Aéza

Все для RAGE:MP

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

RAGE Multiplayer

Объединитесь с другими игроками, создайте свой сервер, сообщество или новый игровой режим. В RAGE Multiplayer вас ждут безграничные возможности и беспрецедентный контроль. Пусть ваше воображение будет единственным горизонтом.

Сайт входит в группу проектов GTA V MP
Верх