Исходные данные и контекст

В рамках проекта, связанного с одним из популярных мессенджеров (Telegram), необходимо разработать backend-часть для многопользовательской настольной игры. Игра рассчитана на участие до 4 человек одновременно и должна работать в режиме реального времени на платформе Mini App.

Технические требования и функционал

  • Серверная часть для веб-приложения (Mini App), обеспечивающая многопользовательский режим реального времени (websocket/socket.io или аналогичный протокол).
  • Поддержка комнат для одновременной игры до 4 участников.
  • Система подсчета очков и логики игровых раундов (длительность, поочередность ходов и т.д.
  • Синхронизация состояния игры между всеми клиентами в реальном времени.
  • API для взаимодействия с клиентской частью (регистрация игроков, создание/поиск игры, отправка действий).
  • Административная панель или инструменты мониторинга (опционально, по согласованию с заказчиком).
  • Надежная обработка отключений и повторных подключений игроков.
  • База данных для хранения результатов партий, рейтинга и статистики участников.
  • Conтейнеризация с возможностью быстрого развертывания (Docker).
  • Балансировка нагрузки при большом количестве одновременных партий.

Что будет предоставлено исполнителю

  • Полное Техническое Задание (ТЗ) и описание игровых механик после отклика.
  • Интерфейсная часть (frontend) на стороне Mini App (выполняется отдельно).
  • Прототип правил и дизайн-системы игры.

Ожидаемый результат

Готовый к развертыванию backend-сервер, работающий с выбранной СУБД, документированное API (например, в Swagger) и корректно интегрированный с Multi-Mini App клиентом для бесперебойного игрового процесса на 4 человек.

Ключевые технологии (ожидаемые кандидатом)

  • JavaScript/Typescript (Node.js/NestJS) или Python (FastAPI/Django/Asyncio).
  • Опыт работы с WebSceket, Socket.IO или аналогичными realtime-протоколами.
  • PostgreSQL, Redis (для кэшей/лобби/очередей).
  • Опыт в создании онлайн-игр (game dev backend).

Этапы реализации

  1. Первое обсуждение архитектуры и стеком технологий.

Редактирование документа Excel

Требуется выполнить редактирование документа Excel с настройкой параметров программы, созданием формул с относительными ссылками и другими операциями с ячейками.