The only cure for lag is to eradicate it. That's the point... you can't POLL when the gap of time in between is too great. There's no way to resolve it, aside from removing time as a component of the auction. Playstation network players have been suffering it for years. If there was a software fix to this, it would have been in place a long time ago. The reality is, only hardware, and removal of latency can actually fix this. The good news is, it applies as a problem to everyone.
-S
I strongly disagree with this. The problem is that the host computer is taking the last update that IT got when IT's time ran out, and then awarding the bid to the immediately to this last update. -S
What it should be doing is getting a final bid price from each client before determining a winner. Yes, in theory this could allow for easier client cheating if people hacked software, but that is not the problem.
To be clear, we can't fix the problem of not being up to date on someone else's bid where you think you are ahead but are not. But if you finish the auction with a bid of $800, your client should submit this final bid, the server should wait until all final bids are received, and then select the winner. It is silly to see the land awarded to the player who bid $760 when you are staring at your screen with an $800 bid. This is just an implementation issue. Put another way, the total time of the auction should be the same for all clients, instead of (host time - ping time).