Система автоматических обновлений в компьютерных играх работает следующим образом: 1
- Проверка версии. 1 При запуске игры клиент спрашивает у сервера номер актуальной версии и номер минимально допустимой без обновления. 1 Если версия клиента не ниже минимально допустимой, то обновление не требуется. 1 В противном случае клиент запускает утилиту обновления. 1
- Скачивание списка файлов. 1 Получив список файлов, утилита начинает проверять их по порядку на необходимость обновления. 1 Если в папке игры файл отсутствует или его контрольная сумма отличается, файл добавляется в очередь на скачивание. 1
- Скачивание новых или изменённых файлов. 1 Скачанные файлы сразу же распаковываются и сохраняются во временной папке. 1
- Установка обновления. 1 Утилита копирует файлы клиента игры из временной папки в папку игры, а затем запускает обновлённый клиент и завершает работу. 1
Также для упрощения процесса обновления игр в компьютерных клубах можно использовать специальные программы, например, Game Update от SENET. 5 Они позволяют запускать обновления одновременно с игровыми сессиями, что исключает прерывание игроков. 5