Техническая поддержка игр после релиза
Первые 72 часа после релиза — самый напряжённый период. Crashlytics показывает crash-free rate 94% вместо ожидаемых 99%. Firebase Performance фиксирует cold start time 8 секунд на mid-range Android. В App Store появляются отзывы «вылетает на уровне 3». У команды нет процесса реагирования — разработчики переключились на следующий проект, поддержка не выстроена.
Техническая поддержка после релиза — это не «отвечать на имейлы пользователей». Это мониторинг, диагностика, хотфиксы и регулярные обновления с предсказуемым циклом.
Мониторинг: что смотрим в первые дни
Firebase Crashlytics — обязательный инструмент. После релиза мониторим dashboard в режиме near-realtime: crash-free users percentage, новые issue по версиям, устройства с непропорционально высоким crash rate. Критерий для немедленного хотфикса: crash-free users < 98% или появление crash с Fatal severity на топовых устройствах.
Crashlytics показывает стек трейс, но для Unity IL2CPP-сборок нужен dSYM-файл (iOS) или symbol table (Android) для расшифровки нативных стеков. Без symbols трейс выглядит как libil2cpp.so line 0x00034abc — бесполезно. Firebase Crashlytics Symbol Upload в Fastlane или ручная загрузка через firebase-tools — настраивается один раз при сборке.
Firebase Performance: мониторим app_start trace, _st screen traces, кастомные трейсы для критических игровых путей (загрузка уровня, IAP транзакция). Аномальное время загрузки на конкретных устройствах/ОС-версиях — первый сигнал проблемы.
Google Play Console и App Store Connect: ANR (Application Not Responding) rate на Android — целевой < 0.47% (порог Google для плохого состояния). Если ANR rate растёт — смотрим main thread blocking через Android Profiler.
Процесс хотфиксов
Severity 1 (crash при старте, IAP не работает, прогресс не сохраняется): реакция в течение часа, хотфикс в течение 24 часов. Пайплайн: диагностика по Crashlytics + локальное воспроизведение → фикс → тестирование на целевых устройствах → сборка через CI (GameCI) → expedited review в App Store (обычно 24 часа при наличии обоснования) → rollout на Android через поэтапный деплой (10% → 50% → 100%).
Severity 2 (баги геймплея, UI-проблемы, производительность): хотфикс или плановый патч в течение 1-2 недель.
Поэтапный rollout на Google Play — критичная практика. supply Fastlane поддерживает rollout: 0.1 для 10% аудитории. Мониторим crash rate и rating 24-48 часов, затем расширяем. Один хотфикс, который сам содержит критический баг — хуже отсутствия хотфикса.
Регулярные обновления
Вне кризисных ситуаций — плановый цикл обновлений. Для мобильных игр оптимально: патч-обновления каждые 2-4 недели (balance, bugfix), контентные обновления каждые 6-8 недель.
Каждое обновление требует регрессионного тестирования. Автотесты через Unity Test Framework (Edit Mode + Play Mode Tests) покрывают критические пути: запуск игры, загрузка сохранения, IAP flow. Ручное тестирование на 5-10 целевых устройствах перед каждым релизом — не из экономии, а потому что автотесты не воспроизводят GPU-специфичные баги.
Поддержка на аутсорс vs инхаус
Типичная схема: основная команда разработки переключилась на новый проект, поддержку ведёт 1-2 человека. Без нормального onboarding документа («как воспроизвести окружение разработки», «архитектура проекта», «список третьих SDK с версиями») поддержка занимает втрое больше времени.
Документ передачи проекта — инвестиция, которая окупается при первом же хотфиксе от нового человека.
Что входит в контракт поддержки
- Мониторинг Crashlytics, Firebase Performance, store reviews (ежедневно)
- Диагностика и классификация issues по severity
- Хотфиксы Severity 1 в течение 24 часов
- Плановые патч-обновления по согласованному расписанию
- Ежемесячный отчёт: crash rate, ANR rate, средний рейтинг, динамика DAU
- Обновление SDK под новые требования OS (iOS major update каждый год требует проверки)
Сроки и форматы
| Формат поддержки | Срок контракта |
|---|---|
| Дежурная поддержка (реакция 4-8ч) | от 1 месяца |
| Полная поддержка с плановыми патчами | 3–12 месяцев |
| Единовременный аудит + настройка мониторинга | 1–2 недели |
Стоимость определяется после анализа сложности проекта, целевых платформ и требуемого SLA.





