
SmartPref Pro blog
Discussions, suggestions, talks
s
Feb 1
How is the preferans rating calculated?
Rating is calculated after each deal. Final rating for the game = sum of ratings for all played deals.
Key points:
- Initial player rating is 1000
- In the amateur league, rating can decrease
- You need 1800 to enter the Pro league
- The leaderboard supports two sorts: by current rating and by peak rating
- Rn - new rating; Rs - current rating; Rd - delta gained for given deal
Rn = Rs + Rd
- Rd - rating delta after each deal (after rating 4000 smoothing is applied)
Vs - whists scored (coefficient Kd below)
Vs > Vf: Rd = + Kd * sqrt(Vs - Vf)
Vs < Vf: Rd = - Kd * sqrt(Vf - Vs)
- Vf - expected whist result
Vf = min((Rs - Rt) / Kv, 4) (see Rt and Kv below)
Max Vf is capped at +4, assuming 4 gained whists for played 6 game should not result in rating loss
- Kv - expected whist factor — depends on your rating. Makes expectations fairer: high-rated players are expected to do well, but not unrealistically. Players with 1000 rating should not gain rating if they score less than -5 whists vs the current normal bot (1800).
if (Rs > Rt): Kv = 60 + (Rs - Rt) / X (X=6 empirically found)
else: Kv = 60 + (Rt - Rs) / Y (Y=22 empirically found)
- Kd - dynamic deal coefficient — decreases as the gap between your rating and the table rating grows.
Prevents high-rated players from losing rating despite winning.
Prevents low-rated players from gaining too much from rare wins.
Kd = clamp(baseKd / (1.0 + log10(1 + diff / 100)), minKd, maxKd)
baseKd = 2.0 (base value)
minKd = 0.3 (minimum)
maxKd = 2.0 (cap for low-rated players vs strong tables)
diff = abs(Rs - Rt) - absolute rating difference
- Rr1, Rr2, Rr3 - opponent ratings; the higher a user’s rating, the more influence it has on the table average:
Rs - your rating
Rt - table rating
Two players:
Rt = Rr1
Three players:
Rt = (Rr1 * 2 + Rr2) / 3 (where Rr1 ≥ Rr2)
Four players:
Rt = (Rr1 * 3 + Rr2 * 2 + Rr3) / 6 (where Rr1 ≥ Rr2 ≥ Rr3)
Below you will find a calculator you can use to better understand how rating is calculated — just enter some numbers and values will update automatically.

DmitryK
Jun 14
Я не пойму, как этот рейтинг начисляется. Играю практически все игры в плюсе, а рейтинг не меняется. 450 вистов в плюсе, а рейтинг тот же. Может из за того, что иногда вся игра проходит с ботами, непонятно абсолютно. Игры открытые, просто никто не подключается. И не пойму, как зайти в приватный стол, что за пин-код набирать. Можно же это в инструкции описать, а то все эти непонятки только раздражают.

s
Jun 30
Я не пойму, как этот рейтинг начисляется. Играю практически все игры в плюсе, а рейтинг не меняется. 450 вистов в плюсе, а рейтинг тот же. Может из за того, что иногда вся игра проходит с ботами, непонятно абсолютно. Игры открытые, просто никто не подключается. И не пойму, как зайти в приватный стол, что за пин-код набирать. Можно же это в инструкции описать, а то все эти непонятки только раздражают.
Дело в том, что итоговый рейтинг зависит от рейтинга соперников. Рейтинг ботов изначально небольшой, поэтому набрать большой рейтинг только на ботах не получится - нужно играть с пользователями с высоким рейтингом.

s
Jun 30
По поводу приватных столов - это столы, которые пользователи создают для игры между собой, поэтому если вам не сообщили код для подключения, в него зайти не получится. Но вы можете создать свой приватный стол и играть, к примеру, со своими друзьями. На счёт инструкции подумаю!

Mx44
May 11
Я не пойму, как этот рейтинг начисляется. Играю практически все игры в плюсе, а рейтинг не меняется. 450 вистов в плюсе, а рейтинг тот же. Может из за того, что иногда вся игра проходит с ботами, непонятно абсолютно. Игры открытые, просто никто не подключается. И не пойму, как зайти в приватный стол, что за пин-код набирать. Можно же это в инструкции описать, а то все эти непонятки только раздражают.
Рейтинг фуфлыжный. Считается наобум
Arkadi1950
Jul 27
По поводу приватных столов - это столы, которые пользователи создают для игры между собой, поэтому если вам не сообщили код для подключения, в него зайти не получится. Но вы можете создать свой приватный стол и играть, к примеру, со своими друзьями. На счёт инструкции подумаю!
Непонятно, как получить пин-код для приватности стола. Пробовал много раз заменить бот, но ни разу не получал код. Ко мне за кодом на моих столах тоже никто не обращался. Прямой связи с игроками нет, инструкции тоже нет. Если бы у меня были друзья, с которыми я могу играть, я бы играл не онлайн, а вживую! Цель сайта- дать возможность играть с другими по всему миру не достигнута!