How to make KGS better?

Comments, questions, rants, etc, that are specifically about KGS go here.
Post Reply
breakfast
Lives with ko
Posts: 233
Joined: Mon Apr 26, 2010 7:13 am
Rank: 3p
GD Posts: 300
KGS: breakfast
Location: Russia
Has thanked: 11 times
Been thanked: 51 times
Contact:

How to make KGS better?

Post by breakfast »

Simple steps first.

1. Looks strange to delete unactive accounts (6 months after last login). Someone can take and register that name (like it happened with my "backpast" account), which I used for playing rated games.
I would prefer nicknames, which will not expire

2 ...
pls add your suggestions
Javaness2
Gosei
Posts: 1545
Joined: Tue Jul 19, 2011 10:48 am
GD Posts: 0
Has thanked: 111 times
Been thanked: 322 times
Contact:

Re: How to make KGS better?

Post by Javaness2 »

Seek KGS admins who actively promote the game to increase the server popularity
Advertise properly the HTML clients which are available. Despite having at least 2 British admins this page is still out of date https://www.britgo.org/gopcres/play#server
Shake up the format of KGS+ somehow
Restrict rated bots to no handicap games
User avatar
yakcyll
Dies with sente
Posts: 77
Joined: Thu Apr 19, 2018 6:40 am
Rank: EGF 3k
GD Posts: 0
Universal go server handle: yakcyll
Location: Warsaw, PL
Has thanked: 165 times
Been thanked: 18 times
Contact:

Re: How to make KGS better?

Post by yakcyll »

