Главная/Новости

Дневник разработкиОбновление

Обновления без смешения версий: сборка, откат и проверка CDN

Техник проверяет комплекты оборудования у служебного фургона.

Статус: Механизм сборки и отката реализован; полный живой цикл с восстановлением ещё ждёт приёмки.

Обновление игры затрагивает сервер, клиентский код, интерфейс и файлы раздачи. Если эти части переключаются по отдельности, игрок может получить новый экран со старым сервером или неподходящий контейнер ресурсов. Поэтому команда изменила сам процесс выпуска сборок.

Сначала подготовка, потом переключение

Новая схема собирает файлы в отдельной подготовленной папке. Для неё формируется перечень файлов и контрольных сумм SHA-256. Перед переключением проверяются доступное место и отсутствие параллельной операции. Только затем дерево ресурсов переводится на новую версию под блокировкой; ход операции записывается в журнал.

Для CDN хранится манифест каждой сборки и резервная копия изменяемых файлов. Откат сверяет ожидаемые хеши и не должен затирать более позднее изменение, если содержимое раздачи уже успели обновить отдельно. При сбое перемещения файлов предусмотрены ограниченные повторные попытки и восстановление из проверенного подготовленного набора.

Что даёт это игрокам

Такая работа не добавляет новую кнопку в игре, но снижает риск несовпадения версий и даёт команде более понятный путь назад, если релиз оказался неудачным. Старые завершённые сборки удаляются по правилам хранения, при этом активная и предыдущая сохраняются.

Изолированные проверки механизма прошли. Осталось провести полный живой цикл без игроков: выпуск, сверку CDN, штатный откат, восстановление после сбоя и проверку сохранённых данных. Пока этот этап не завершён, нельзя называть процесс выпуска полностью принятым.

Все новости

Другие новости

Пассажирка выбирает музыку на планшете в автомобиле у океана.

Дневник разработкиОбновление

Планшет и музыка: обои, радио и звук автомобиля

Планшет Atlanta получает больше персональных настроек и полноценный музыкальный сценарий. Мы обновили его внешний вид, работу Яндекс Музыки и…

Запуск

Открываем лаунчер…

Если окно лаунчера не появилось, значит он ещё не установлен. Скачайте и установите его — файлы сервера лаунчер загрузит сам.