Bill Spight wrote:HKA wrote:Second, the people in the room with the players are NOT referees, they are proctors. They have two jobs - first, to observe the player and make certain no help of any kind AI or otherwise is happening, and to keep the communication open with the broadcast team. The proctor was NOT instructed to monitor any lag issues or to make any refereeing decisions outside of that mandate.
Oh, but making sure that the local timestamp is not forged would fall under the heading of making sure that no help of any kind is happening.

Truth be told, you could reduce the possibility of tampering with this mechanism, by introducing a procedure of delivering a trusted client onto a trusted system inside a virtual machine or something along these lines, to an "acceptable" margin; whatever "acceptable" means is another matter, but whatever words we would use to define it, one of them would be some form of "practical". However, this would require: a) a custom trusted client, b) a trusted source, c) a trusted system and a trusted machine (in case of a virtual machine, it's a matter of transmitting an image from the trusted source to the player, possibly along with the client). All these points add some technical difficulty into the mix, but when we're talking about a professional grade tournament, a bit of technical preparation beforehand won't hurt. Of course, this won't truly and clearly prevent timestamp cheating (without getting into details, the evil maid is always an inherent threat), but here we can go back to the pre-established definition of "acceptable".
If some new client software for KGS was devised now, it would surely draw from the experiences in network protocol design of popular gaming titles, old and new, which had and have to make sure not necessarily that everybody sees the same thing at once, but that
eventually everybody will see the same thing, regardless of network quality, and the moments of inconsistencies will not lead to desynchronizations. After all, the server is the ultimate authority here and if inconsistencies do arise, it's much easier to enforce corrective or punitive action.