
SmartPref Pro blog
Discussions, suggestions, talks
s
Feb 1
How is the preferans rating calculated?
Rating is calculated after each deal. The final rating for the game is the sum of the ratings for all played deals.
Main points:
- The initial player rating is 1000
- In the amateur league, the rating can decrease
- You need 1800 to move to the Pro league
- The leaderboard can be sorted by current rating or by the highest rating achieved
- Rn - new rating; Rs - current rating; Rd - delta gained for this deal
Rn = Rs + Rd
- Rd - rating delta after each deal (after rating 4000, smoothing is applied)
Vs - your whists scored (see Kd coefficient 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)
The maximum Vf is limited to +4, assuming that 4 whists (the minimum possible win in a six-game) should not be penalized
- Kv - expected whist factor — depends on your rating. Makes expectations fairer: high-rated players are expected to do well, but not unrealistically. Players with a rating of 1000 should not gain rating if they score less than -5 whists against the current normal bot (1800).
if (Rs > Rt): Kv = 60 + (Rs - Rt) / X (X=6 found empirically)
else: Kv = 60 + (Rt - Rs) / Y (Y=22 found empirically)
- Kd - dynamic deal coefficient — decreases as the gap between your rating and the table rating grows.
High-rated players do not lose rating despite winning.
Low-rated players do not gain too much for rare wins.
Kd = clamp(baseKd / (1.0 + log10(1 + diff / 100)), minKd, maxKd)
baseKd = 2.0 (base value)
minKd = 0.3 (minimum limit)
maxKd = 2.0 (limit for low-rated players against strong tables)
diff = abs(Rs - Rt) - absolute rating difference
- Rr1, Rr2, Rr3 - opponent ratings; the higher a user’s rating, the more it influences 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 is a calculator you can use to better understand how the rating is calculated: just enter numbers and the values will update automatically.
Each row is your rating. Columns are the average rating of your opponents.

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

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

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

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