shapenaji wrote:I actually think the problem with Kaya is simpler than that it's a chatty server, or it lacks some review support.
The lack of a negotiation step when it comes to games.
It's something I take for granted everywhere else. Basically, if I put up a game request on there, I have no control over who I play. As a result, I feel like most games played are a result of negotiation in the chat room.
It's devolved into a direct challenge system. A direct challenge system can work for a server like IGS, which is so old that people are willing to accept some quirks, but it just won't work for a new server that's trying to get people to hang out and spend some time there.
You have a very decent level of control over who you play. You can pick the specific time settings and handicap of the game that is going to be played.
We thought a lot on a way to avoid the negotiation system that has a few issues:
- It makes both players wait (the offerer and the challenger) meaning that it takes longer to start a game.
- User lockup: If the game offerer is afk, the challenger sends an offer and the game doesnt start, and he waits for acceptance. So now he is wasting time. Then, a third user could take that very same challenge, and wait. Hence 2 able players are waiting for someone afk.
- Extra user required actions: there are many user actions required to start the game.
- Multiple offering: as you wait and you are qualified to take several games, asking for a game on all of those is a common practice. This is cluttering, making many simultaneous dialog windows. Also tricky, the offerer can see people coming and going because of this efect.
The elimination of negotiation means that start games is faster and easier than ever which is evident on account releases, where people enter the server and start games within seconds.
Covering all the aspects that the negotiation system on KGS does
In the future, with blacklists you can avoid specific players you dont want to play, and also we plan to put an option to play an absolute even game(with whoever accepts).
That said, the Kaya system is not strictly better than the negotiation system: there is a specific consequence. A game offerer does not get to pick among a varied group of qualified challengers. The offerer doesnt get to see 2 players of his own rank and gets to pick who he wants to play.
I dont regard that benefit as a positive one. Being able to pick means that 2 players that could play each other are waiting the game offerer.
What I do regard as the biggest con is that regular online players are not used to it. Particularly what i see happen is that people make a game offer, and they dont expect the game to start, so they go make coffee, go afk. Then when they come back, they expected to pick challengers from a list, but the game had started, and the clock got running, so they get upset.
Maybe what we should add is info in some sort of way.
There is a first version of game reviewing, which is also high on the priority list for improvement. Adding markers, and saving the comments properly on the sgf, plus better navigation, are all listed as TODO's in the next few versions.
I think you havent visited the server in a while to see the new things, shapenaji.
Lastly i agree with daal. The switch to https was rocky, and a few issues from third party software have arised frequently lately. It is my top priority for Kaya to run super smooth, as it was running 2 months ago and even better. We are wrapping up ways to dissipate the effects of the bugs on the third party libraries.
Let me just say that we have a long way to go to increase the user base. Everyone that finds something they don't like naturally think that the lack of this or that feature is the root cause.
If you compare the basic rate of accounts registered vs the number of people online in any server you will see that less than 2% of registered accounts are online at any given moment.
All feedback is appreciated and i had a great time reading all these posts. Bear in mind that Kaya improves a lot each week, its a very live project and the donations and contributions of people supporting this project has helped enormously in the development of it.