Write a routine that works in the spring engine that outputs all the game stats at end of game to Lobby.
(Client Code, near core of engine)
Code: Select all
for(unit_ID = 1, unit_ID++, unit_ID < MODunits)
OutputToFile(unit_name_ID(unit_ID), unit_damage(unit_ID))
Resulting in such a lobby text file:
Globals
Game #25
Gametime: 30 min
Win = FALSE
TotalEOutput = 300000
TotalMOutput = 75000
-- and every other variable handled by engine --
Damages
flash_tank = 1.1
bulldog = .4
phalanx = 1
Unit Counts
flash_tank = 300
bulldog = 20
phalanx = 20
Output all the raw data this way.
This won't hurt to do. In time after this has been implemented, people may want to make a rank system based on it. It should be possible; the win ratio should be calculable, and people can even have an experience rating based on this info.
This would also bring an end to smurfing and ragequitting. People would be able to tell from the damage values (probably a negative) that they self-d'd. To the observant players, the stats would indicate whether or not they are playing a smurf, based on how many games they played and how well they did. The only way to really counter this is to constantly create new accounts.