Добро пожаловать на BlackSAMP - ФОРУМ

  • Приватные и секретные разделы доступны только зарегистрированным пользователям.

    Вся важная информация в нашем ТГ: t.me/gtablack

    На данном форуме запрещено публиковать контент нарушающий Российское законодательство, за это последует блокировка ФА.

Готовый мод сервера Street Role Play для мультиплеера RAGE:MP 1.0

Количество просмотров: 326

Developer

Разработчик
Профессионал
Регистрация
23 Дек 2024
Сообщения
257
Решения
1
Реакции
3
Баллы
97
Слив готовой сборки сервера Street RP (полная рабочая версия) для RAGE Multiplayer.
Модификация сервера написана на JavaScript (TS) + React (визуальная часть клиента).
В серверной части используется база данных - MongoDB.
Все скриншоты функционала сервера и видео-обзоры и видео-урок по установке смотрите внизу страницы.

  • Редактор исходного кода - Visual Studio Code.
    Скачать - https://code.visualstudio.com
  • Серверная платформа Javascript - NodeJS.
    Скачать - https://nodejs.org (обязательно версия LTS 18.15)
  • Расширение для управления версиями - Git-SCM
    Скачать - Git
  • Сервер баз данных - MongoDB Community Server
    Скачать - Download MongoDB Community Server
  • Консольная утилита - MongoDB Shell
    Скачать - MongoDB Shell Download
  • Дополнительная база данных для логов сервера - Redis Server
    Скачать - Releases · microsoftarchive/redis

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

  2. Перед нами папка с файлами сервера, что она содержит?

    src_client - исходные файлы клиентской части
    src_server - исходные файлы серверной части
    src_ui - исходные файлы визуальной части (интерфейсов)
    файл .env - основная конфигурация сервера (настройки)

  3. Следующим шагом мы настроим среду разработки и установим необходимые модули.

    В папке сервера открываем командную строку (SHIFT + ПКМ в пустом месте папки - дальше кликаем на PowerShell)
    и выполняем поочередно следующие команды:

    Git:
    npm install
    npm run build
    Если во время установки вы получаете ошибку - Error: spawn git ENOENT,
    - то вам необходимо установить Git-SCM (ссылка на скачивание есть сверху ↑).

  4. Переходим к файлу .env в папке сервера, открываем и смотрим, содержимое файла должно быть таким:

    Makefile:
    DB_URI=mongodb://localhost:27017/streetrpREDIS_HOST=127.0.0.1
    REDIS_PORT=6379
    REDIS_PASSWORD=
    MAIL_USER=admin@ragemp.pro
    MAIL_PASS=12345
    WEATHER_KEY=ВашКлючПогоды
    WEATHER_CITY=Moscow,RU
    DAILY_NEWS=
    INIT_DELAY=
  5. Далее устанавливаем сервер баз данных - MongoDB Community Server (ссылка на скачивание есть сверху ↑).
    Ждем конца установки, запускаем - MongoDB Compass подключаемся к локальному серверу и создаем новую
    базу данных (нажав плюсик слева), называем ее - streetrp (также она называется в нашем конфиг-файле .env).

    1678368875434.png


    1678368976411.png


  6. Скачиваем и устанавливаем программу - MongoDB Shell (ссылка на скачивание есть сверху ↑).
    И закидываем в нее (а именно в папку bin, рядом с mongosh.exe) файл базы данных из папки с сервером - database.sql

    В папке с этой программой (а именно в папку bin, рядом с mongosh.exe) открываем командную строку (SHIFT + ПКМ в пустом месте папки - дальше кликаем на PowerShell) и выполняем поочередно следующие команды:

    Git:
    mongosh.exe
    use streetrp
    load('./database.sql');
    Ждем окончания процесса и без каких либо ошибок нам дожна вылезти надпись - TRUE.
    Этим шагом мы загрузили в базу данных необходимые данные (дома, фракции, бизнесы, одежду) и прочую информацию.

    1678368778495.png


  7. Далее самый простой шаг из всех которые есть, скачиваем и устанавливаем еще одну базу данных:
    Redis Server (ссылка на скачивание есть сверху ↑).

    1678368504886.png


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

    1678368462150.png


  9. Вуаля! Вы установили сервер, можно запускать исполняемый файл - ragemp-server.exe и подключаться к локальному IP!

    1678368367079.png

    Если у вас есть ошибки - читайте вкладку ОБСУЖДЕНИЯ, многие из них обсуждались и были найдены решения..

Дополнительная информация:

Внимание! В момент регистрации на почту не отправляется код, он пишется вам в консоль сервера!
Просто копируйте код из консоли и вставляйте в игру для продолжения регистрации.


1678327541480.png



✅ Решение - Как настроить бесплатную отправку почты в моде Street RP

Админка выдается в базе данных, а именно в Collection - users, колонка - adminLvl. Максимальный уровень - 4.

Уровни админки:
1 - Хелпер
2 - Админ
3 - GameMaster
4 - Владелец

Команды админки:
/esp
- ESP
/inv - Невидимость
/adm - Админ-статус
/gm - Бессмертие

Клавиши админки:
F6 - Полет
F4 - Админ-меню

Если вы нажали F4, а меню админки не открывается - значит вы выдали уровень админки выше 4 (максимальный).
 
Сверху Снизу