Em um MMO, estou tentando coletar dados sobre o comportamento do usuário com o objetivo de ajustar as regras do jogo para alcançar a máxima satisfação do usuário.
Claramente, uma maneira de fazer isso é rolar manualmente coisas específicas em um aplicativo, da mesma forma que alguém pode usar Console.WriteLine()para exibir o conteúdo de uma variável ou a StopWatch()classe para ver quanto tempo leva para executar. Mas você pode usar um profiler no lugar do StopWatch e um depurador no lugar do WriteLine.
Como devo coletar meus dados? Existem técnicas generalizadas para instrumentar um aplicativo para observar o comportamento do usuário ou alguma forma de técnica de instrumentação de código?
Além disso, estou interessado apenas em técnicas de coleta; você pode assumir que eu já sei transmitir, armazenar e analisar os dados.