In un MMO, e sto cercando di raccogliere dati sui comportamenti degli utenti allo scopo di modificare le regole del gioco per ottenere la massima soddisfazione dell'utente.
Chiaramente un modo per farlo è quello di inserire manualmente cose specifiche in un'applicazione, proprio come si potrebbe usare Console.WriteLine()
per visualizzare il contenuto di una variabile o la StopWatch()
classe per vedere quanto tempo impiega l'esecuzione per eseguire qualcosa. Ma puoi usare un profiler al posto di StopWatch e puoi usare un debugger al posto di WriteLine.
Come devo raccogliere i miei dati? Esistono tecniche generalizzate per la strumentazione di un'applicazione per osservare il comportamento dell'utente o qualche forma di tecnica di strumentazione del codice?
Inoltre, sono interessato solo alle tecniche di raccolta; puoi presumere che io sappia già come trasmettere, archiviare e analizzare tali dati.