Hi! I think Detlef is thinking right about it - if I had the time to work on CGOS, I would look at reusing whatever is done already in the area of having programs play against each other, and extending that with literally just networking + userdb + rating + autopairing + webreports.
Gogui (in Java) is one obvious starting point, though it seems more sensible to me to reuse the gogui classes in your project rather than building CGOS within the gogui project. Another possible starting point is gomill (Python). At any rate, I think that if you reuse existing work, you should be looking at a relatively small project to do, actually! (But this is all just kibitz from me, of course.) On Mon, Apr 06, 2015 at 12:13:37PM +0200, Detlef Schmicker wrote: > What about just start the project on github or > https://bitbucket.org/ (is not bad at forking and merging) > > Open an issue for the discussion and off we go:) > > When I was thinking of a quick solution I was thinking about gogui, > which supports most of the game handling already. > > http://gogui.sourceforge.net/doc/reference-twogtp.html > > GoGui is well tested and widely used, as far as I know. The twogtp > tool is used e.g. in CLOP and works really great. A observer program > may be added to judge the resulting position, e.g. > gnugo... > > The first server / client would not have to do much more than > authorization and afterwords tunneling gtp to get it playing and > logging the games and results?! > > The result logs would be used to compute the ratings (possibly by a > independend process)?! > > I have no special wishes about programming language, but as > kgsclient requires java anyway, java dependency is no additional > dependency for new go programmer... > > I do not love java, but if one thinks of integrating the server into > gogui it might be a good idea to use?! -- Petr Baudis If you do not work on an important problem, it's unlikely you'll do important work. -- R. Hamming http://www.cs.virginia.edu/~robins/YouAndYourResearch.html _______________________________________________ Computer-go mailing list Computer-go@computer-go.org http://computer-go.org/mailman/listinfo/computer-go