Top.Mail.Ru
 

Автоматизация сетевой конфигурации игровых серверов для GameDev компании

Задача:

Конфиг‑сервер, отвечающий за хранение и выдачу настроек для игровых сервисов, работал нестабильно: методы опроса состояния серверов и создания были смешаны, а конфигурация была статичной, что не позволяло оперативно переключать клиентов при релизах.

Решение:

Мы проанализировали текущую реализацию конфиг‑сервера и разделили код на методы заказа серверов и опроса состояния.

Это упростило логику и уменьшило количество ошибок. Была реализована корректная поддержка работы с API PlayFab и сопутствующими сервисами через доменные имена, с учетом того, что конфигурация должна динамически обновляться при каждом новом деплойменте. Конфиги были структурированы таким образом, чтобы устранить простои при релизах и облегчить сопровождение.

Результат:

Конфиг‑сервер стал предсказуемо работать под нагрузкой, а сетевая конфигурация перестала быть «узким местом» при релизах. Команда получила более прозрачную схему маршрутизации и конфигурирования, что положительно сказалось на стабильности игровых сервисов.

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

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

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