Patrick of the Isles wrote: ↑19 December 2023, 19:26
So to sum up where we stand: BGA admins changed the site without any advance consultation. We now have a 20+ page thread of many frequent site users from all different games saying these changes made the site less usable and less enjoyable. Other than one account who has posted about 50 times on this thread to share that they like the changes, the reception has been universally negative. Are we just shouting into the void? Do the site admins have any interest in the user experience?
I'm not sure. I just played another ranked game and realized that the streaks aren't indefinite as I originally thought (although having clarity on what defines a streak would still be good / I still think it needs tweaked from the current state).
From 12/14/2023
https://boardgamearena.com/table?table=450231855 -- I earned 3.04 ELO (25% consecutive win penalty), they lost 4.06 ELO. Our game history
https://boardgamearena.com/gamestats?pl ... me_id=1225 has me winning 5 consecutive games, although the streak was computed as 3. So that seems to imply it was computed as 11/28/2023, 15:45 to 11/29/2023 at 15:26, and 12/14/2023 at 17:07. That's between 2 and 3 weeks of time or 164 games across 125 unique opponents (based on my games history) and still counted as a streak.
From 12/19/2023
https://boardgamearena.com/table?table=451946662 -- I earned 7.77 ELO, they lost 7.77. Our game history
https://boardgamearena.com/gamestats?pl ... me_id=1225 has me winning 3 consecutive games, although there wasn't a streak penalty included. My last win there was 11/17/2023 at 15:38, so about a month, or 285 games.
It's not clear to me what resets a streak, but they aren't indefinite which is at least good. I still think the current implementation isn't sufficient for games where the player-base literally prevents active players from gaining as much ELO from simply playing games in a non-abusive manner. I'm defining active as someone who plays
at least 200 tables of a game in a month, which sure might sound like a lot, but why should they be penalized for being active? I'm all for ensuring ELO represents strength of active players, but the definition being used for streaks seems to be off for at least some games on this site (whose player base simply isn't large enough to avoid "streaks").
I'd propose introducing another way to reset a streak -- e.g. playing against N distinct opponents since your last game would reset a streak against an opponent, where N can be based off of a % of the total active players for a game so that it can reflect the difficulty in finding unique opponents when a game has a small player base while then adjusting if that player base were to grow. That way, I'm still confused and disincentivized to ever hit the "propose a rematch" button (since that's literally forcing a potential streak), but if I play dozens of games before rematching an opponent I'd perhaps not get hit with a penalty.
Additionally, I'd agree that the ELO Decay as proposed is useless. I think there's two easy fixes that would make everyone happy based on complaints I've observed in this thread:
* Do not apply the decay for people who no longer show up on leaderboards. I believe that happens if you stop playing for 2 or 3 consecutive months, and while your ELO there is obviously not reflective of your skill "against current players" it doesn't show up. This lets people who have moved on from a game maintain their "historical ELO" for whenever they come back.
* Apply the decay more meaningfully for people that do show up on leaderboards. Make it so that they have to play N games where N is based off of a percentage of games played during the last arena season across all players for the game (and make sure this is visible for the game so that players know how many games they have left to play to maintain their ELO). Having to play 1 game per arena season (currently proposed) does nothing to force activity. If this was something like 100 games, that would actually cause players parked on spots to expose themselves to a significant enough number of games to have their ELO not be stagnant.
Making the ELO Decay threshold be based on # of games played during an arena season would, I think, also disincentivize players that make multiple accounts to hold either Arena or ELO spots, since they'd then need to play M*N games (M = accounts, N = the threshold based on last season # of games). I suppose some people would still be willing to do that, but that also seems potentially easier for BGA to identify and crack down on (although since I'm pretty confident that 3 players in the top 20 arena spots for Kingdom Builder are the same person, and that's happened for at least the past year, I'm not sure they're actively trying to stop that).