sprockitz wrote: ↑24 December 2022, 23:02
It is absolutely the bga implementation that pairs the top player with the lowest when the group has already met everyone!
It's actually the creator's fault, for selecting such a great number of steps (which, I'll say it AGAIN, will force rematches as evidenced by scientific studies) and selecting TRY not to create rematches. The algorithm will then create games with players that haven't been playing together, and since the highest ranking players have already played together, it matches them against low ranking players to avoid rematches.
Pinovitch wrote: ↑25 December 2022, 22:18
On peut également lire dans cet article "Après le premier tour, les joueurs affrontent des adversaires qui comptent le même nombre de points (ou à peu près). Au cours d'un même tournoi, aucun joueur ne rencontre deux fois le même adversaire. "
That's what a normal Swiss tournament should do. But you seem to be disregarding that setting too many rounds will either create the situation with no possible pairings (since a player with a suitable level AND that hasn't been met before isn't possible) or forcing rematches. Which is what you're encountering here... Because BGA has to put safeguards against ridiculous settings such as those you chose. Granted they could have placed checks when creating the tournament to prevent the tournament from ever being created so that such issues wouldn't arise, but they choose to permit those settings, so that the creators may force rematches... That's their choice, and I won't argue it here.
Pinovitch wrote: ↑25 December 2022, 22:18
Alors, au-delà des considérations théoriques, pourquoi ce qui était possible avant ne l'est plus maintenant ?
It was certainly possible before because players would be matched against players that weren't of matching level... I mean, if there's been a v2 of the Swiss system, that's basically because some things were broken with v1... Swiss-system is about matching players with players of similar level, not for matching everyone with everyone... So if it did before, it wasn't working as expected. You're trying to replicate that behaviour by trying to enforce no rematches even though the number of steps is too large for it being possible.
Also, both of the configurations having everyone play everyone and everyone play with players of matching level are not reconciliable... You can either have matches with players of the same level (as long as the pool is large enough, so half of the players present for 2p matches, or, from what I can figure, the total number of matches in one round for multiplayer matches...) and have rematches if the number of steps is too large, or have no rematches but accept to play with low level players...
Otherwise, as I said before, Swiss system tournament is not the system you're looking for. If you're adamant about every player playing against every other player, then round-robin is what your looking for... Which, incidentally, for the number of players you've provided would basically need approximately the same number of steps, at least for a 2p game. If you actually want players to be matched with players of a similar level, then you have to reduce the number of steps to be at maximum the number of possible matches during a step to avoid being in the situations you described...
I'll state it again, you find yourself in this situation because of the settings you've used and not because BGA's implementation is broken... Either you change the settings, or you accept to be put in this situation. But understand that the situation stems from the settings you've chosen, rather than on anything BGA does. If you don't understand why I strongly urge you to read the scientific publication that's referenced in the Wikipedia article, and that for once is free to download and read:
https://arxiv.org/abs/2007.10704 (click PDF under Download in the top right hand corner of the page).