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

    Ошибка: Ваша версия Grand Theft Auto V не поддерживается 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/newswire/
    Статус всех служб для Rockstar Games Launcher и поддерживаемых игр: https://support.rockstargames.com/ru/servicestatus


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

Gamemode RAGE server-boilerplate

Vermilion

Высший разум
High developer
BackEnd developer
FrontEnd developer
29 Сен 2021
1,457
866
181
34
Стартовый шаблон RAGE:MP проекта


Используемые технологии

Server-side: TypeScript
Client-side: TypeScript
Frontend: React
База данных: PostgreSQL
ORM: Prisma
Пакетный менеджер: pnpm
Node.js: v20.18.3
Контейнеризация: Docker Desktop
Локализация: i18next

В проекте используются готовые решения.
@rilaxik
@Harvey Specter
@kwert887


1. Установите глобальные зависимости:
Bash:
npm install -g pnpm
npm i tsx -g

2. Скачайте и установите Node.js v20.18.3

3. Скачайте и установите Docker Desktop

4. Переименуйте файл в корне проекта .env.example в .env (Пользователь и пароль от базы данных)

5. Запустите контейнеры Docker:
Bash:
docker compose -f docker-compose.yml up -d

6. Установите зависимости проекта:
Bash:
pnpm install

7. Настройте базу данных:
Bash:
pnpm run prisma:setup

8. Сборка проекта
Bash:
pnpm run build:all

9. Запуск проекта
Bash:
pnpm run start


Видео мануал
 
Последнее редактирование:

johndoe

Участник портала
10 Май 2025
55
22
20
Вдохновлялся стритом при написании бойлерплейта? А так в целом +rep, но мне кажется бОльшая часть форума впервые слышит про существование всяких призм и доКиРаВ
 
Реакции: Vermilion

Harvey Specter

Специалист
BackEnd developer
7 Ноя 2020
255
90
95
Как-то забылось уже, но вспомнил, что pnpm плоховато работает вместе с prisma. Что-то там иногда он не совсем правильно понимает куда ему грузить query клиент, и могут быть подводные камни.
 

Justin_Games

Активный участник
5 Дек 2020
65
27
75
Чуть избыточная логика общения клиент и сервера...
Сервак будет отдавать минимум 2 запроса... А при успешной авторизации все 3 клиенту...
 

Вложения

  • 1754381735735.png
    1754381735735.png
    6.7 KB · Просмотры: 54
  • 1754381799577.png
    1754381799577.png
    36.1 KB · Просмотры: 53

Vermilion

Высший разум
High developer
BackEnd developer
FrontEnd developer
29 Сен 2021
1,457
866
181
34
Чуть избыточная логика общения клиент и сервера...
Сервак будет отдавать минимум 2 запроса... А при успешной авторизации все 3 клиенту...
Можно последний notification перенести на клиент.
 

Justin_Games

Активный участник
5 Дек 2020
65
27
75
Можно последний notification перенести на клиент.
В идеале по красоте, в return отдавать статус и msg по надобности. И уже с цефа дальше колить клиент.
А вообще, если юзается структура стрита, можно делать mp.events.reject('Ошибка' ) для pending запросов(в приниципе тот же ретурн, но отдаёт обьектом ошибку)
 

Vermilion

Высший разум
High developer
BackEnd developer
FrontEnd developer
29 Сен 2021
1,457
866
181
34
В идеале по красоте, в return отдавать статус и msg по надобности. И уже с цефа дальше колить клиент.
А вообще, если юзается структура стрита, можно делать mp.events.reject('Ошибка' ) для pending запросов(в приниципе тот же ретурн, но отдаёт обьектом ошибку)
Так делайте, в чем проблема? Вот есть исходный код
 

Amazingevich

Высший разум
BackEnd developer
27 Апр 2021
890
509
164
Ну ты интересный конечно.. Ебать.. Я вообще то хотел взять и сразу же копию 5рп написать на твоей основе
Для этого нужно начинать с какого-нибудь исходника 2020 года, чтобы дерьмо не только визуально было схоже, но и по вкусу (коду).
Ну и самому придётся смачно надристать там, если даже сам того не хочешь.
 
  • RoflanEbalo
Реакции: johndoe

Justin_Games

Активный участник
5 Дек 2020
65
27
75
Так делайте, в чем проблема? Вот есть исходный код
Так проблем нету🌚
Просто просто грустно... Я ведь без претензий, круто что есть такие энтузиасты.. Можно было бы улучшить показав форумчанам более элегантное решение, раскрыв фишечки и суть rpc...
Но видимо слова были приняты как критика, судя из ответа(