lichess-org / lila

♞ lichess.org: the forever free, adless and open source chess server ♞
https://lichess.org
GNU Affero General Public License v3.0
15.61k stars 2.28k forks source link

Features for OTB clubs online #6168

Open lovlas opened 4 years ago

lovlas commented 4 years ago

In recent days a lot of OTB clubs have brought their normal activity online. As a result some features have been requested and some possible problems have been discovered. I'lll try to summarize the problems and features clubs have faced and requested.

Features requested:

  1. [x] Swiss format or "swiss like format".
  2. [ ] Round robin format
  3. [ ] More OTB like time controls. allow 90+30 and 45+45 in normal tournaments.
  4. [ ] Extra time after move 40. (see https://github.com/ornicar/lila/issues/6169)
  5. [ ] Correspondence tournaments. Preferably in a Konrad system.
  6. [x] ~More allowed teams in team battles.~
  7. [ ] Minimum amount of participants in a tournament before starts. Probably to make sure there are enough players to get rounds.
  8. [x] Ability to delete self-made tournaments.
  9. [x] More variation in pairings.
  10. [ ] No rule chess board for coaching beginners. You can make illegal moves and have illegal positions.
  11. [ ] Play positions you chose yourself in simuls and tournaments.
paulharris commented 4 years ago

The paired-with-the-same-person-over-and-over is a problem that could be improved by maybe a setting that says you can't be paired with the same person within X games.

Its nice to get paired quickly, but I think its ok to wait if you have some feedback on why you are waiting, and especially if you know which players you are waiting for (you can then check the progress).

At the moment you are on the lobby waiting and not sure why you aren't getting paired. I'm always wondering why I'm not being paired up with others of a similar rating who are also waiting.

AND, while in the lobby, clicking on a game should just show that game in the "top game" section, not take you away from the lobby to watch the game.

Leaving the lobby is a problem because the browser doesn't seem to give you an easy and obvious way back to a tournament you are currently in. SOMETIMES there is a current-tournament note across the bottom, but I notice a lot of the time it doesn't appear.

thewhisperinyourears commented 4 years ago

These are good ideas

On Fri, Apr 3, 2020, 8:40 AM paulharris notifications@github.com wrote:

The paired-with-the-same-person-over-and-over is a problem that could be improved by maybe a setting that says you can't be paired with the same person within X games.

Its nice to get paired quickly, but I think its ok to wait if you have some feedback on why you are waiting, and especially if you know which players you are waiting for (you can then check the progress).

At the moment you are on the lobby waiting and not sure why you aren't getting paired. I'm always wondering why I'm not being paired up with others of a similar rating who are also waiting.

AND, while in the lobby, clicking on a game should just show that game in the "top game" section, not take you away from the lobby to watch the game.

Leaving the lobby is a problem because the browser doesn't seem to give you an easy and obvious way back to a tournament you are currently in. SOMETIMES there is a current-tournament note across the bottom, but I notice a lot of the time it doesn't appear.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/ornicar/lila/issues/6168#issuecomment-608410755, or unsubscribe https://github.com/notifications/unsubscribe-auth/AARR7YE3SVR3QYEMDG6PF23RKXKKVANCNFSM4LMK2GXQ .

SVVredeburg commented 4 years ago

I totally agree, much wanted! At our club, the rating differences are too big (from 1100 to >2100), so a Swiss tournament, or smaller groups that can go round-robin would be a great way forward. After a few weeks, the fun for the lower rated is now fizzled out...

By the way, in the meantime, I thought I could send people challenge links to do a manually round-robin. But it appears I can only put in the username as a variable. E.g. https://lichess.org/?user=tacticalbert#friend To organize that efficiently, it would be great if I could put in the URL stuff like ?color=white, ?time=5+0 or constraints like that.

Bert

paulharris commented 4 years ago

Hi Bert,

We have a range too, 600 to nearly 1500, The weaker players can win if the pairing is lucky for them, ie 800s just smash the 600s and beat the stronger ones on points,

But it's not going to work in the longer run.

I'm thinking of a "us vs the world" tournament, where our class / team runs a tournament where we all play outsiders from the world pool.

Each player can be paired with someone much closer to their rating, and they win as a team. Like the movie Zulu (1964 classic), or a zombie film (the class has to hold back the relentless tide).

That way no matter your rating, you can win, and it counts towards the final points. Maybe they win as a group, or they can win individually by playing better than normal on the day.

Another thought i had was to reward personal improvement rather than purely wins. Requires all their games to be analysed, then take the median number of blunders (and mistakes etc) over the last N games. During the tournament, per game, if you equal that number, you get 1 point. If you do worse, 0 points. If you do better, then you get 2 points. It's 3 numbers (blunder, mistakes, inaccuracies) so compare them lexicographically. Would need to be only for games above a minimum number of moves, no resigns, and no cheating be letting the clock run down (look for move time outliers). Otherwise you could resign before making more blunders, if you know you made one.

If the game finishes early, then it uses the usual scoring, ie you get 2 points for a quick win.

The kids like to play with each other, but I'm looking for ways they can do that AND take advantage of the huge pool of active lichess players.

6heads commented 4 years ago

I'd like to have swiss option as well. My kids had to participate at chessbase last saturday and it was awful.

paulharris commented 4 years ago

Swiss would be ok, but I wonder what is the point of lower-rated players joining into a swiss tournament if they have zero chance of ever winning the trophy? I can only think of creating multiple divisions to allow the lower players to come out at the top and win a prize of their own.

SVVredeburg commented 4 years ago

@paulharris I understand your point, but at my club for example players are just happy if they have a lot of exciting games. That is currently pretty random in the arena format, while in Swiss it balances out pretty quickly. More aspiring players then set themselves a goal to score 50%, or a higher TPR than their rating. But you are right, two smaller Swiss rating groups could be a solution for that as well.

paulharris commented 4 years ago

Swiss would be a much longer wait than Arena though, because they have to wait for all the games in the round to finish, right? Even then it would make more sense. Currently the players sometimes wait a long time without any idea of when they will get a pairing.