• Из-за обновления 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) последний раз были обновлены:

Мануал RageFW - набор инструментов для разработки сервера RAGE:MP

Harvey Specter

Специалист
7 Ноя 2020
226
78
95
RageFW - новая библиотека, которая упрощает и ускоряет создание серверов Rage:MP. На данном этапе это скорее набор инструментов, чем полноценный фреймворк, но мы активно работаем над расширением функционала.

Что уже реализовано:
  • Универсальное взаимодействие: RageFW позволяет легко вызывать события и получать ответы между всеми компонентами сервера (server, client, cef). Больше не нужно вручную прокидывать дополнительные события!
  • Полная type-safety: Код становится надежнее и проще в поддержке благодаря строгой типизации.
  • Удобный CLI: Быстро создавайте новые проекты и начинайте разработку без лишних настроек.
Обновления:
  • CLI: Добавлен новый шаблон для фронтенда — Svelte 5. Появилась опция для развертывания проекта с базовым демо использования самописного RPC (подробнее — ниже).
  • RPC: В связи с ограничениями типизации в rage-rpc, мы разработали собственный RPC с улучшенными возможностями. Наш RPC теперь включает встроенный логгер событий и расширенный error handler, а также позволяет запускать фронтенд-код в дев-моде из браузера, вне контекста mp, что предотвращает ошибку "mp is not defined".
Core (Сервер/Клиент/Браузер):
  • Мидлвейры для событий: Теперь можно добавлять мидлвейры к событиям сервера и клиента, что позволяет проверять входящие данные и при необходимости отменять колбэк.
  • Фронтенд в дев-моде: Возможность запускать фронтенд в дев-моде из браузера без mp (подробности выше).
Дополнения:
  • Улучшена и частично исправлена типизация функций.
  • Названия типов приведены к общему стандарту.
  • Код снабжен JSDoc'ом с объяснениями и примерами.
Документация:
  • Полная документация: Click*
  • CLI: Click*
  • Задать вопросы и следить за обновлениями: Click*
Важно:
RageFW находится на ранней стадии разработки и может содержать ошибки. Мы будем очень рады вашим отзывам, предложениям и участию в тестировании.
 
Последнее редактирование:

Harvey Specter

Специалист
7 Ноя 2020
226
78
95
Харланд, удовлетворил твои негодования что нужно пушить на github, а иначе не пойдет. В следующий раз думаю можно попросить сначала перенести, а не тему сносить (ради приличия).
 
  • Durka
  • Like
Реакции: enotit и Vermilion

enotit

Гуру
13 Ноя 2020
987
452
127
21
Мы хотим объявить о выходе RageFW, новой библиотеки, которая упрощает и ускоряет создание серверов Rage:MP. На данном этапе это скорее набор инструментов, чем полноценный фреймворк, но мы активно работаем над расширением функционала.

Что уже реализовано:
  • Универсальное взаимодействие: RageFW позволяет легко вызывать события и получать ответы между всеми компонентами сервера (server, client, cef). Больше не нужно вручную прокидывать дополнительные события!
  • Полная type-safety: Код становится надежнее и проще в поддержке благодаря строгой типизации.
  • Удобный CLI: Быстро создавайте новые проекты и начинайте разработку без лишних настроек.

Документация:
Важно:
RageFW находится на ранней стадии разработки и может содержать ошибки. Мы будем очень рады вашим отзывам, предложениям и участию в тестировании.
А можно примеры, графодрочерам типа меня?... 👉👈
 

Harland David Sanders

Куратор портала
Команда форума
Куратор портала
VIP
high coder
media
10 Сен 2020
3,421
2,782
219
Харланд, удовлетворил твои негодования что нужно пушить на github, а иначе не пойдет. В следующий раз думаю можно попросить сначала перенести, а не тему сносить (ради приличия).
Я ее не сносил, а скрыл, ты даже не написал и не спросил.
 

MoonFusion

Гуру
high coder
14 Июн 2021
342
272
143
Мы хотим объявить о выходе RageFW, новой библиотеки, которая упрощает и ускоряет создание серверов Rage:MP. На данном этапе это скорее набор инструментов, чем полноценный фреймворк, но мы активно работаем над расширением функционала.

Что уже реализовано:
  • Универсальное взаимодействие: RageFW позволяет легко вызывать события и получать ответы между всеми компонентами сервера (server, client, cef). Больше не нужно вручную прокидывать дополнительные события!
  • Полная type-safety: Код становится надежнее и проще в поддержке благодаря строгой типизации.
  • Удобный CLI: Быстро создавайте новые проекты и начинайте разработку без лишних настроек.

Документация:
Важно:
RageFW находится на ранней стадии разработки и может содержать ошибки. Мы будем очень рады вашим отзывам, предложениям и участию в тестировании.
Как минимум оберните в NPM, ну и маловато конечно всего, но c CLI идея интересная.
 

Harvey Specter

Специалист
7 Ноя 2020
226
78
95
up
 

Harvey Specter

Специалист
7 Ноя 2020
226
78
95
up
 

rilaxik

Участник портала
21 Май 2024
2
2
15
Всем доброго времени суток, затишье кончилось (надеюсь) и мы, совместно с @Harvey Specter возвращаемся с множеством новостей и обновлений