Javaness2 wrote:Advertise properly the HTML clients which are available. Despite having at least 2 British admins this page is still out of date https://www.britgo.org/gopcres/play#server
Java appears to be the key reason why the influx of players is limited. A lot of people in Poland prefer OGS simply because they need no additional software to play. I also think that KGS has an edge in terms of social interaction thanks to the UX of cgoban (three main items - the game list, chat and the player list - in a single window, vs. OGS's tabs and low popularity of regional chat rooms), which should be preserved in the browser clients. I'd wager accessibility and promotion should be prioritized, while preserving the feature set of cgoban.
shimari65
Dies in gote
Posts: 20
Joined: Mon May 15, 2017 10:53 pm
Rank: 2k
GD Posts: 0
KGS: Shimari
Location: Boulder, CO, United States
Has thanked: 2 times
Been thanked: 14 times
Contact:

Re: How to make KGS better?

Post by shimari65 »

The AGF Board did just authorize funding to create a web-based registration module that does not require Java. That should enable us to get new users much more easily, although ShinKGS still has a ton of bugs. GoUniverse is pretty good if you have a desktop and use Chrome. Hopefully we will have the new system working by early next year.
Paul Barchilon,
AGF Vice President
KGS Manager
gennan
Lives in gote
Posts: 497
Joined: Fri Sep 22, 2017 2:08 am
Rank: EGF 3d
GD Posts: 0
Universal go server handle: gennan
Location: Netherlands
Has thanked: 273 times
Been thanked: 147 times

Re: How to make KGS better?

Post by gennan »

My KGS Feature requests:

Option to challenge a specific player
Only allow challenges form users in the rooms where you are present.
To prevent challenge spamming in large rooms, users can block that room or they can block the specific challenger (both options available in the widget notifying the the challenge).
Perhaps also block challenges when users are spectating or playing a game.
Perhaps also have setting where you automatically block challenges from players that don't meet your citeria for board size, rule set, komi, rank, handicap, time settings, escaping suspects.

Automatic scoring
There are servers that support this and they do it really well, so it is possible.
It would prevent trolling players from marking living groups as dead and it would help beginners who don't really understand life and death.

Improve audio
When teachers have lessons with audio, the audio tends to be poor. In-Seong uses Discord for audio, but that shouldn't be neccessary.

Review requests
Similar to making a challenge / game request, except that it is to review a completed game.
Also show ongoing public reviews more prominently in the games list.

Improve the rating system
People have been complaining for years about some quirks of the KGS rating system.
In general, you want higher levels to be stable, but at the lower levels the ratings seem to change too slowly.
I feel overall the ratings should be a bit more volatile. For the ranks you may use some additional filter.
Perhaps the time settings should also be taken into account?
xela
Lives in gote
Posts: 652
Joined: Sun Feb 09, 2014 4:46 am
Rank: Australian 3 dan
GD Posts: 200
Location: Adelaide, South Australia
Has thanked: 219 times
Been thanked: 281 times

Re: How to make KGS better?

Post by xela »

breakfast wrote:Looks strange to delete unactive accounts (6 months after last login). Someone can take and register that name (like it happened with my "backpast" account), which I used for playing rated games.
I would prefer nicknames, which will not expire
Outside go servers, I've come across forums where nicknames never expire. It's bad news, because thousands of names are taken forever by people who only spent a day on the forum and never came back. For a new user, it can be difficult to find a name that suits you.

I think it's important that names can expire if not used. But maybe it's better if KGS can send a reminder email two weeks before the name expires?
EricBackus
Dies with sente
Posts: 83
Joined: Sun May 09, 2010 10:28 pm
Rank: 2 kyu
GD Posts: 109
Universal go server handle: EricBackus
Has thanked: 4 times
Been thanked: 29 times

Re: How to make KGS better?

Post by EricBackus »

xela wrote:Outside go servers, I've come across forums where nicknames never expire. It's bad news, because thousands of names are taken forever by people who only spent a day on the forum and never came back. For a new user, it can be difficult to find a name that suits you.

I think it's important that names can expire if not used. But maybe it's better if KGS can send a reminder email two weeks before the name expires?
OK, that is a reasonable concern. How about if an inactive username stays around for 2 years, and you get emails 2 months, 1 month, and 1 week before expiration? And make it so you can restart the clock by simply replying to the email?

From my perspective, 6 months is just not long enough. I've had my KGS account expire more than once, and currently I'm not on KGS at all because it expired. I may be able to get my username back, but I'd have to work to get my rating back without a "?".
User avatar
jlt
Gosei
Posts: 1786
Joined: Wed Dec 14, 2016 3:59 am
GD Posts: 0
Has thanked: 185 times
Been thanked: 495 times

Re: How to make KGS better?

Post by jlt »

The email could contain a link to shinKGS, so that you just have to click and log on.

But actually having your account deleted can be useful. Once I lost on purpose by 361 points against idiotbot (I know, that's silly) and got my rank deactivated. So I just waited until my account expired and opened a new one with the same nickname.
xela
Lives in gote
Posts: 652
Joined: Sun Feb 09, 2014 4:46 am
Rank: Australian 3 dan
GD Posts: 200
Location: Adelaide, South Australia
Has thanked: 219 times
Been thanked: 281 times

Re: How to make KGS better?

Post by xela »

EricBackus wrote:How about if an inactive username stays around for 2 years, and you get emails 2 months, 1 month, and 1 week before expiration? And make it so you can restart the clock by simply replying to the email?
I'm not worried about the fine print, this sounds OK to me too.
Marathon
Dies with sente
Posts: 78
Joined: Sun Mar 03, 2013 1:25 pm
GD Posts: 0
Has thanked: 16 times
Been thanked: 21 times

Re: How to make KGS better?

Post by Marathon »

I'd like to see, on the Web, a place where KGS users can report bugs, and rate reported bugs. Bugs given higher ratings should have higher priorities in getting fixed.

I'd also like to see something similar for proposed changes. Users could discuss the changes, pro or con, and vote the changes up or down.

How suitable is Life in 19x19 for these?
shimari65
Dies in gote
Posts: 20
Joined: Mon May 15, 2017 10:53 pm
Rank: 2k
GD Posts: 0
KGS: Shimari
Location: Boulder, CO, United States
Has thanked: 2 times
Been thanked: 14 times
Contact:

Re: How to make KGS better?

Post by shimari65 »

We have a really long list of issues and bugs, already priority sorted. Chances are we already know about whatever issues you have. The problem is people with time and skill to fix them. Our volunteer programmers don't have a lot of spare time. They handle big things that come up, and gradually try to fix other things. We are hiring someone for the registration module, so that at least will get done relatively soon. For other things, we will have to see how it goes. If we start having enough extra revenue to hire people more often, then we will be able to address more of these things.
Paul Barchilon,
AGF Vice President
KGS Manager
xela
Lives in gote
Posts: 652
Joined: Sun Feb 09, 2014 4:46 am
Rank: Australian 3 dan
GD Posts: 200
Location: Adelaide, South Australia
Has thanked: 219 times
Been thanked: 281 times

Re: How to make KGS better?

Post by xela »

First let me say that I'm really pleased to see the recent activity and communication here, it sounds very promising.

If you could open-source the KGS protocol, then you would no longer need to fix client-side bugs. People will happily write their own clients (they are already trying to!) This has worked well for IGS, who have used an open and well-documented telnet protocol from a very early stage. It's also worked well for many chess servers.
Marathon
Dies with sente
Posts: 78
Joined: Sun Mar 03, 2013 1:25 pm
GD Posts: 0
Has thanked: 16 times
Been thanked: 21 times

Re: How to make KGS better?

Post by Marathon »

shimari65 wrote:We have a really long list of issues and bugs, already priority sorted. Chances are we already know about whatever issues you have. The problem is people with time and skill to fix them. Our volunteer programmers don't have a lot of spare time. They handle big things that come up, and gradually try to fix other things. We are hiring someone for the registration module, so that at least will get done relatively soon. For other things, we will have to see how it goes. If we start having enough extra revenue to hire people more often, then we will be able to address more of these things.
I'm sure you do have a long list of issues. But, where is it? Is it private? Who does the priority sorting?

I like organizations to keep in touch with their customers/clients/users, whatever -- to get feedback from them. One way KGS can do that is to have a means where users can see and comment on bugs and suggested improvements.
Last edited by Marathon on Sat Dec 07, 2019 9:36 am, edited 1 time in total.
User avatar
SoDesuNe
Gosei
Posts: 1810
Joined: Wed Apr 21, 2010 1:57 am
Rank: KGS 1-dan
GD Posts: 0
Has thanked: 490 times
Been thanked: 365 times

Re: How to make KGS better?

Post by SoDesuNe »

From the top of my head. Not in a specific order.

1) Option to challange specific player by ie right-clicking on the username.

2) Automatch-feature for players of the same rank (and if there are none online it gradually expands the search). Everybody's default setting is opt-in and you can only manually opt-out (ie like Fox). Also I don't prefer to fix the game settings before but after an opponent has been found. If you don't like the settings, you can still decline/leave.

