En un MMO, y estoy tratando de recopilar datos sobre los comportamientos de los usuarios con el fin de modificar las reglas del juego para lograr la máxima satisfacción del usuario.
Claramente, una forma de hacerlo es transferir manualmente cosas específicas a una aplicación, como se podría usar Console.WriteLine()
para ver el contenido de una variable, o la StopWatch()
clase para ver cuánto tiempo lleva ejecutar algo. Pero puede usar un perfilador en lugar de StopWatch, y puede usar un depurador en lugar de WriteLine.
¿Cómo debo recopilar mis datos? ¿Existen técnicas generalizadas para instrumentar una aplicación para observar el comportamiento del usuario, o alguna forma de técnica de instrumentación de código?
Además, solo me interesan las técnicas de recolección; puede suponer que ya sé cómo transmitir, almacenar y analizar dichos datos.