Разработчики 2xko рассказали о жизненном цикле патча.
Думаю, эта история +- похожа для всех игр, которые поддерживают на регулярной основе. Но всё равно было любопытно ознакомиться с тем, как этот механизм работает.
За 6 месяцев до выхода патча.
Обычно разработчики сразу планируют 2 сезона контента. За 6 месяцев до выхода патча формируется "dev-main", куда входит абсолютно все, от идей до кода с ассетами. Из всего этого формируется некая единая ветка, которая в будущем станет патчем.
За 6 недель до выхода патча.
Происходит "полировка ветки", где оценивается, все ли готово. Некоторые идеи могут вновь отправляться в "dev-main", если необходимо их доработать, либо они просто не подходят для данного обновления. На этом же этапе за работу принимается команда локализации.
За 6 недель до выхода патча.
На этом этапе происходит поиск всевозможных багов. Найденные классифицируются от "срочно пофиксить!" до "ничего, подождет". После этого устраняется максимально возможное количество приоритетных проблем. Далее патч отправляется партнерам из PlayStation и Xbox и больше изменения не вносятся.
День патча.
Получив зеленый свет от партнеров, патч выходит сперва в версию оффлайн режима. В это время тестеры еще раз проверяют ключевые игровые системы на предмет внезапных критических проблем. Когда этап завершается, патч выходит в лайв. Здесь разработчики начинают активно мониторить происходящее в игре/соцсетях.
После выхода.
Если возникают какие-то проблемы, то в первую очередь разработчики определяют, находятся ли они на стороне сервера, либо дело в клиенте. Первые они устраняют без особых проблем в короткие сроки, а вторые уже потребуют отдельного патча для исправления.
Финальный твист.
Заключается он в том, что одновременно разработчикам приходится жонглировать минимум тремя патчами, чтобы поддерживать регулярные обновления игры.