Разработка высокопроизводительной игровой платформы, позиционируемой как конкурент сервису Cybershoke. Основная цель — создание инфраструктуры с минимальной задержкой (low-latency) и повышенным уровнем защиты персональных данных пользователей.
На текущем этапе проект функционирует в статусе MVP: платформа демонстрирует превосходство по техническим метрикам серверов, но уступает конкуренту в количестве игровых режимов и глубине интеграции социальных механик в с тем, что проект ещё молодой по сравнению с тем же кибершоком.
Backend — senerge.net
• Node.js 18.19.1 под управлением PM2 (auto-restart, auto-start при ребуте).
• Express 4.18 — HTTP-фреймворк.
• mysql2 3.6 — драйвер MySQL.
• passport + passport-steam — Steam OpenID-аутентификация.
• helmet, cors, express-rate-limit, express-session — безопасность и сессии.
• multer + multer-s3 + aws-sdk — загрузка файлов в S3-совместимое хранилище (Yandex Cloud Object Storage).
• dotenv — конфигурация через .env.
• nodemon (dev) — авто-рестарт во время разработки.
• Точка входа: server.js. Скрипты: npm start (prod), npm run dev (с nodemon), npm run migrate (миграции).
Frontend — senerge.net
• React 18 + TypeScript 5 + Vite 5.
• react-router-dom 7.14 — клиентский роутинг.
• zustand 5 — стейт-менеджмент.
• axios — HTTP-клиент.
• i18next + react-i18next + i18next-browser-languagedetector — i18n (мульти-язык).
• @aws-sdk/client-s3 — клиентская работа с S3.
• Сборка: npm run build → tsc + vite build, артефакт в /var/www/senerge.net/frontend/dist (отдаётся nginx-ом как статика).
Производительность: Инфраструктура успешно прошла стресс-тестирование. Игровые инстансы стабильно выдерживают пиковую нагрузку, демонстрируя на 30–40% более высокую пропускную способность по сравнению со стандартными сборками конкурентов при сохранении стабильного тикрейта.
Безопасность: Зарегистрированных инцидентов компрометации персональных данных или успешных DDoS-атак на ядро системы не зафиксировано. Система мониторинга выявляет аномалии в реальном времени.
Функциональное покрытие: Запущен базовый набор игровых режимов.
Сроки: Проект выведен в публичный доступ за 6 месяцев силами штатной команды разработчиков.