Pregunta

Tiene un medio estático, un CD, por lo que no puede cambiar los archivos en él. Entonces, ¿cómo funcionan las actualizaciones? Tengo entendido que ha venido código que se ejecuta y comprueba si la versión no es correcta, y luego se descarga un parche, si es necesario, pero ¿cómo ese camino se integran en el juego?

¿Hay un poco de "comprobación de actualizaciones" que comprueba los archivos de revisión y los carga hasta? Si ese es el caso, ¿cómo diseñar el código para que los desarrolladores puedan solucionar los problemas que estaban imprevisto?

¿Fue útil?

Solución

El parche contiene un ejecutable de delta-comprimido y cualquier dato nuevo que ese ejecutable puede ser que necesite. cargador ejecutable de la Xbox 360 comprueba si el parche (a través Identificación del título del juego), y, si lo encuentra, carga el ejecutable antiguo en la memoria, y luego lo modifica en memoria con la versión delta-comprimido. (El proceso de hacer un ejecutable delta-comprimido puede tomar más de una hora, pero el tamaño ejecutable resultante es vale la pena).

Microsoft no proporciona ninguna herramienta para datos de parches. Toda información actualizada que también estarán en el parche, pero será hasta el ejecutable que buscarlo en una zona de "actualización" y aplicarla adecuadamente.

Como se ha mencionado, el parche tiene que ser almacenado somewhere- puede ser ya sea en el disco duro o en una tarjeta de memoria. Si en la tarjeta de memoria, que será puesto en el área reservada sistema de 8 MB (Se anima a los parches a ser <4 MB, de modo que 2 parches se pueden almacenar en una tarjeta de memoria, lo que puede ser superado con permiso de Microsoft)

Todos los parches deben ser cumulative- si se actualiza un título a la versión 1.1, al salir con la versión 1.2 debe contener todos los cambios de 1,1.

Otros consejos

En una estimación completa, yo diría que simplemente mediante la inserción de un juego en la Xbox, se ahorra un manifiesto de algún tipo en el disco duro, u otro medio de memoria flash en la caja que mantiene una lista de las versiones de la biblioteca y su ubicación (ya sea en CD o un poco de trayectoria en la Xbox HD)

Cuando una actualización se reduce, sería actualizar ese archivo de manifiesto que decir.

"Al poner en marcha este juego, utilizar v1.1 X biblioteca desde el disco duro en lugar de libary v1.0 X desde el CD."

Si tuviera una aplicación que tiene un archivo .exe que se utiliza para ejecutar la aplicación, o tal vez algunos archivos .dll. ¿Cómo se actualice su programa? ¿Por qué no basta con sustituir los archivos con las versiones más recientes y utilizarlos en su lugar?

Tal vez comprobar una marca de tiempo en los archivos guardados en el disco duro en lugar de los archivos en el CD?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top