Looking to create a ranked list for PUBG teams PUBG is a video game played with multiple teams in each game. I am looking to create a rating system so that as teams play each other, they will gain/lose rating based on their placement (1st being the best), how many teams were playing (making it more difficult to survive until the end), and the rating of the teams they were playing against.
For example, if Team A has a rating of 1400, and they get 1st place in a game of 16 teams that all have a combined average rating of 1100, Team A would receive less points than Team B would if Team B had a rating of 1200 and won that same game. The same would go for Team A placing last in a game of teams with a lower combined average rating and thus losing more points than Team B would.
I have been looking at the Elo rating system for ideas, but I am stumped at the moment.
If anyone has any idea of a formula that exists that does this, please let me know! Any suggestions or thoughts are welcome, as I am trying to get this done soon with the scene growing.

The Weng-Lin rating systems are perfect for your needs. There are several free and open source implementations in different languages by the name openskill.
