lichess.org

no round robin tournaments on lichess

#100 I think Lunduke is talking to you... just go code it already, if you can show it doesn't increase the work of already overburdened developers, moderators, etc. Not knowing how to code is not an excuse:
youtu.be/0pXjk46kTZU?t=217

#102
Round Robin differs from other tournament formats in that it lacks mechanisms to prevent long delays when even a single opponent withdraws, which causes a cascading failure. Testing that the software will scale well and failures will not overwhelm Lichess staff - i.e. that software can solve social problems without doubling moderator effort - is not feasible.

#103
github.com/ddugovic/capablanca/blob/51f04b3ec601cca82a30dc983190e071624c40a3/bots/mamer/help/manager_level describes how it works on FICS

@Toadofsky Why can't round robin withdrawers be auto ejected like in Swiss? All people paired that were supposed to be paired with ejected player autowin.

#105 Punishing players does not fix the withdrawal (or disconnection) problem, no matter how extreme the punishment is. Any other means of regulation, organization, etc. is tantamount to a paywall, and Lichess does not paywall features.

Round Robin differs from other tournament formats in that it lacks mechanisms to prevent long delays when even a single opponent withdraws, which causes a cascading failure. Testing that the software will scale well and failures will not overwhelm Lichess staff - i.e. that software can solve social problems without doubling moderator effort - is not feasible.

@Toadofsky #106

Solution to the problem: Small self-managed teams

Arena is for the crowds, Swiss for the large teams, Round Robin for small teams.

What does self-management imply?

- The team leader controls who enters the team.
- The team leader controls who participates in the tournament.
- The team leader has the power to expel problematic users
- The team leader will set the date and time for each round.
- The tournaments will not use Lichess moderators because these competitions will be intimate events.
- The results of the games will not influence the glicko score.
- Team members will communicate with each other via phone, social networks or face-to-face (in case of disconnection, drop out or to coordinate the start of the next round)
- If anything goes wrong, the team leader can suspend the tournament.

Paywall? Money?
People who play in Lichess do so for pleasure. We're not motivated by profit. When it comes to small teams all problems are solved with good communication.

@Toadofsky Many people on this thread are complaining in an entitled way. I do not understand. Lichess is of no cost. It operated on it's own free time. It can only do so much. But I want to know how I can become a dev. and what I need to learn. I have attempted to learn programming numerous times in the past and failed. Toadofsky, how did you get started in programming? How did you learn Scala? How did you become a dev?

#107 This was my initial suggestion to the Lichess team. Even if you were to limit tournaments to 4 people, both players would complain about the limit and complain about situations involving disconnections and forfeits being unfair. Those things require moderator time; and any code at all requires developer time every time Java or Scala or our libraries upgrade.

#108 I got started in programming by writing a program, and another, and another... learning Scala required reading lots of documentation and examples. I became a developer by contributing the world champion Multi-Variant Stockfish and various patches.

I guess a good place to get started is by looking at the "good first issue" questions on github.com/ornicar/lila/issues and asking questions in the Lichess Discord discordapp.com/invite/pvHanhg . But also be aware that developers on staff have their patches rejected too... be careful about developing surprises in secret! Testing (including adequate levels of test animation) can be arduous and I hope Scala 3 will somehow help simplify that.

Reconnecting