From 13712000418d9e04dfd8d275fec057dbd7417b03 Mon Sep 17 00:00:00 2001 From: milo Date: Fri, 30 Jan 2026 15:59:46 +0100 Subject: [PATCH] elo loss factor adjusted *.8 -> *.7 --- src/game/elo.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/game/elo.js b/src/game/elo.js index 0e4c980..1032337 100644 --- a/src/game/elo.js +++ b/src/game/elo.js @@ -47,16 +47,16 @@ export async function eloHandler(p1Id, p2Id, p1Score, p2Score, type, scores = nu const p1Change = K_FACTOR * (p1Score - expectedP1); const p2Change = K_FACTOR * (p2Score - expectedP2); - // Make losing friendlier: loser loses 80% of what winner gains + // Make losing friendlier: loser loses 70% of what winner gains let finalP1Change = p1Change; let finalP2Change = p2Change; if (p1Score > p2Score) { // P1 won, P2 lost - finalP2Change = p2Change * 0.8; + finalP2Change = p2Change * 0.7; } else if (p2Score > p1Score) { // P2 won, P1 lost - finalP1Change = p1Change * 0.8; + finalP1Change = p1Change * 0.7; } // If it's a draw (p1Score === p2Score), keep the original changes