Top.Mail.Ru
 

Создание единого инструмента управления жизненным циклом игровых серверов и мониторинга на .Net на macOs-агентах для GameDev компании

Задача:

Управление PlayFab‑серверами и мониторинг их состояния осуществлялись вручную и через набор разрозненных инструментов. Требовалось централизованное решение, работающее в macOS‑окружении, с возможностью автоматического создания серверов, отслеживания статусов и гибкой настройки задержек.

Решение:

Мы развернули и отладили .NET Core‑утилиту, работающую на macOS‑агентах сборки. Совместно с разработчиком провели доработки для создания серверов, мониторинга статуса их развёртывания и учёта необходимых проверок перед тем, как считать сервер доступным. Дополнительно утилита была интегрирована в существующие CI/CD‑пайплайны и интегрирована с обновлёнными Postman‑коллекциями, что позволило автоматизировать проверки и операции непосредственно в процессе релиза.

Результат:

Команда получила единый инструмент управления жизненным циклом игровых серверов, который прозрачно вписан в существующий CI/CD. Это дало возможность команде получить быструю проверку и уверенность в в том, что новая версия серверов действительно готова принимать игроков.
Так же, изменения позволили снизить количество ручных операций, ускорили релизы и упростили диагностику проблем при выкатах.

Метрики проекта:

  • Сократили количество ручных операций при управлении игровыми серверами на 80% благодаря автоматизации ключевых сценариев.
  • Ускорили проверку готовности серверов после деплоя до 90% за счет автоматического мониторинга статусов.
  • Снизили вероятность ошибок при релизах благодаря единому инструменту управления и встроенным проверкам.
  • Сократили время диагностики проблем при релизах на 50% благодаря централизованному мониторингу процесса деплоймента.
  • Интегрировали инструмент в CI/CD, что обеспечило единый и воспроизводимый процесс управления игровыми серверами.
Обсудить проект _
Если у вас есть ИТ-проблема , оставьте свои контакты, и мы поможем правительству спланировать ее решение . Обещаем не рассылать спам.
hello@softwarecats.dev
Новосибирск, ул. Демакова
23/5, оф.308
Контакты _

Еще про наши проекты: