Как Xbox играет работа обновлений?

В вашем случае connection - это список словарей,

, поэтому используйте item.connection_name и item.connection_ip в своем задании.

Взгляните на официальный документ по циклам playbook

.

7
задан scottm 21 April 2009 в 14:54
поделиться

3 ответа

Патч содержит дельта- сжатый исполняемый файл и любые новые данные, которые могут понадобиться этому исполняемому файлу. Загрузчик исполняемого файла Xbox 360 проверяет наличие патча (по идентификатору названия игры) и, если он обнаружен, загружает старый исполняемый файл в память, а затем изменяет его в памяти с помощью дельта-сжатой версии. (Процесс создания исполняемого файла с дельта-сжатием может занять до часа, но полученный размер исполняемого файла того стоит.)

Microsoft не предоставляет никаких инструментов для исправления данных. Любые обновленные данные также будут в патче, но исполняемый файл должен будет найти их в области «обновления» и применить соответствующим образом.

Как упоминалось, патч нужно где-то хранить - это может быть либо на жестком диске, либо на карте памяти. Если он находится на карте памяти, он будет помещен в зарезервированную системой область 8 МБ (рекомендуется, чтобы размер исправлений был <4 МБ, чтобы на карте памяти можно было сохранить 2 исправления; это может быть превышено с разрешения Microsoft).

Все исправления должны быть кумулятивными - если вы обновите заголовок до версии 1.1, когда вы выйдете с версией 1.2, он должен содержать все изменения с версии 1.1.

10
ответ дан 6 December 2019 в 23:13
поделиться

На полную догадку, я бы сказал, что просто вставив игру в Xbox, он сохраняет манифест некоторых описание жесткого диска или некоторого носителя флэш-памяти в коробке, в которой хранится список версий библиотеки и их расположение (либо на компакт-диске, либо на каком-либо пути на XBox HD)

При выходе обновления происходит обновление этого файла манифеста.

«При запуске этой игры используйте библиотеку X v1.1 с жесткого диска вместо libary X v1.0 с компакт-диска».

1
ответ дан 6 December 2019 в 23:13
поделиться

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

Может быть, проверить временную метку для файлов, сохраненных на жестком диске, а не для файлов на компакт-диске?

0
ответ дан 6 December 2019 в 23:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: