Константин Чуганов programistbest
Невозможного нету, просто на это просто нужно больше времени
Рейтинг
3 124
№ 379 в каталоге
Отзывы
Профессионализм
10/10
Коммуникация
10 /10
Город
Москва
Опыт работы
6 лет
На сайте с
2024 года
Юридический статус
Частное лицо
Безопасная сделка
Деньги списываются после приёмки

Игровые сервера для комании senerge

Используемые навыки C/C++/C# MySQL Oracle MySQL React.js Программирование на C#

Описание

Разработка высокопроизводительной игровой платформы, позиционируемой как конкурент сервису 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 месяцев силами штатной команды разработчиков.

Оценили проект:

Другие проекты

Все проекты →
Веб-разработка и IT Эмулятор кубика рубика
Эмулятор кубика рубика
10
Веб-разработка и IT Менеджер проектов
Менеджер проектов
124
Веб-разработка и IT Бот для отслеживания объявлений
Бот для отслеживания объявлений
127
Веб-разработка и IT Hacker pc
Hacker pc
117