The following warnings occurred: | |||||||||||||||
Warning [2] Undefined property: MyLanguage::$archive_pages - Line: 2 - File: printthread.php(287) : eval()'d code PHP 8.3.6 (Linux)
|
Предложение по подсчету рейтинга игрока - Printable Version +- Форум онлайн-игры "Акционер" (https://forum.stockholdergame.com) +-- Forum: Все форумы (https://forum.stockholdergame.com/forumdisplay.php?fid=1) +--- Forum: Есть идея! (https://forum.stockholdergame.com/forumdisplay.php?fid=9) +--- Thread: Предложение по подсчету рейтинга игрока (/showthread.php?tid=40) |
RE: Как определить победителя в двух партиях со сменой хода? - Admin - 04-24-2016 Если есть время и желание, пересчитай рейтинг без коэффициента C. Сделать это нетрудно. Данные есть, скопировать документ не проблема. Увидим разницу между двумя вариантами - с учетом отношения и без. RE: Как определить победителя в двух партиях со сменой хода? - Alkonaft - 04-24-2016 Без учета коэффициента С (С=1) выборка тех же 36 игр. Alkonaft 999,0085 Andrew 998,006 antej 996,0626 Governor 997,0601 owl 999,0028 Shora 1004,9258 zaciek 1002,9485 Зырянов 1002,9857 RE: Предложение по подсчету рейтинга игрока - Admin - 04-25-2016 А давай еще один вариант. Сделаем C = 10 и округлим знчаения рейтинга до целых. RE: Предложение по подсчету рейтинга игрока - Alkonaft - 04-25-2016 C=10 Alkonaft 991 Andrew 981 antej 966 Governor 976 owl 990 Shora 1043 zaciek 1025 Зырянов 1029 RE: Предложение по подсчету рейтинга игрока - Governor - 04-25-2016 Если С - константа, но капитал вообще никак не учитывается. Только факт победы и поражения. Это не есть гуд! RE: Предложение по подсчету рейтинга игрока - Зырянов - 04-25-2016 (04-25-2016, 12:09 PM)Governor Wrote: Если С - константа, но капитал вообще никак не учитывается. Только факт победы и поражения. Это не есть гуд! Если "капитал вообще никак не учитывается. Только факт победы и поражения...", то я скажу, как и Governor: Это не есть гуд! Поражен тем, что такое предложение возникает после того, как я достаточно подробно писал о том, как и в каких дозах должен влиять на изменение рейтинга факт победы/поражения/ничьей... и как набранные соперниками капиталы... (см. мой пост №50 на стр.5 данной темы). RE: Предложение по подсчету рейтинга игрока - Alkonaft - 04-25-2016 Остальные жрут попкорн и ждут продолжения батла RE: Предложение по подсчету рейтинга игрока - Зырянов - 04-25-2016 Не в ту степь завели нас разговоры вокруг пресловутого рейтинга. Учитывать в нем (при поправках к рейтингу) разницу капиталов или нелепое их отношение?... Мы потратили на споры об этом 2 недели и куда пришли? К обсуждению нового нелепого вопроса: Учитывать ли вообще набранные игроками капиталы? Нельзя не учитывать! То есть, конечно, можно... всё можно... Можно даже забить в формулу ДВА коэффициента: разницу капиталов и отношение капиталов... Пусть эти два коэффициента друг с другом конфликтуют внутри формулы, дополняют друг друга или взаимно уничтожают. ЗАЧЕМ нам это? Нам нужна простая формула (чем проще, тем лучше), которая позволяет относительно справедливо изменять рейтинги игроков, как показатель их силы, мастерства и удачливости. Возьмём равных по силе игроков. РАВНЫХ, каковыми мы все сейчас условно являемся, получив равный для всех начальный рейтинг. У нас есть только два исхода игры, которые могут рейтинг увеличить: победа 2:0 и ничья 1:1 с плюсом по капиталу. Но нам очень хочется (и это правильно) учитывать весомость победы, сравнивая капиталы соперников. Хорошо. Строим таблицу. За победу 2:О Игрок получает прибавку к рейтингу 5 очков (возьмем пока за основу эти очки). Ещё, допустим, 0,7 очка (вряд ли больше) он может получить за крупную победу: например с разницей в 100 (200) тысяч и больше. То есть в зависимости от суммы выигрыша он может получить от 0 до 0,7 дополнительных очков. За ничью 1:1 с плюсом по капиталу Игрок получает прибавку не 5, а только 2,5 очка. Ещё - в зависимости от суммы выигрыша - от 0 до 0,7 дополнительных очка. Ровно на такие же значения будет уменьшаться его рейтинг при ничьей с минусом и при поражении 0:2. Теперь в соперники нашего Игрока возьмем более слабого соперника (но не очень - это определяет разница их рейтингов). За победу 2:0 Игрок получит уже не 5, а только 4,5 очка. Возможная добавка - от 0 до 0,65. За ничью 1:1 с плюсом прибавка Игрока к рейтингу составит 2,25 очка. И еще от 0 до 0,65 за сумму выигрыша. За ничью с минусом рейтинг игрока упадет на 2,75. И еще от 0 до 0,65 за сумму проигрыша. За поражение 0:2 рейтинг Игрока упадет на 5,5 очков. И еще от 0 до 0,65 за сумму проигрыша. Возьмём в соперники Игроку еще более слабого соперника (по разнице их рейтингов). Победа 2:0 даст прибавку к рейтингу уже не 5 и не 4,5 а только 4 очка. Дополнительно от 0 до 0,6. За ничью 1:1 с плюсом он получит уже только 2 очка. И дополнительно от 0 до 0,6. За ничью 1:1 с минусом его рейтинг упадет на 3 очка. И дополнительно от 0 до 0,6. За поражение 0:2 рейтинг упадет уже на 6 очков. И дополнительно от 0 до 0,6. И так далее. Чем слабее соперник, тем меньшую прибавку к рейтингу будет получать игрок в случае выигрышей и тем больше будет падать его рейтинг при поражениях. Это, конечно, понятно всем. А что же подлежит обсуждению? 1) Сумму добавки к рейтингу при победе между равными соперниками. Я взял за основу 5 очков. Но можно и 7, и 10... вряд ли больше. У каждой цифры есть свои недостатки. 2) Определить ту разницу между рейтингами соперников, при которой взятое за основу количество баллов уменьшается на 0,5 очка. 3) Определить ту максимальную разницу в рейтингах соперников, которая будет учитываться в формуле. Например = 100. Объясню: при разнице в 100 и более (хоть 300... хоть 500) изменения рейтинга будут уже одинаковыми. Но, допустим, нас удовлетворят показанные мною цифры. И допустим, мы определимся с ответами на 3 поставленных вопроса, подлежащих обсуждению. Что тогда? Вот нам и нужна такая формула, которая обеспечивала бы такое (хотя бы приблизительно) изменение рейтингов. И будет нам всем счастье. А будет это формула Эло или любая другая, меня не интересует. RE: Предложение по подсчету рейтинга игрока - Alkonaft - 04-25-2016 (04-25-2016, 05:59 PM)Зырянов Wrote: Строим таблицу. Т.е. формулы как таковой еще нет, и ее надо вывести из вышеописанных правил ? На первый взгляд сложности не вижу. RE: Предложение по подсчету рейтинга игрока - Admin - 04-25-2016 Quote:Т.е. формулы как таковой еще нет, Формула есть. К ней нужно просто подобрать правильные значения коэффициентов. Во-первых, нужно избавиться от десятых долей в значениях рейтинга. Как вариант, добавить коэффициент-константу, например, равной 10. Во-вторых, подобрать такой вариант расчета коэффициента C, чтобы он оказывал влияние, меньшее, чем заработанные очки. |