3) Transparant rating algorithm (GoR/Elo/Glicko-2/WHR/...) plus different ratings for different time settings (ie blitz, rapid, slow)

4) Easy way to report spammer, cheater, escaper, ... Something like right-clicking on username and report. Of course the rating algorithm has to automatically give back lost points when a cheater has been banned (--> lichess.org).

5) Optional automatic scoring

6) Should work in browser

7) Please incorporate modern design/usability philosophy (meaning completely re-work KGS' design ; ) Having said that, I don't know any go server who actually has a nice interface. Pandanet only has a really beautiful goban. For chess, see again lichess.org)

8) Voice countdown in byo-yomi

9) Include more/better ways to learn from you past games.
a) Right now even downloading your games is too many clicks away and you can't even look at your games unless you open them in a room. Either all games are automatically saved on the PC or you can easily right-click -> download.
b) Offer AI review (should be one which works with all komi variants and handicap of course): Please see lichess.org for this (it's fast, it points out mistakes to learn from, it's free for everyone, it even produces a nice graph to see where your biggest mistakes were made)
c) It would be great to offer indivudal problem sets from your analysed games to practice with them (see also 10) )
d) There should be various analyses available in your player profile: A more detailed graph of your rank progression, win-percentages as white and black, against stronger or weaker players, with or against handicap (including automatic filters to see all the games in a given category), wins/losses by points, by resign or by time, win/losses by move number, average thinking time per move, percentage of mistakes made in opening, middlegame and endgame, ... (I could think of a lot of other stuff, too ^^)

10) Problem section fed by analyzed games. Should generate many whole-board-positions. Of course the right move should give a certain leeway depending on the percentage of the AI's best move. Including a iniduvual problem-solving-rating per player.

11) Allow to disable chat while playing
RobertJasiek
Judan
Posts: 6273
Joined: Tue Apr 27, 2010 8:54 pm
GD Posts: 0
Been thanked: 797 times
Contact:

Re: How to make KGS better?

Post by RobertJasiek »

My wish: Make ratings more volatile.

Discussion of "(optional) automatic scoring": "optional" (both players agree to allow it) is essential because correct scoring (with dead stones still on the board etc.) is in EXPTIME (extremely complex). An impression that it would be done on some other servers is no evidence of being done correctly there.
Post Reply