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