[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [computer-go] Computer Go Server
On Wed, 2005-02-16 at 19:14, Ben Shoemaker wrote:
> > My nngs<-->gtp bridge currently does something like this:
> > 0) login/passwd
> > 1a) answer match requests (maybe decline if the parameters dont suit me)
> > 1b) get list of available players ("who" command), which are open
> > (optionally) check if they are on my "wanted opponents" list
> > create a match-request, and send it.
> > 2) exec/pipe the program and play the game (bridging the appropriate
> This sounds pretty useful. Automatic match setting negotiation and
> opponent management are two areas I think people would find really helpful.
You don't need to negotiate. If your settings don't fit your opponent's:
there will be no match. If both players configure the same (static)
parameters for their match-request, there can be a game.
[for handicapped games, the negotiation is even more painful, because
the handicap/komi is established *after* the game has started]
>
> Is this bridge/script something that is available for others to use or
> reference?
No. for several reasons:
1) there is a lot of functionality for human operators to interfere with
the bridge or the go-playing-program (via talk/tell or
"channel"-shouts), which _could_ be used for cheating.
2) it is not (yet) stable / fully functional.
3) I'm not sure yet if I _want_ to share it. I'll think about it.
It is no rocket science, though. just some basic socket/select/pipe/exec
stuff. Most of the code deals with parsing NNGS's replies, filtering out
the shouts-noise, and matching them to our requests. Could be done in
perl, probably, if you are able to avoid blocking on read().
> Also, I see that nngs supports 19x19 ratings, is there the possibility of
> 9x9 or 13x13?
No. Currently there are only ratings for 19*19. (Ladders for both 19 and 9)
Could be changed or added, if someone is willing to look into it.
Rating is based on pem's mlrate package.
[ NB the ladders/ratingcode has not been tested/verified for several
years, some of it may be be broken. Since it has not been altered, this
should not be a big problem, IMO]
> Ben Shoemaker.
>
AvK
_______________________________________________
computer-go mailing list
computer-go@xxxxxxxxxxxxxxxxx
http://www.computer-go.org/mailman/listinfo/computer-go/