Поскольку большинство, скорее всего, не в курсе и тема уже давненько валяется мертвой, Rage FW - коллекция различных инструментов для упрощения написания серверов на Typescript для Rage:MP.
До недавнего времени она включала в себя четыре библиотеки для написания кода на серверной, клиентской и браузерной части, а также общую библиотеку, которая распределяет типы между всеми среда́ми; в дополнение к которым шел CLI для быстрого развертывания такого проекта и загрузчик серверных файлов Rage:MP.
Теперь поговорим о том, что изменилось

Обновления

CLI
Добавили новый темплейт для фронтенда - Svelte 5. Также добавлена опция для развертывания проекта с базовым демо использования самописного RPC (о котором дальше). Читать и тыкать тут

RPC
В связи с отсутствием возможности типизировать ивенты в общелюбимом rage-rpc и личным интересом, было принято решение написать собственный (который теперь также используется в основных библиотеках) RPC с желанным функционалом и новыми, крайне желанными разработчиками, фичами. Дополнительно туда входит встроенный (опциональный) логгер ивентов, более обширный и детальный error handler, а также возможность запускать код фронтенда в дев-моде с браузера, вне контекста mp всего одной настройкой, без прекрасной ошибки mp is not defined и белого экрана.
Более детально изучить можно здесь (либо здесь), потыкать можно тут, помочь в разработке там

Core (Сервер/Клиент/Браузер)
Помимо переезда на самописный RPC, что позволило еще более обезопасить и упростить чтение кода в плане ти́пов также был добавлен новый функционал:
  • добавлены мидлвейры для ивентов Сервера и Клиента. Их можно повесить на моменте регистрации ивента для проверки входящих данных и потенциальной отмены колбека, если такая понадобится
  • вместе с переездом на новый RPC, у браузера также появилась возможность запускать фронтенд в дев-моде вне контекста mp (описано ранее)
И правки/дополнения:
  • улучшена и, местами, исправлена типизация функций
  • названия типов теперь следуют общему паттерну и порядку
  • код теперь обильно описан JSDoc'ом для быстрого доступа к обьяснениям и примерам функций
Github
Следить за обновлениями можно тут

Крайне приветствуется адекватная критика и интересные идеи. Всем спасибо за внимание
 
Последнее редактирование:

Vermilion

Мастер
29 Сен 2021
913
677
151
34
Сук, лучше бы вы так над Амазоном работали :LOL:
 

Vermilion

Мастер
29 Сен 2021
913
677
151
34
  • RoflanEbalo
Реакции: rilaxik и Harvey Specter

MoonFusion

Гуру
high coder
14 Июн 2021
342
272
143
Хотите найду 10 архитектурных отличий от RageRpc? ( спойлер, не найду ни одного, потому что вы просто переписали rage-rpc на TS попутно типизируя его, добавля енамчики для ивентов и назвали это своим собственным RPC )
 

Harvey Specter

Специалист
7 Ноя 2020
226
78
95
Хотите найду 10 архитектурных отличий от RageRpc? ( спойлер, не найду ни одного, потому что вы просто переписали rage-rpc на TS попутно типизируя его, добавля енамчики для ивентов и назвали это своим собственным RPC )
Ты такое несешь, что отвечать смысла нету. Перед тем как писать что-то подобное, крайне советую почитать документацию и ознакомится с архитектурой, а то ты её даже не открывал.

И если мы только переписали rage-rpc то советую так-же обратится к Харланду с просьбой убрать у тебя роль high coder. Открой сорсы рпц нашего и посмотри код чтобы не позорится дальше.


1730477172030.png

1730477214149.png


Специально для тебя открыл переводчик.
 

MoonFusion

Гуру
high coder
14 Июн 2021
342
272
143
Ты такое несешь, что отвечать смысла нету. Перед тем как писать что-то подобное, крайне советую почитать документацию и ознакомится с архитектурой, а то ты её даже не открывал.

И если мы только переписали rage-rpc то советую так-же обратится к Харланду с просьбой убрать у тебя роль high coder. Открой сорсы рпц нашего и посмотри код чтобы не позорится дальше.


Посмотреть вложение 16783
Посмотреть вложение 16784

Специально для тебя открыл переводчик.
Ты реально шизофреник или просто притворяешься? Я тоже занимался тем же чем занимался ты от нехуй делать, я тоже "переписал" RPC, я могу в твоих сорсах узнать все тот же код rage-rpc в другой обёртке, не неси хуйни пожалуйста
 

enotit

Гуру
13 Ноя 2020
987
452
127
21
Хотите найду 10 архитектурных отличий от RageRpc? ( спойлер, не найду ни одного, потому что вы просто переписали rage-rpc на TS попутно типизируя его, добавля енамчики для ивентов и назвали это своим собственным RPC )
Ты реально шизофреник или просто притворяешься? Я тоже занимался тем же чем занимался ты от нехуй делать, я тоже "переписал" RPC, я могу в твоих сорсах узнать все тот же код rage-rpc в другой обёртке, не неси хуйни пожалуйста
Немного не понимаю, а в чём проблема? Они же не продают, они делают то что им удобно, хотят типизировать для ТС, то флаг в руки. Нравится - пользуйся, нет - нет. Честно, предъяв не понимаю.
Мы все в одном мутимся, крутимся, особо крутого тут не придумаешь, кроме как с помощью нативок накидать своих методов.
Я за ТС крайне плохо понимаю, но обёртки чем плохи-то? Просто что ты желаешь "библиотека для работы с ** и обёртка на RPC", ну кринж не?