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/

Reply via email to