From: "Anders Kierulf" anders@smartgo.com MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.2627 Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400 Sender: gtp-admin@lists.lysator.liu.se Errors-To: gtp-admin@lists.lysator.liu.se X-BeenThere: gtp@lists.lysator.liu.se X-Mailman-Version: 2.0rc1 Precedence: bulk List-Help: mailto:gtp-request@lists.lysator.liu.se?subject=help List-Post: mailto:gtp@lists.lysator.liu.se List-Subscribe: http://lists.lysator.liu.se/mailman/listinfo/gtp, mailto:gtp-request@lists.lysator.liu.se?subject=subscribe List-Id: Discussion about the computer-go protocol GTP. <gtp.lists.lysator.liu.se> List-Unsubscribe: http://lists.lysator.liu.se/mailman/listinfo/gtp, mailto:gtp-request@lists.lysator.liu.se?subject=unsubscribe List-Archive: http://lists.lysator.liu.se/pipermail/gtp/ Date: Mon, 20 Aug 2001 10:30:12 -0700 Content-Type: text/plain; charset="iso-8859-1" Content-Length: 1149
... are part of the state. Apparently, the current player is not (I think it should be, which would simplify many commands, but that's a different matter). ...
Agreed, except the comment about current player. Not to include a current player is very intentional to avoid unnecessary limitations on the protocol.
/Gunnar
How would this limit the protocol? In my mind, if there was a 'genmove' and a 'move' command, the color would be an optional parameter (same with 'is_legal'). In most cases, you want to know the best move for the current player, but you always have the option to specify the player to move.
I'd even argue that it may be a greater burden to require programs to support consecutive moves of the same color, while every program must be able to handle alternating moves and keep track of whose turn it is to play. So assuming there's a 'setup' command, the core standard might not even require handling the optional color parameter.
Yes, the 'white' and 'black' commands seem to require moves that are actually "legal" in some sense, and yet is it permissable to send 2 white moves in a row? Isn't this illegal?
Anders Kierulf www.smartgo.com
_______________________________________________ gtp mailing list gtp@lists.lysator.liu.se http://lists.lysator.liu.se/mailman/listinfo/gtp