bibim wrote:And what happens for unsynced/timeouted players ? And what do you do for 1v1 if data don't match ? And for team games, if all the players of one team autosend the same fakedata after a game if they lost it, what happens ?
When a battle has players that timeout I think the best choice is to not post the game at all, this is just a problem that occurs to everyones loss. If in a 1v1 data doesn't match the game/ranking will also not be posted. Players will guard eachother when they take ranking seriously.
bibim wrote:Everyone doesn't have enough bandwidth to upload demo of each played game...
Well this is secundary, but a solution would be to first compress the demofile. And also not every player should post this blob in a game, only the host posting it would suffice.
bibim wrote:
If one really wants to implement "secure" automatic ranking without requiring players to register new accounts, I think the way to go is to use a list of trusted hosts (or autohosts) that can submit data.
This might be a solution but I don't think it's necessary. When players take their ranking seriously they will guard eachother. And when an entire clan tries to tamper with the system, eventually this will be noticed, drastic measures could be taken (nick ban etc).
bibim wrote:And what about nated players who all share the same IP?
This is a good point, but then the unit-activity would kick in. If both sides have `valid' unit activity the game would be posted and ranking would be specified. But perhaps there are better solutions for this problem.