Блог SmartPref Pro

Обсуждения, предложения, разговоры
s
s 1 февр.

Как рассчитывается рейтинг в преферансе?

Расчёт рейтинга производится после каждой сдачи. Итоговый рейтинг за игру = сумма рейтингов за сыгранные сдачи.
Основные положения:

  • Начальный рейтинг игроков берётся равным 1000
  • В любительской лиге рейтинг может уменьшаться
  • Для перехода в Pro лигу нужно набрать 1800
  • В таблице лидеров возможны две сортировки: по текущему рейтингу пользователя и по максимальному на данный момент
- Rn - новый рейтинг; Rs - текущий рейтинг; Rd - дельта, набранная за данную сдачу
 Rn = Rs + Rd

- Rd - дельта рейтинга после каждой сдачи
 Vs - свои набранные висты (коэффициент Kd см. ниже)
 Vs > Vf: Rd = + Kd * sqrt(Vs - Vf)
 Vs < Vf: Rd = - Kd * sqrt(Vf - Vs)

- Vf - ожидаемый итог в вистах
 Vf = min((Rs - Rt) / Kv, 4) (Rt и Kv см. ниже)
 Максимальный Vf ограничен +4, полагая, что 4 виста - минимально возможный выигрыш на шестерной игре - не должен подвергаться штрафу

- Kv - (ожидаемый фактор вистов) — зависит от вашего рейтинга. Делает ожидания более справедливыми: от игроков с высоким рейтингом ожидаются хорошие результаты, но без нереалистичных требований. Игроки с рейтингом 1000 не должны получать рейтинг, если набрали менее -5 вистов против текущего обычного бота (1800).
 if (Rs > Rt): Kv = 60 + (Rs - Rt) / X (X=6 найдено эмпирически)
 else: Kv = 60 + (Rt - Rs) / Y (Y=22 найдено эмпирически)

- Kd - динамический коэффициент для сдач - уменьшается по мере роста разницы между вашим рейтингом и средним рейтингом стола.
 Игроки с высоким рейтингом не теряют рейтинг, несмотря на победу.
 Игроки с низким рейтингом не получают слишком большой прирост за редкие победы.
 Kd = clamp(baseKd / (1.0 + log10(1 + diff / 100)), minKd, maxKd)
 baseKd = 2.0 (базовое значение)
 minKd = 0.3 (минимальное ограничение)
 maxKd = 2.0 (предел для игроков с низким рейтингом против сильных столов)
 diff = abs(Rs - Rt) - абсолютная разница в рейтинге

- Rr1, Rr2 и Rr3 - рейтинги соперников; вклад в средний рейтинг стола больше от пользователя с бóльшим рейтингом;
 Rs - свой рейтинг
 Rt - рейтинг стола

 двое за столом:
  Rt = Rr1

 трое:
  Rt = (Rr1 * 2 + Rr2) / 3 (где Rr1 ≥ Rr2)

 четверо:
  Rt = (Rr1 * 3 + Rr2 * 2 + Rr3) / 6 (где Rr1 ≥ Rr2 ≥ Rr3)


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