KGSSueMe aims to provide a sample implementation of a client for the popular Kiseido Go Server. The project stresses documenting the protocol by giving developers code, so that they can write their own clients, rather than to provide a featureful client.
| Tags | Communications Chat Documentation Games/Entertainment Internet multimedia Graphics Presentation Software Development Libraries Perl Modules |
|---|---|
| Licenses | GPL |
| Implementation | Perl |
Recent releases


Release Notes: The protocol is now mostly documented. The sample Gtk2 client can chat, join rooms, watch and play games, and should be a good base for extensions.


No changes have been submitted for this release.
Recent comments
27 Apr 2006 10:08
Re: Why conflict?
Just found this, does it still work with CGoban 2.12?
17 Jan 2004 08:39
Re: Why conflict?
> From the name of the project and
> comments in documentation it seem
> William Shubert is not willing to
> disclose KGS protocol. I'm curious -
> why?
True. The reports on the reasons are conflicting. On various occasions he publicly said he will disclose the source code under the GPL at a later time, or that he would open up the source if he was allowed to by the contract he has, but he mustn't.
However, he also said publicly that he would be very pissed off if anybody else would write another client or would reverse-engineer the protocol, and this is why he keeps the source (and the protocol, which are two different things of course) seperate.
In private mail he even told me that he will change the protocol just to keep me out, and he did this once, adding "encryption" (kind of bit games) to the protocol without adding any new functionality (or any other need to change). Obviously, keeping the protocol secret is important enough for him to force all users to upgrade their software. His argument is that if there were other clients available that would make it impossible to enhance the software.
Go figure, I have no idea what drives him, especially since version one of his client (v1 works only with standard igs/nngs-type servers, v2 only works with his own server) was GPL'ed. Maybe it didn't work for him, but to my knowledge, he never said anything more specific about his reasons even when asked.
21 Sep 2003 02:01
Why conflict?
From the name of the project and comments in documentation it seem William Shubert is not willing to disclose KGS protocol. I'm curious - why?