I have to correct this slightly.  

Don Dailey wrote:
> Just for fun I thought of a simple protocol for ending the game earlier
> that I think would work:
>
> Each program, when it sends it's move to the server can optionally send
> 2 lists of dead stones to the server.   The first list represents the
> status of the board BEFORE the move is played and the second list
> represents the status of the stones AFTER the move is played.  
>
> If the "after" list of the one player matches the "before" list of the
> following player,   the game is ended with the last 2 moves replaced by
> pass moves.  
>   
Actually,  the last player is assumed to pass and an additional pass is
inserted for the first player.

- Don


> The lists are optional, so a program doesn't have to use this protocol
> unless it wants to.   The lists are also completely anonymous to the
> opponent to avoid any gamesmanship.     It doesn't change anything on
> the  server from the viewpoint of a program that doesn't want to use it.
>
> A program will not send this list unless it intends to pass and
> considers the game played out.    The agreed upon dead stones would be
> removed and the game scored.  
>
> - Don
>
>  
>
>
>
> Don Dailey wrote:
>   
>> David Fotland wrote:
>>   
>>     
>>> Japanese rules.  I know people on this list don't like them, but the game
>>> plays out almost the same as with Chinese rules, but since there is a one
>>> point penalty for playing inside your own territory, the game ends much
>>> earlier.
>>>   
>>>     
>>>       
>> The real issue on a server that involves computers is having a simple
>> bullet-proof protocol for ending the game and getting the correct
>> score.    CGOS method is very clean, simple and correct.  Computers
>> don't have ego's and will not fight if they get cheated.    On KGS when
>> my bot played I got situations where my program won, but the opponent
>> just marked all my programs stone as dead.   KGS didn't have a protocol
>> for contesting this.   I didn't really care since the games were not
>> rated but it was ugly nonetheless.
>>
>> I think KGS has something now involving sending a dead stone list to the
>> server, but it's not perfect.   Without a great deal of expertise and
>> getting the protocol just right,  games can get scored wrong.     In
>> fact, even with the best of intentions and well behaved strong programs
>> I think it's possible to get some games scored incorrectly with Japanese
>> rules and computer play automated.
>>
>> But for ending the game early, you have to get into this.   I don't
>> think it's a Japanese vs Chinese issue, but more about agreeing on dead
>> stones.    Although this is usually simple,  there can be complicated
>> cases that even a good program cannot score correctly.   
>>
>> If I were to take it to the next step (which I'm not inclined to do) I
>> would try to find a way to allow early passes.    I think this is
>> actually counter-productive though.    It would make it more difficult
>> to get on CGOS by raising the bar and I don't want that.
>>
>> - Don
>>
>>
>>
>>   
>>     
>>> David
>>>
>>>   
>>>     
>>>       
>>>> This raises an interesting (to me) theoretical question: is there a
>>>> ruleset that allows games to end in a more reasonable time without
>>>> changing general play?  
>>>>     
>>>>       
>>>>         
>>> _______________________________________________
>>> computer-go mailing list
>>> computer-go@computer-go.org
>>> http://www.computer-go.org/mailman/listinfo/computer-go/
>>>
>>>   
>>>     
>>>       
>> _______________________________________________
>> computer-go mailing list
>> computer-go@computer-go.org
>> http://www.computer-go.org/mailman/listinfo/computer-go/
>>
>>   
>>     
> _______________________________________________
> computer-go mailing list
> computer-go@computer-go.org
> http://www.computer-go.org/mailman/listinfo/computer-go/
>
>   
_______________________________________________
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Reply via email to