Commit graph

3 commits

Author SHA1 Message Date
yamamama
288add05ba Refactor clustering (again)
* For tinypop (6P or less), the cluster system activates as long as there are more than 3 players.
  * Tinypop clusters ignore the player in last and factor everyone in the lobby.
  * At around 5 to 6 players, clusters ignore the frontrunner.
  * In between 6 and 18 players, a "double cluster" system is in use that averages the distance of two cluster players and selects a cluster player from that.
  * The distance from the cluster necessary for Alt. Invin. to appear has been reduced to 6400 (this is a buff!)

Hoping this makes clustering way more reliable and fair
2025-12-14 00:02:55 -05:00
yamamama
75bdd14cef Refactor cluster filtering
Double-clustering still needs to be done
2025-12-14 00:02:55 -05:00
Anonimus
6788db93b4 Add clustering
Using a DBSCAN-based algorithm, this gathers "player clusters" to determine the most packed area in the race.
2025-06-29 01:30:02 -04:00