Información del jugador

Creo haber mencionado antes que hay dos posibilidades para almacenar el estado actual del personaje en un juego online. El primero es usar una base de datos, igual que para la autentificacion. También se pueden utilizar ficheros, en xml por ejemplo. Inicialmente había pensado en usar esta segunda opción, por la flexibilidad de tener un medio de almacenamiento de estructura flexible. Sin embargo, luego de valorar la idea me percaté que el proceso de escribir el archivo cada vez que desee guardar cambios (coordenadas, objetos adquiridos, etc) se haría un poco complejo y lento. Así que he trabajado en diseñar un conjunto de tablas que guardarán esa información. Incluso, si suponemos que el servidor de bases de datos está en una máquina diferente al servidor del juego esto liberaría recursos en esta última máquina que ya no tendría que hacerse cargo de las escrituras.

Comentarios