EGF vs AGA pros win-and-continue match

Higher level discussions, analysis of professional games, etc., go here.

Who will win?

EGF pros
40
69%
AGA pros
13
22%
Don't know
5
9%
 
Total votes: 58

Bill Spight
Honinbo
Posts: 10905
Joined: Wed Apr 21, 2010 1:24 pm
Has thanked: 3651 times
Been thanked: 3373 times

Re: EGF vs AGA pros win-and-continue match

Post by Bill Spight »

One thing I would disagree with is adjudication. Way back when, I ran a one day local tournament with, as it turned out, too many rounds, not enough time. So for each round I had a time for games to end or be adjudicated. Boy, did I get raked over the coals for that decision! (I had scheduled more rounds because of previous complaints that there were too few rounds. {shrug} BTW, my final solution for those tournaments was to have flights with 6 players maximum per flight and self-scheduling of games after the first. That way we could get 5 games done in one 8 hour day, 10:00 - 6:00. :))

Even kyu players in a local tournament take their games seriously enough that they want them to be decided by their own play. I think they are right. And I think that that principle holds true for pro players in an international tournament, as well. :)

And if KGS is not flexible enough to receive and pass on local time stamps from the clients, there are other servers out there.
The Adkins Principle:
At some point, doesn't thinking have to go on?
— Winona Adkins

Visualize whirled peas.

Everything with love. Stay safe.
dsatkas
Dies in gote
Posts: 62
Joined: Sun Oct 09, 2016 4:27 am
Rank: EGF 5k
GD Posts: 0
KGS: 2k
IGS: 2k
OGS: 3k
Has thanked: 56 times
Been thanked: 7 times

Re: EGF vs AGA pros win-and-continue match

Post by dsatkas »

jlt wrote:
dsatkas wrote:I don't understand what the fuss is all about. Mateuz was clearly ahead, there were what 10 moves, basically dame remaining? And he claims he played with a 10 sec margin. Give him the win already and next time plan more carefully the tournament.


The problem is not so much for this game, but for future games if disconnections occur earlier. Clear rules have to be written.



yeah, exactly my sentiment.
User avatar
daal
Oza
Posts: 2508
Joined: Wed Apr 21, 2010 1:30 am
GD Posts: 0
Has thanked: 1304 times
Been thanked: 1128 times

Re: EGF vs AGA pros win-and-continue match

Post by daal »

Uberdude wrote:
Marcel Grünauer wrote:
Bill Spight wrote:Pardon my ignorance, by why doesn't the software record the time between receipt of the opponent's move from the server and the time the player's move is submitted? Net lag has always been with us, so I would have thought that for timed events the local time taken would be the proper record.


Presumably for the same reason that they don't use the client's timestamp to begin with: It's possible to forge the timestamp. Although it would take quite a bit of effort to forge it and it probably would not be worth it in the context of a game. So maybe KGS considers the server to be the single point of truth and if a client has a problem, then so be it.


Because KGS was written 20 years ago by 1 guy as a hobby, rather than as a serious piece of software for business critical real time operations. And as Marcel says there's a question of trust between server and client so it's not trivial.


It may have been written 20 years ago, but that is no excuse for the current owners not to have addressed the problem. Quite frankly, if I were a pro, I would refuse to play any type of serious game on KGS. I find it baffling that anyone considers it normal that games can be lost due to a technical glitch that happens so often, and that KGS has nothing more to say about it than that it must be a problem on the client's side. There must be a better way of dealing with lag than how KGS does it. You play your move, and half the time there is no indication that there is a problem and then poof, the game is over and you lost. It is just a miserably poor implementation that ruins games and provides for an infuriating user experience. Their troubleshooting page, https://www.gokgs.com/help/faq/troubleshooting.html does not even mention lag! Compare that for example with https://lichess.org/lag or with Chess.com which has a meter showing the quality of both players connections during a game. I have no idea whether it is possible or not to eliminate lag, but I am certain that the user experience on KGS could be vastly improved.
Patience, grasshopper.
User avatar
Joaz Banbeck
Judan
Posts: 5546
Joined: Sun Dec 06, 2009 11:30 am
Rank: 1D AGA
GD Posts: 1512
Kaya handle: Test
Location: Banbeck Vale
Has thanked: 1080 times
Been thanked: 1434 times

Re: EGF vs AGA pros win-and-continue match

Post by Joaz Banbeck »

Aram wrote:No need for estimates. Just do what any pro tournament would due if outside unforseen circumstances halt the play.

Wind back the clock, continue play from the position from where the disruption happened...

I like this solution. As long as proctors ensure that lag cannot be faked.

However, if they cannot, we could end up with the Kazan tesuji. Need more time in a complex position? Let the clock run and claim that it was lag. ( NB: I am not claiming that Surma did or would do such a thing. But some future player in a less clear position might )


However this is decided, the tournament directors should decide soon. The longer they wait, the more the pot gets stirred, and the fewer people will be happy with it - even if it is ultimately the best possible decision.
Indeed, the the tournament directors should have thought about the possible problems that could arise, and made their decisions before the tournament started, so that they could have implemented the decision immediately.
Help make L19 more organized. Make an index: https://lifein19x19.com/viewtopic.php?f=14&t=5207
Bill Spight
Honinbo
Posts: 10905
Joined: Wed Apr 21, 2010 1:24 pm
Has thanked: 3651 times
Been thanked: 3373 times

Re: EGF vs AGA pros win-and-continue match

Post by Bill Spight »

Thanks to daal for the link to the lichess lag page. :)

lichess wrote:Lag compensation

Lichess compensates network lag, up to one second per move. After your move, your average network lag is added to your clock. As a result, having a higher network lag than your opponent is not a handicap.

:cool: :D
The Adkins Principle:
At some point, doesn't thinking have to go on?
— Winona Adkins

Visualize whirled peas.

Everything with love. Stay safe.
dsatkas
Dies in gote
Posts: 62
Joined: Sun Oct 09, 2016 4:27 am
Rank: EGF 5k
GD Posts: 0
KGS: 2k
IGS: 2k
OGS: 3k
Has thanked: 56 times
Been thanked: 7 times

Re: EGF vs AGA pros win-and-continue match

Post by dsatkas »

Joaz Banbeck wrote:However, if they cannot, we could end up with the Kazan tesuji. Need more time in a complex position? Let the clock run and claim that it was lag. ( NB: I am not claiming that Surma did or would do such a thing. But some future player in a less clear position might )


The Kazan tesuji...are you for real?
User avatar
Joaz Banbeck
Judan
Posts: 5546
Joined: Sun Dec 06, 2009 11:30 am
Rank: 1D AGA
GD Posts: 1512
Kaya handle: Test
Location: Banbeck Vale
Has thanked: 1080 times
Been thanked: 1434 times

Re: EGF vs AGA pros win-and-continue match

Post by Joaz Banbeck »

dsatkas wrote:
Joaz Banbeck wrote:However, if they cannot, we could end up with the Kazan tesuji. Need more time in a complex position? Let the clock run and claim that it was lag. ( NB: I am not claiming that Surma did or would do such a thing. But some future player in a less clear position might )


The Kazan tesuji...are you for real?


I think so. Did I not spell it correctly?

I thought about dubbing it the 'Volga tesuji', for many Americans are more likely to have heard of that word, but I couldn't stand the thought of being responsible for the inevitable pun of a 'Volga move'.
Help make L19 more organized. Make an index: https://lifein19x19.com/viewtopic.php?f=14&t=5207
Oberlappen
Dies in gote
Posts: 43
Joined: Tue Apr 16, 2019 11:15 pm
Rank: EGF 2 kyu
GD Posts: 0
KGS: Oberlappen 2k
Location: Bremen/Germany
Has thanked: 2 times
Been thanked: 4 times

Re: EGF vs AGA pros win-and-continue match

Post by Oberlappen »

What a mess, I hope they decide soon, or give a hint in which direction the discussions about it where.
xed_over
Oza
Posts: 2264
Joined: Mon Apr 19, 2010 11:51 am
Has thanked: 1179 times
Been thanked: 553 times

Re: EGF vs AGA pros win-and-continue match

Post by xed_over »

Joaz Banbeck wrote: As long as proctors ensure that lag cannot be faked.

The proctors should have been "watching" the game from their own separate login as well. Then they could tell if a move (made locally), made it to the server or not.

But this is still just a workaround for KGS' lack of networking robustness.
hyperpape
Tengen
Posts: 4382
Joined: Thu May 06, 2010 3:24 pm
Rank: AGA 3k
GD Posts: 65
OGS: Hyperpape 4k
Location: Caldas da Rainha, Portugal
Has thanked: 499 times
Been thanked: 727 times

Re: EGF vs AGA pros win-and-continue match

Post by hyperpape »

Regarding the outcome, to me it seems like every option has severe downsides. I think resuming the game might be the fairest approach, since the rules didn't specify. However, since each option is bad, I can't fault the organizers, no matter how they choose.

