On Mon, 2006-11-06 at 19:29 +0000, Nick Wedd wrote: > The results of yesterday's KGS bot tournament are now reported at > http://www.weddslist.com/kgs/past/20/index.html > > Congratulations to MoGo! > > Nick
Resign in won position ---------------------- Fun fact: In MoGoBot-SimpleBot game at one point SimpleBot was sure it was going to lose: move made: b g3 0.147s B+0.4 win G3 prob. 0.000 O to move: ABCDEFGHJ +---------+ 9|.XOXXOO.O| 9 8|.XOXXXOO.| 8 7|OOOOXOXXX| 7 6|OXX.XOOOO| 6 5|XXXXXXO..| 5 4|X.XXXOOOX| 4 3|X..XOOXOO| 3 2|X..XO...O| 2 1|.XXXXOOO.| 1 +---------+ ABCDEFGHJ Reason is that it doesn't play inside unconditionally decided areas in random games in UCT. This was problem because scoring at end of game didn't score unconditionally dead stones correctly. This means that if I had enabled resigning for tournament, SimpleBot would have resigned above instead of playing G3. When both sides are unconditionally decided it uses old Python code so no problems later in the game. Forfeit games in KGS3 --------------------- In new KGS3 you can look at unfinished games too, so forfeit is not problem for viewing games as it was with KGS2. For example: http://files.gokgs.com/games/2006/11/5/GoComputer-HBotSVN.sgf Leaving game after 5 minutes ---------------------------- About IdiotBot losing by time: http://files.gokgs.com/games/2006/11/5/GoComputer-IdiotBot.sgf It seems that GoComputer was away for more than 5 minutes which makes opponent bot to leave game permanently even in tournament. This means that there must be human in attendance to reconnect bot before it runs out of time :-( There are 3 alternative solutions to this problem: 1) kgsGtp is fixed so that it does not leave tournament games even when opponent bot is absent for more than 5 minutes. 2) If opponent crashes for more than 5 minutes or is not present for 5 minutes at start of game and thus makes its opponent to leave game and lose on time: Crashing or initially absent opponent should forfeit game. 3) Bot authors make some code that monitor kgsGtp.log-0.log file for "Leaving game." -message and then deliberately exit bot. This would make bot disconnect from server and with rejoin script around calling kgsGtp bot would then reconnect and rejoin game. Alternatively human is following game and makes it reconnect. In this case it was IdiotBot that lost and nobody cares about it ;-) However, what if it was for example MoGoBot as black in above game? That might have changed winner to firstgo. I think something like this happened in test tourmnament too, but that time game length was 3 minutes which is less than 5 minute threshold. I think that sometime in future it will happen in some important game too. My personal preference is 1, 2 and 3. 1: I think this is bug in kgsGtp 2: Better this way, because crashing/being absent is more fixable than fixing kgsGtp by bot author. Log file (see at 9:35:03 and 9:40:01): Nov 5, 2006 9:34:00 PM org.igoweb.igoweb.client.gtp.P <init> FINE: Starting game as black against GoComputer Nov 5, 2006 9:34:00 PM org.igoweb.kgs.client.gtp.GtpClient d FINEST: Command sent to engine: boardsize 9 Nov 5, 2006 9:34:00 PM org.igoweb.kgs.client.gtp.GtpClient d FINEST: Command queued for sending to engine: clear_board Nov 5, 2006 9:34:00 PM org.igoweb.kgs.client.gtp.GtpClient d FINEST: Command queued for sending to engine: komi 7.5 Nov 5, 2006 9:34:00 PM org.igoweb.kgs.client.gtp.GtpClient d FINEST: Command queued for sending to engine: kgs-time_settings absolute 780 Nov 5, 2006 9:34:00 PM org.igoweb.igoweb.client.gtp.P i WARNING: Opponent has left game. Will give them 5 minutes to return. Nov 5, 2006 9:34:00 PM org.igoweb.kgs.client.gtp.GtpClient d FINEST: Got successful response to command "boardsize 9": = Nov 5, 2006 9:34:00 PM org.igoweb.kgs.client.gtp.GtpClient d FINEST: Queued command sent to engine: clear_board Nov 5, 2006 9:34:00 PM org.igoweb.kgs.client.gtp.GtpClient d FINEST: Got successful response to command "clear_board": = Nov 5, 2006 9:34:00 PM org.igoweb.kgs.client.gtp.GtpClient d FINEST: Queued command sent to engine: komi 7.5 Nov 5, 2006 9:34:00 PM org.igoweb.kgs.client.gtp.GtpClient d FINEST: Got successful response to command "komi 7.5": = Nov 5, 2006 9:34:00 PM org.igoweb.kgs.client.gtp.GtpClient d FINEST: Queued command sent to engine: kgs-time_settings absolute 780 Nov 5, 2006 9:34:00 PM org.igoweb.kgs.client.gtp.GtpClient d FINEST: Got successful response to command "kgs-time_settings absolute 780": = absolute 780 estimated max moves: 38 Nov 5, 2006 9:34:55 PM org.igoweb.igoweb.client.gtp.P i WARNING: Opponent has left game. Will give them 5 minutes to return. Nov 5, 2006 9:34:57 PM org.igoweb.igoweb.client.gtp.P h FINE: Opponent has returned. Nov 5, 2006 9:34:57 PM org.igoweb.igoweb.client.gtp.P h FINE: Opponent has returned. Nov 5, 2006 9:34:58 PM org.igoweb.igoweb.client.gtp.P i WARNING: Opponent has left game. Will give them 5 minutes to return. Nov 5, 2006 9:35:00 PM org.igoweb.kgs.client.gtp.GtpClient d FINEST: Command sent to engine: genmove b Nov 5, 2006 9:35:00 PM org.igoweb.kgs.client.gtp.GtpClient d FINEST: Got successful response to command "genmove b": = D4 Nov 5, 2006 9:35:00 PM org.igoweb.igoweb.client.gtp.P a FINEST: Submitting move d4 to server Nov 5, 2006 9:35:00 PM org.igoweb.kgs.client.gtp.GtpClient d FINEST: Command sent to engine: time_left b 779 0 Nov 5, 2006 9:35:00 PM org.igoweb.kgs.client.gtp.GtpClient d FINEST: Got successful response to command "time_left b 779 0": = time not managed Nov 5, 2006 9:35:00 PM org.igoweb.igoweb.client.gtp.P h FINE: Opponent has returned. Nov 5, 2006 9:35:01 PM org.igoweb.igoweb.client.gtp.P i WARNING: Opponent has left game. Will give them 5 minutes to return. Nov 5, 2006 9:35:03 PM org.igoweb.igoweb.client.gtp.P i WARNING: Opponent has left game. Will give them 5 minutes to return. Nov 5, 2006 9:40:01 PM org.igoweb.igoweb.client.gtp.P h WARNING: Opponent has not returned. Leaving game. Nov 5, 2006 9:40:01 PM org.igoweb.kgs.client.gtp.GtpClient c FINE: Game ended. Starting another. Nov 5, 2006 9:40:01 PM org.igoweb.kgs.client.gtp.GtpClient b FINER: No games to join. I'll just sit and wait. Nov 5, 2006 9:40:03 PM org.igoweb.igoweb.client.gtp.P h WARNING: Opponent has not returned. Leaving game. Nov 5, 2006 10:04:00 PM org.igoweb.kgs.client.gtp.GtpClient a FINE: Tournament game found, will join Nov 5, 2006 10:04:00 PM org.igoweb.kgs.client.gtp.GtpClient c FINER: Joined game Nov 5, 2006 10:04:00 PM org.igoweb.igoweb.client.gtp.P <init> FINE: Starting game as black against HBotSVN PS. cc: to wms because of bug/miss feature in kgsGtp. -- Aloril <[EMAIL PROTECTED]> _______________________________________________ computer-go mailing list [email protected] http://www.computer-go.org/mailman/listinfo/computer-go/
