William Shubert. Re:What is the ideal Go server?
Hi Alexander. I'm happy to give you my thoughts, but first there is one very important point: These days I have a full time job and young children, so I have very little time to work on KGS, only a few hours a week. Any big programming project simply is not possible. People occasionally ask why I don't let other people help program, but the reason is that programming on KGS is what I enjoy, and I hate managing other programmers. Since KGS is my hobby, it would make no sense for me to start doing work I hate for my hobby, and it would make no sense for me to give up any of the programming that is what I enjoy. So the end result is, as I said, it will be a long time before any big feature can be added. Now on to your list: 1. Video Lessons: Yes, it would be great! But this lands pretty squarely in the "no time" issue. Researching a video codec is not an easy task. It may also be too expensive; if I have to buy a java-based video codec, then I can't afford it, KGS makes very little money, definitely not enough to pay for codecs. 2. Virtual Currency: I haven't ever seen this used to it's hard to see how it would really work. Do people pay real money for the virtual money? I'm always reluctant to add things that aren't directly related to playing or studying go. I guess as it is this just isn't very appealing to me, but maybe I don't understand it, or maybe I would have to try it myself to see how fun it is. 3. Live translations: The clone system makes this possible on KGS already. It's just a matter of lining up the translators. If anybody wants to try this, talk to jyem (the KGS manager). It sounds like it could be a great idea in some cases. 4. Total score of games by a single opponent: There are outside tools that do this already. Lots of statistics could be added to player's records. Some day I will add more. I'm always overwhelmed though, there are about 20 or 30 sets of stats that have been requested, and picking the most pertinent ones is tricky. 5. Avatars from a list: I like that people only get avatars if they make the effort. It sets apart those who care about their KGS personality. I've been on places with choosable avatars, and I always have issues where I don't like any of the avatars, or else it's annoying when a bunch of people have the same avatar as me, or whatever. 6. A list of recent games by strong players: This goes into the "collect more stats" issue. Again, I'd like to add more, but between the time I have and the difficulty in choosing the proper ones to collect, I haven't done any! 7. Kibbitz-free SGF records: I think better would be to add a "remove all comments" option to the SGF editor side of KGS. :-) Then people could easily strip out the comments themselves! Thanks for your interest in KGS, Alexander (and your help over the years as a teacher and a member)! I tried to answer as best as I could. I am still slowly working on improving KGS even though I have very limited hours. In the upcoming release 3.3.16, look for a big change in a feature that most people probably would not expect! William M. Shubert
|