Слив новой готовой сборки сервера REDAGE RP 3.0 (полная рабочая версия) для RAGE Multiplayer.
Выложено в публичный доступ одним из покупателей (Не мной)
Модификация сервера написана на C# + JavaScript + Svetle (CEF интерфейсы).
В серверной части используется база данных - MySQL + Redis.
Итак, запускать будем на самой обычной Windows 11 (х64).
Выложено в публичный доступ одним из покупателей (Не мной)
Модификация сервера написана на C# + JavaScript + Svetle (CEF интерфейсы).
В серверной части используется база данных - MySQL + Redis.
Обратите внимание! Для запуска данной сборки сервера у Вас должны быть установлены следующие программы:
- Редактор исходного кода - Visual Studio (Community).
Скачать -Вам необходимо зарегистрироваться для просмотра ссылок- Платформа NodeJS (рекомендую использовать Node Version Manager).
Скачать -Вам необходимо зарегистрироваться для просмотра ссылок(обязательно версия самого NodeJS - 16.14.0)- Сервер баз данных - MySQL (MariaDB 10.5)
Скачать -Вам необходимо зарегистрироваться для просмотра ссылок- Дополнительная база данных для сервера - Redis Server
Скачать -Вам необходимо зарегистрироваться для просмотра ссылок
Итак, запускать будем на самой обычной Windows 11 (х64).
- РАСПАКОУКА НАХОЙ. Скачали
Вам необходимо зарегистрироваться для просмотра ссылоккинули в корень диска (во имя избежания ошибок)Вам необходимо зарегистрироваться для просмотра ссылок
- Перед нами папка с файлами сервера, что она содержит:
src_client - исходные файлы клиентской части
src_cef - исходные файлы визуальной части (интерфейсов)
dotnet\resources - исходные файлы серверной части
database - папка с .sql дампами для базы данных
settings - папка с разными настройками сервера - Следующий шаг - установка правильной версии 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 - Следующий шаг - установка модулей и сборка исходников CLIENT.
Идем в папку - src_client и открываем командную строку (SHIFT + ПКМ в пустом месте папки - дальше кликаем на PowerShell), затем вводим такие команды:
Ожидаем окончания. Проверяем на отсутствие ошибок, продолжаем.Код:npm install npm run build - Следующий шаг - установка сервера баз данных MySQL + создание баз данных и их заполнение.
У вас уже должна быть установлена MariaDB 10.5, если нет - ссылку оставил в начале поста.
Открываем программу HeidiSQL, подключаемся к локальной базе данных и создаем ТРИ НОВЫХ БАЗЫ:
ra3_main
ra3_mainconfig
ra3_mainlogs
На всех БД при создании выбирайте кодировку - UTF8.
После создания импортируем в эти базы данных соответствующие SQL дампы из папки - databases Как это сделать можно узнать в гугле. - Следующий шаг - Серверная часть (редактирование конфигов БД + сборка проекта).
У вас уже должна быть установлена программа - Visual Studio (+ пакет .NET Desktop Development)
Переходим в папку dotnet/resources и открываем файл - NeptuneEvo.sln.
В правой части программы есть окно - Обозреватель решения, там находим открываем файл:
NeptuneEvo/Database/Config/Config.tt в этом файле на 26 строке указывайте свои данные для подключения MySQL.(Указали при установке MARIA DB
После ввода данных нажимаем Ctrl + S затем жмите ДА если вас спрашивают подтверждение.
В той же правой части программы, находим открываем файл:
NeptuneEvo/Database/Server/ServerStruct.tt в этом файле на 24 строке указывайте свои данные для подключения MySQL.
После ввода данных нажимаем Ctrl + S затем жмите ДА если вас спрашивают подтверждение.
После того как вы заполнили эти оба файла, сверху программы нажимаете: Сборка - Пересобрать решение
- Следующий шаг - редактирование последнего 3-го конфига БД (про который многие забывают).
Переходим в папку settings и открываем файл - mainDB.json.
В нем просто указывайте свои данные для подключения MySQL. - Предпоследний шаг - установка Redis Server.
У вас он УЖЕ должен быть установлен, если нет - ссылка есть чуть выше. - Последний шаг - скачивание и распаковка dlcpacks.
В папке с сервером находим файл - client_packages/game_resources/dlcpacks/dlcpacks.txt в этом текстовом документе будет ссылка на скачивание архива со всеми dlcpacks, качаем и разархивируем содержимое архива рядом с текстовым файлом. - Вуаля установка завершена, можете запускать сервер, файл - ragemp-server.exe.
Если вам не 5 лет и вы умеете читать и смотреть видео то сервер запустится без ошибок.
P.S. При запуске сервера, Зеленая надпись "Started! Waiting for connections.." Не означает полный старт! Ждём пока не прогрузяться все ресурсы (на HDD это достаточно долгий процесс, на SSD это около 3-5 минут) Старт происходит после надписи
[DONE] The server is ready to accept connections
Админка выдается в базе данных, таблица - characters, колонка - adminlvl, максимальный уровень - 10
Админ команды находяться в таблице adminacсess (значения команд гуглите я сам еще не разобрался)
Для подключения ИЗВНЕ нужно открыть два порта. 1: TCP/UPD 22005 2: UPD 22006
Если будут вопросы, пишите по мере возможности буду отвечать. Мой тестовый сервер (описаный выше и установленый по инструкции) находиться по адресу dapfru.ddns.net:22005 (подключаться через RageMP и нужно будет скачать 4.4 ГБ инфы, канал я ограничил т.к есть еще проекты. По этому будьте готовы потерять немного времени) Может быть не всегда доступен.
Последнее редактирование: