We use the example of
this game
Before the game the Elo ratings were:
- redleppard1: 109.55, K = 30
- Klaarherman1: 1, K = 90 (higher K because it is still within the first 10 games)
- ignax: 144.24, K = 30
Note: BGA’s Elo system actually works with a hidden offset of +1300. So the real values used for calculation are:
- redleppard1: 1409.55, K = 30
- Klaarherman1: 1301.00, K = 90
- ignax: 1444.24, K = 30
Because Elo is only defined for 1v1 games, in a 3-player game we treat it as multiple duels:
- 1st place wins against both opponents
- 2nd place wins against 3rd, loses against 1st
- 3rd place loses against both
Now let's start with redleppard1 vs Klaarherman1
A player's expected score is their probability of winning plus half their probability of drawing.
with the formular
E_A = 1 / (1 + 10 ^ ((R_B - R_A) / 400))
Thus your probality of winning is:
E = 1 / (1 + 10 ^ ((1301 - 1409.55) / 400)) ≈ 0.651 (65.1%)
Elo change:
ΔR = 30 × (1 - 0.651) = +10.47
Since it is a 3-player game (split across 2 duels):
ΔR = 10.47 / 2 = +5.23
redleppard1 vs ignax
E = 1 / (1 + 10 ^ ((1444.24 - 1409.55) / 400)) ≈ 0.450 (45.0%)
Elo change:
ΔR = 30 × (1 - 0.450) = +16.50
After split:
ΔR = 16.50 / 2 = +8.25
Then the result for redleppard1
Total ΔR = 5.23 + 8.25 = +13.48
Klaarherman1 vs redleppard1
Klaarherman1 lost this duel:
ΔR = 90 × (0 - 0.349) = -31.40 → after split = -15.70
Klaarherman1 vs ignax
E = 1 / (1 + 10 ^ ((1444.24 - 1301) / 400)) ≈ 0.305
ΔR = 90 × (1 - 0.305) = +62.56 → after split = +31.28
Result for Klaarherman1
Total ΔR = 31.28 - 15.70 = +15.59
Final summary:
redleppard1: +13.48
Klaarherman1: +15.59
ignax: (loses both, ΔR= -18.67)
When you hover your mouse over your Elo on BGA, a tooltip appears showing detailed information:
- Current Elo and games played
- Elo change (ΔElo) for this match
- Expected score vs. each opponent
- Win/loss result for each duel
The numbers in the screenshot match perfectly with the calculations we did above.