SmartPref Pro blog

Discussions, suggestions, talks
s
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
DmitryK Jun 14
Я не пойму, как этот рейтинг начисляется. Играю практически все игры в плюсе, а рейтинг не меняется. 450 вистов в плюсе, а рейтинг тот же. Может из за того, что иногда вся игра проходит с ботами, непонятно абсолютно. Игры открытые, просто никто не подключается. И не пойму, как зайти в приватный стол, что за пин-код набирать. Можно же это в инструкции описать, а то все эти непонятки только раздражают.
s
s Jun 30
Я не пойму, как этот рейтинг начисляется. Играю практически все игры в плюсе, а рейтинг не меняется. 450 вистов в плюсе, а рейтинг тот же. Может из за того, что иногда вся игра проходит с ботами, непонятно абсолютно. Игры открытые, просто никто не подключается. И не пойму, как зайти в приватный стол, что за пин-код набирать. Можно же это в инструкции описать, а то все эти непонятки только раздражают.
Дело в том, что итоговый рейтинг зависит от рейтинга соперников. Рейтинг ботов изначально небольшой, поэтому набрать большой рейтинг только на ботах не получится - нужно играть с пользователями с высоким рейтингом.
s
s Jun 30
По поводу приватных столов - это столы, которые пользователи создают для игры между собой, поэтому если вам не сообщили код для подключения, в него зайти не получится. Но вы можете создать свой приватный стол и играть, к примеру, со своими друзьями. На счёт инструкции подумаю!
Mx44
Mx44 May 11
Я не пойму, как этот рейтинг начисляется. Играю практически все игры в плюсе, а рейтинг не меняется. 450 вистов в плюсе, а рейтинг тот же. Может из за того, что иногда вся игра проходит с ботами, непонятно абсолютно. Игры открытые, просто никто не подключается. И не пойму, как зайти в приватный стол, что за пин-код набирать. Можно же это в инструкции описать, а то все эти непонятки только раздражают.
Рейтинг фуфлыжный. Считается наобум
Arkadi1950
Arkadi1950 Jul 27
По поводу приватных столов - это столы, которые пользователи создают для игры между собой, поэтому если вам не сообщили код для подключения, в него зайти не получится. Но вы можете создать свой приватный стол и играть, к примеру, со своими друзьями. На счёт инструкции подумаю!
Непонятно, как получить пин-код для приватности стола. Пробовал много раз заменить бот, но ни разу не получал код. Ко мне за кодом на моих столах тоже никто не обращался. Прямой связи с игроками нет, инструкции тоже нет. Если бы у меня были друзья, с которыми я могу играть, я бы играл не онлайн, а вживую! Цель сайта- дать возможность играть с другими по всему миру не достигнута!