On the technical side, the network lag correction that lichess institutes is for a maximum of one second of predictable lag. A substantial fraction of us who've played on KGS have had the experience of suddenly experiencing lag during a game that previously seemed normal. If your average connection time is 200 ms and then suddenly it's 5 or 10 seconds, a one second fix can't address that. It's a good idea that smoothes over the easy cases, but leaves the hard ones untouched.

The only way to avoid problems with lag or disconnection is to trust the client to say when it is connected, or sent the move. If you do that, you will have widespread cheating (probably not in a professional match like this, but among general users). You can try to fight that, but I believe that it's practically impossible for the developer of a desktop application to win. Because the client sends the timestamp, the user can fake that timestamp. Any attempt to work around that will be a cat-and-mouse game that will suck up the developers' time, and they'll still end up losing.
Bill Spight
Honinbo
Posts: 10905
Joined: Wed Apr 21, 2010 1:24 pm
Has thanked: 3651 times
Been thanked: 3373 times

Re: EGF vs AGA pros win-and-continue match

Post by Bill Spight »

xed_over wrote:
Joaz Banbeck wrote: As long as proctors ensure that lag cannot be faked.

The proctors should have been "watching" the game from their own separate login as well. Then they could tell if a move (made locally), made it to the server or not.


Not only that. That would give a good estimate of the netlag to and from the server, if the clients made local time records. Or how about keeping an independent record of netlag by pinging the server?
The Adkins Principle:
At some point, doesn't thinking have to go on?
— Winona Adkins

Visualize whirled peas.

Everything with love. Stay safe.
Bill Spight
Honinbo
Posts: 10905
Joined: Wed Apr 21, 2010 1:24 pm
Has thanked: 3651 times
Been thanked: 3373 times

Re: EGF vs AGA pros win-and-continue match

Post by Bill Spight »

hyperpape wrote:Regarding the outcome, to me it seems like every option has severe downsides. I think resuming the game might be the fairest approach, since the rules didn't specify. However, since each option is bad, I can't fault the organizers, no matter how they choose.

On the technical side, the network lag correction that lichess institutes is for a maximum of one second of predictable lag. A substantial fraction of us who've played on KGS have had the experience of suddenly experiencing lag during a game that previously seemed normal. If your average connection time is 200 ms and then suddenly it's 5 or 10 seconds, a one second fix can't address that. It's a good idea that smoothes over the easy cases, but leaves the hard ones untouched.

The only way to avoid problems with lag or disconnection is to trust the client to say when it is connected, or sent the move. If you do that, you will have widespread cheating (probably not in a professional match like this, but among general users). You can try to fight that, but I believe that it's practically impossible for the developer of a desktop application to win. Because the client sends the timestamp, the user can fake that timestamp. Any attempt to work around that will be a cat-and-mouse game that will suck up the developers' time, and they'll still end up losing.


Well, we are not trying to solve the general problem of netlag on KGS, just the netlag problem for a serious tournament. :)

BTW, is it necessary to go through KGS or any other public go server? A dedicated site could give the tournament organizers better control and might even be more efficient.
The Adkins Principle:
At some point, doesn't thinking have to go on?
— Winona Adkins

Visualize whirled peas.

Everything with love. Stay safe.
Bojanic
Lives with ko
Posts: 142
Joined: Fri May 06, 2011 1:35 pm
Rank: 5 dan
GD Posts: 0
Has thanked: 27 times
Been thanked: 89 times

Re: EGF vs AGA pros win-and-continue match

Post by Bojanic »

If proctor is in same room as player, there is a great chance that they will share same connection, Even if they have separate connection, it could be affected by same lag.
xed_over
Oza
Posts: 2264
Joined: Mon Apr 19, 2010 11:51 am
Has thanked: 1179 times
Been thanked: 553 times

Re: EGF vs AGA pros win-and-continue match

Post by xed_over »

Bojanic wrote:If proctor is in same room as player, there is a great chance that they will share same connection, Even if they have separate connection, it could be affected by same lag.

very true... and therefore all the more obvious that lag is occurring, since they can see on the player's screen that he submitted the move, and on his on screen that the move did not make the round trip back from the server.
xed_over
Oza
Posts: 2264
Joined: Mon Apr 19, 2010 11:51 am
Has thanked: 1179 times
Been thanked: 553 times

Re: EGF vs AGA pros win-and-continue match

Post by xed_over »

Bill Spight wrote:BTW, is it necessary to go through KGS or any other public go server? A dedicated site could give the tournament organizers better control and might even be more efficient.

I've been advocating for a private, dedicated tournament server for years.
Post Reply