diff --git a/src/app/[locale]/elo/TournamentResults.tsx b/src/app/[locale]/elo/TournamentResults.tsx index 9e971b0..9494d76 100644 --- a/src/app/[locale]/elo/TournamentResults.tsx +++ b/src/app/[locale]/elo/TournamentResults.tsx @@ -70,6 +70,7 @@ export const TournamentResults = ({ game.result as 1 | 0 | 0.5, kFactor, ); + return { rating: acc.rating + delta, deltas: [ diff --git a/src/utils/eloCalculator.ts b/src/utils/eloCalculator.ts index 1ffac22..1f47ab2 100644 --- a/src/utils/eloCalculator.ts +++ b/src/utils/eloCalculator.ts @@ -67,7 +67,7 @@ export const getNewRating = ( result: 1 | 0 | 0.5, kFactor: number, ) => { - const differenceInElo = clamp(opponentRating - rating, -400, 400); + const differenceInElo = clamp(opponentRating - rating, -400, Infinity); const tableRow = (differenceToProbability.find( ([start, end]) => Math.abs(differenceInElo) >= start && Math.abs(differenceInElo) <= end,