The stuff below came off a computer go mailing list wishlist for fixes to kgsGtp. --jhouse
---
Unable to examine unfinished games.
---
No easy way to tell kgsGTP to exit once the current game is finished.
---
Unable to enforce settings when advertising a game.
---
Engine isn't told the opponent's name.
---
Engine isn't able to write a message into the game window.
Allow bots to connect to games and observe them. The bot would (upon joining a room) get a list of all games and ba able to join them via a GTP command, and then receive the moves already played, captures, and new moves via teh standard GTP play command.
This would be great to be able to watch live games, and at the same time see how an engine's analysis algorithms are looking at a given position. Overall, this would help advance go a little towards the level of chess engines, where you can get interactive analysis of positions with a list of 'good' moves to play.
---
I guess I don't know where to place this either, I read through all the pages and maybe i missed it, but ONE COLOUR GO! One colour go would be a most excellent addition.
The option to stop the robot at the end of game (interactively)
Wishes for kgsgtp:
These two features make new things possible: The computer go engine would set up a game with a "pseudo user" called "Opponent"/"Human Player"/"You" (a special bot) which chooses its move from the public user/observer comments it gets:
Several modes are possible:
Computer go programmers can test their engine, which takes 5-30 minutes to calculate for one move (instead of 20-30 seconds), and because no human player would have so much patience to finish a whole game, another player (or players) can finish the game.
Say, if the player, which made the last move, doesn't make his next move within 1-5 minutes, then the engine accepts the next move from any KGS-Player with a rating <10 kyu (for example), and he is allowed to continue the game.
Perhaps there is another way to implement this (in which the player can click, instead of having to type in the coordinates), but this is the simplest way.
See also