Spring itself only does 1). At this time I would like to draw your attention to the fact that Spring already stores lots of data for each game. Check out the end-of-game statistics at some point.Lindir The Green wrote:Having Spring
1) Store lots of data for each game
2) Send the data to a central server
3) Combine all the data with a complex formula into a single benchmark number for each user
is more complex than having Spring
1) Run a small benchmark application every once in a while
The lobby client would do 2) and 3). Or the data could even be kept on the host machine for added simplicity. (The more I think about that alternative the more I like it.)
Heck, 3) is just for convenience. You could just have the lobby display average CPU load where it current displays CPU speed. That's about as simple of a change as you can get.