• Из-за обновления 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,769
1,114
181
35
Стартовый шаблон 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

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

Harvey Specter

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

Justin_Games

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

Вложения

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

Vermilion

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

Justin_Games

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

Vermilion

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

johndoe

Гуру
BackEnd developer
10 Май 2025
284
133
55

Amazingevich

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

Justin_Games

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