Версия и совместимость
От 2024-03-05г
Описание
Нормальна базовая архитектура
Client-server/Cef-server/Cef-client взаимодействие
Client-server с WebSocket
Обёртки над player.call, mp.events.call
BaseEventHandler ( подписка на ивенты более удобная )
Кастомный RPC для взаимодействия с CEF
EventBus + Hooks
Авторизация/Регистрация
Уведомления
Создание персонажа
SceneHandler
Качаем репу
npm i во всех папках где есть packages.json
Поднимаем базу MySQL
Меняем настройки в src/server/database/index.ts на свою бд
Меняем настройки сокетов в src/server/sockets на свой порт и IP
Билдим ( npm run build ) в src/server, src/client, src/ui
Стэк используемый при написании:
Server: NodeJS / TypeScript / EsBuild / MySQL / Sequelize-ts
Client: NodeJS / TypeScript
Frontend: React