Модификация сервера написана на JavaScript (TS) + React (визуальная часть клиента).
В серверной части используется база данных - MongoDB + Redis.
- Редактор исходного кода - Visual Studio Code.
Скачать - https://code.visualstudio.com - Серверная платформа Javascript - NodeJS.
Скачать - https://nodejs.org (обязательно версия LTS 18.15) - Расширение для управления версиями - Git-SCM
Скачать - https://git-scm.com/ - Сервер баз данных - MongoDB Community Server
Скачать - https://www.mongodb.com/try/download/community - Консольная утилита - MongoDB Shell
Скачать - https://www.mongodb.com/try/download/shell - Дополнительная база данных для логов сервера - Redis Server
Скачать - https://github.com/microsoftarchive/redis/releases
Скачиваем и устанавливаем программу - MongoDB Shell (ссылка на скачивание есть сверху ↑).
И закидываем в нее (а именно в папку bin, рядом с mongosh.exe) файл базы данных из папки с сервером - database.sql
Перед нами папка с файлами сервера, что она содержит?
src_client - исходные файлы клиентской части
src_server - исходные файлы серверной части
src_ui - исходные файлы визуальной части (интерфейсов)
файл .env - основная конфигурация сервера (настройки)
Следующим шагом мы настроим среду разработки и установим необходимые модули.
В папке сервера открываем командную строку (SHIFT + ПКМ в пустом месте папки - дальше кликаем на PowerShell)
и выполняем поочередно следующие команды:
Git:
npm install
npm run build
Если во время установки вы получаете ошибку - Error: spawn git ENOENT,
- то вам необходимо установить Git-SCM (ссылка на скачивание есть сверху ↑).
Переходим к файлу .env в папке сервера, открываем и смотрим, содержимое файла должно быть таким:
Makefile:
DB_URI=mongodb://localhost:27017/streetrpREDIS_HOST=127.0.0.1
REDIS_PORT=6379
REDIS_PASSWORD=
MAIL_USER=admin@**********
MAIL_PASS=12345
WEATHER_KEY=ВашКлючПогоды
WEATHER_CITY=Moscow,RU
DAILY_NEWS=
INIT_DELAY=
Далее устанавливаем сервер баз данных - MongoDB Community Server (ссылка на скачивание есть сверху ↑).
Ждем конца установки, запускаем - MongoDB Compass подключаемся к локальному серверу и создаем новую
базу данных (нажав плюсик слева), называем ее - streetrp (также она называется в нашем конфиг-файле .env).
Скачиваем и устанавливаем программу - MongoDB Shell (ссылка на скачивание есть сверху ↑).
И закидываем в нее (а именно в папку bin, рядом с mongosh.exe) файл базы данных из папки с сервером - database.sql
В папке с этой программой (а именно в папку bin, рядом с mongosh.exe) открываем командную строку (SHIFT + ПКМ в пустом месте папки - дальше кликаем на PowerShell) и выполняем поочередно следующие команды:
Git:
mongosh.exe
use streetrp
load('./database.sql');
Ждем окончания процесса и без каких либо ошибок нам дожна вылезти надпись - TRUE.
Этим шагом мы загрузили в базу данных необходимые данные (дома, фракции, бизнесы, одежду) и прочую информацию.
Далее самый простой шаг из всех которые есть, скачиваем и устанавливаем еще одну базу данных:
Redis Server (ссылка на скачивание есть сверху ↑).
В папке с сервером находим файл - client_packages/game_resources/dlcpacks.txt в этом текстовом документе будет ссылка
на скачивание архива со всеми dlcpacks, качаем и разархивируем содержимое архива рядом с текстовым файлом.
У вас должна получится новая папка - client_packages/game_resources/dlcpacks
Вы установили сервер, можно запускать исполняемый файл - ragemp-server.exe и подключаться к локальному IP!
Дополнительная информация:
Внимание! В момент регистрации на почту не отправляется код, он пишется вам в консоль сервера!
Просто копируйте код из консоли и вставляйте в игру для продолжения регистрации.
Админка выдается в базе данных, а именно в Collection - users, колонка - adminLvl. Максимальный уровень - 4.
Уровни админки:
1 - Хелпер
2 - Админ
3 - GameMaster
4 - Владелец
Команды админки:
/esp - ESP
/inv - Невидимость
/adm - Админ-статус
/gm - Бессмертие
Клавиши админки:
F6 - Полет
F4 - Админ-меню
Если вы нажали F4, а меню админки не открывается - значит вы выдали уровень админки выше 4 (максимальный).
И закидываем в нее (а именно в папку bin, рядом с mongosh.exe) файл базы данных из папки с сервером - database.sql
Перед нами папка с файлами сервера, что она содержит?
src_client - исходные файлы клиентской части
src_server - исходные файлы серверной части
src_ui - исходные файлы визуальной части (интерфейсов)
файл .env - основная конфигурация сервера (настройки)
Следующим шагом мы настроим среду разработки и установим необходимые модули.
В папке сервера открываем командную строку (SHIFT + ПКМ в пустом месте папки - дальше кликаем на PowerShell)
и выполняем поочередно следующие команды:
Git:
npm install
npm run build
Если во время установки вы получаете ошибку - Error: spawn git ENOENT,
- то вам необходимо установить Git-SCM (ссылка на скачивание есть сверху ↑).
Переходим к файлу .env в папке сервера, открываем и смотрим, содержимое файла должно быть таким:
Makefile:
DB_URI=mongodb://localhost:27017/streetrpREDIS_HOST=127.0.0.1
REDIS_PORT=6379
REDIS_PASSWORD=
MAIL_USER=admin@**********
MAIL_PASS=12345
WEATHER_KEY=ВашКлючПогоды
WEATHER_CITY=Moscow,RU
DAILY_NEWS=
INIT_DELAY=
Далее устанавливаем сервер баз данных - MongoDB Community Server (ссылка на скачивание есть сверху ↑).
Ждем конца установки, запускаем - MongoDB Compass подключаемся к локальному серверу и создаем новую
базу данных (нажав плюсик слева), называем ее - streetrp (также она называется в нашем конфиг-файле .env).
Скачиваем и устанавливаем программу - MongoDB Shell (ссылка на скачивание есть сверху ↑).
И закидываем в нее (а именно в папку bin, рядом с mongosh.exe) файл базы данных из папки с сервером - database.sql
В папке с этой программой (а именно в папку bin, рядом с mongosh.exe) открываем командную строку (SHIFT + ПКМ в пустом месте папки - дальше кликаем на PowerShell) и выполняем поочередно следующие команды:
Git:
mongosh.exe
use streetrp
load('./database.sql');
Ждем окончания процесса и без каких либо ошибок нам дожна вылезти надпись - TRUE.
Этим шагом мы загрузили в базу данных необходимые данные (дома, фракции, бизнесы, одежду) и прочую информацию.
Далее самый простой шаг из всех которые есть, скачиваем и устанавливаем еще одну базу данных:
Redis Server (ссылка на скачивание есть сверху ↑).
В папке с сервером находим файл - client_packages/game_resources/dlcpacks.txt в этом текстовом документе будет ссылка
на скачивание архива со всеми dlcpacks, качаем и разархивируем содержимое архива рядом с текстовым файлом.
У вас должна получится новая папка - client_packages/game_resources/dlcpacks
Вы установили сервер, можно запускать исполняемый файл - ragemp-server.exe и подключаться к локальному IP!
Дополнительная информация:
Внимание! В момент регистрации на почту не отправляется код, он пишется вам в консоль сервера!
Просто копируйте код из консоли и вставляйте в игру для продолжения регистрации.
Админка выдается в базе данных, а именно в Collection - users, колонка - adminLvl. Максимальный уровень - 4.
Уровни админки:
1 - Хелпер
2 - Админ
3 - GameMaster
4 - Владелец
Команды админки:
/esp - ESP
/inv - Невидимость
/adm - Админ-статус
/gm - Бессмертие
Клавиши админки:
F6 - Полет
F4 - Админ-меню
Если вы нажали F4, а меню админки не открывается - значит вы выдали уровень админки выше 4 (максимальный).
Последнее редактирование: