This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Полная переработка Street RP

meolex

Гуру
BackEnd developer
FrontEnd developer
30 Апр 2025
32
140
53
Всем привет, в свободное время взял брал на дорабтку проект Street RP (есть слитый мод) потому что думал когда то открыть проект, но как я вижу, если кого то искать то это или скам, или делов на 2 недели и потом все, жаль что так.

В общем вот оригинальная тема: https://ragemp.pro/resources/gotovyj-mod-servera-street-role-play-dlja-multipleera-rage-mp.400/

Вот что было сделно, тут не все описано, я чисто взял по своим коммитам посмотрел что сделал, так как мод уже давно лежит просто в папке поздабыл уже, еще там тачки есть с ГТА 5 РП которые сливал Холланд, я отобрад все где нет надписей ГТА 5 РП, в ручную чистил как дурак, ахах.

Список переделок:

Инфраструктура и сборка

- Миграция с Create React App / Webpack → Vite для обеих частей (клиент и сервер)
- Обновление React 17 → React 18

Управление состоянием

- Полный переход с Redux → Zustand (убраны все Redux-зависимости)

UI-библиотека и компоненты

- Замена rc-slider на кастомный Slider
- Замена react-toastify на sonner для уведомлений
- Замена animated-number-react на кастомный AnimatedNumber
- Замена moment.js на date-fns
- Введены компоненты из Radix UI (AlertDialog, Card, Tooltip и др.)
- Добавлен tailwindcss-motion для анимаций
- Рефакторинг кнопок: унификация через новый Button
- Добавлены компоненты: Accordion, Kbd, Selector, Avatar, ItemsGroup, TabletDetails

Инвентарь

- Полный рефакторинг UI инвентаря
- Переход с одной dnd-библиотеки на @dnd-kit/core (drag-and-drop)
- Добавлены: поповер для предметов, контекст инвентаря, слайдер

Формы и валидация

- Переход на react-hook-form + zod для всех форм
- Рефакторинг: логин, регистрация, подтверждение, восстановление пароля

HUD

- Большой рефакторинг HUD-компонентов
- Перемещение Mic, улучшение Target, WeaponsAmmo
- Новые хуки: usePayment, useRotation, useCountdown

Чат

- Полная реализация чата с обработкой сообщений и командами
- Добавлена поддержка фракционного чата
- Рефакторинг Vector3Mp → Vector3

Телефон и UI сервисов

- Рефакторинг телефона, контактов — добавлен компонент Avatar
- Рефакторинг: одежда, тату-шоп, паспорт, банк, газ, лицензии, мастерская
- Приведение всего UI к единому стилю (Tailwind, rounded, отступы)

Планшет (Tablet/Admin)

- Рефакторинг Tablet UI на Tailwind
- Рефакторинг управления участниками и рангами
- Новые вкладки: бан, кик, деньги, скин, деморган, спектатор, телепорт
- Проверка admin-прав для транспорта

Бизнесы
- Полный рефакторинг UI инвентаря
- Переход с одной dnd-библиотеки на @dnd-kit/core (drag-and-drop)
- Добавлены: поповер для предметов, контекст инвентаря, слайдер

Формы и валидация

- Переход на react-hook-form + zod для всех форм
- Рефакторинг: логин, регистрация, подтверждение, восстановление пароля

HUD

- Большой рефакторинг HUD-компонентов
- Перемещение Mic, улучшение Target, WeaponsAmmo
- Новые хуки: usePayment, useRotation, useCountdown

Чат

- Полная реализация чата с обработкой сообщений и командами
- Добавлена поддержка фракционного чата
- Рефакторинг Vector3Mp → Vector3

Телефон и UI сервисов

- Рефакторинг телефона, контактов — добавлен компонент Avatar
- Рефакторинг: одежда, тату-шоп, паспорт, банк, газ, лицензии, мастерская
- Приведение всего UI к единому стилю (Tailwind, rounded, отступы)

Планшет (Tablet/Admin)

- Рефакторинг Tablet UI на Tailwind
- Рефакторинг управления участниками и рангами
- Новые вкладки: бан, кик, деньги, скин, деморган, спектатор, телепорт
- Проверка admin-прав для транспорта

Бизнесы

- Реализована система выбора бизнеса в UI
- Добавлены: статистика, склад (авто-списание), динамические цены, закрытие бизнеса
- UI для управления бизнесом, кнопка сохранения позиции

Работы (Jobs)

- Полная реализация работы Trucker с доставкой заказов и UI
- Система зарплат — вынесена в централизованный конфиг
- Авто-удаление транспорта при дисконнекте

Смерть игрока

- Новый UI меню смерти с причинами
- Таймер смерти, рефакторинг логики возрождения

Транспорт

- Управление транспортом для админа (ремонт, телепорт)
- Временные ТС по умолчанию true
- Рефакторинг VehicleState (убраны debug-логи)

Добавлена библиотека Rage RPC

Пример рефакторинга: Телефон (Contacts + Store):



Все интерфейсы были переписаны, то есть мод по сути другой по части CEF и клиента. Скринов с игры к сожалению нет, но если прям кому то надо я подниму сервак и пофоткаю.

К чему вообще эта тема создана, я просто не знаю продавать ли проект или просто слить его, по поводу слива немного не охота изза потраченого времени на него, я думал сделать аля подписку с постоянными адпейтами, и улучшениями. По этому я хотел это спросить у более опытных как лучше поступить и что сделать, спасибо если прочитали и ответили.




Нашел пару примеров:








(http://imgur.com/a%2Fhasx7Ba)
 
Последнее редактирование:
Реакции: kasper и youngBeaver

Farko

nc -lvnp 4444
VIP
28 Окт 2025
261
13
62
Кто делал дизайн?
 

sonnyk

Участник портала
26 Ноя 2022
110
16
73
Сколько по времени у тебя занимает сборка UI?