Scratch wrote:perhaps a comparison model, comparing the economic / unit output / unit damage per player against each other during a given match, and averaging it out over every game played. Outputting this raw data to a file in the lobby server could allow a stats system easily to be made that could even predict how fast a player learns or how unpredictable they play.
didn't mention win/loss ratio. Example (Pseudo code)
Client:
OutputToLobbyFile(
TotalDmgAK,
TotalDmgRocko,
TotalDmgFlash,
TotalDmgBulldog,
TotalDmgKrogoth,
TotalEOutput,
TotalMInput,
)
Lobby:
void GameJustEnded()
{
CalculateIndividualAverages (
AKDmg,
BullDogDmg,
KrogothDmg,
EconomicOutput,
)
TotalGameComparison = Call function (compare CalculateIndividualAverages with other players CalculateIndividualAverages)
// bad pseudo here:
then calculate total averages of all played games with this one, for each and every unit/category of relevance.
OutputThisResultToStatsFile();
}
Then do whatever you web guys do to make a good stats web site, or build a stats page into the client. Possibly make rake insignia based on it as well.