"подкрутка 50%" - симуляция на ЯП
1369
215
Leo Ornstein сказал(а):↑Ты щас не заметил, что противоречишь челу?
Он говорит, что при высоком винрейте игры становятся сложнее, чтобы ты проиграл с большей вероятностью.Ты говоришь, что подбор балансит так, чтобы каждая игра была с шансом 50%.Это ПРИНЦИПИАЛЬНО разные концепции, если шо. Ну необразованные крестьяне все равно лезут со своей системой, хотя до сих пор не придумали, как она работает.Нажмите, чтобы раскрыть...У тебя высокий винрейт за последние игры > система кидает тебе подпивасиков с плохими показателями за тебя чтобы уровнять шансы и чтобы по ее мнению было 50% на победу с обеих сторон. Что не так?
bloodrain (2) сказал(а):↑Извиняюсь за вопрос но что такое Эло? Я просто думаю что в дотке система подбирает по показателям, а винрейт, что стремится к 50% это уже следствие. Но он всегда будет стремиться к 50% что у васяна что у миракла, это и так понятно
Нажмите, чтобы раскрыть...
ЭЛО, если рейтинг, который рассчитывается не как +- 25, а по более хитрым формулам. Наилучший пример, ЭЛО в шахматах - https://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%B9%D1%82%D0%B8%D0%BD%D0%B3_%D0%AD%D0%BB%D0%BE
главная идея в том, чтобы минимизировать эффект набивание балов на нубах и наоборот, победа над сильным оппонентом дает тебе больше. Они признавали, что у них используется аналог ЭЛО в КСе, крайне сомневаюсь, что они в каком-то виде не используют её в доте.
Leo Ornstein сказал(а):↑Ну так сядь и напиши, гений.
Кидает ссылку на никому не нужный выпук, хотя за это время давно бы освоил алгоритмы школьного уровня и накатал бы скрипт. Позорник.Нажмите, чтобы раскрыть...даже если бы я накатал скрипт, тебе бы
все равно пришлось бы осваивать буковки и читать теорию. Потому что, голый результат скрипта без каких-либо пояснений - это как любое заявление без пруфов и пояснений. Я даже написал базовый алгоритм для подобного расчета, но работать с лимитами вольво +когда у большинства игроков закрыты профили и нужно жестко корректировать и выравнивать статистические данные мне уже офк лень. Я бы сделал несмотря на все проблемы, но не вижу интереса делать это бесплатно, да и челикам будет пофиг. Им не нужны доказательства / опровержения, им нужно нытье.
Islamic_crusader сказал(а):↑на практике винрейт даже 67% далеко не всегда и у всех бывает, кто на тысячу меньше ммра берет. Всякие 4к помойки постоянно лузают на 3к ммр. Но ты привел опять очередной недопример, который говорит по сути "на дистанции апнется", на дистанции любой апнется офк, у кого скилл позволяет, но это займет больше времени, чем на то предполагалось по нормальному
Нажмите, чтобы раскрыть...Чекай тему.
Там у некоторых челов на протяжении 100-200 игр винрейт был под 60%.У аккбаеров винрейт выше 40% на протяжении 150 игр не поднимается.
То что в этом нет абсолютно никакого смысла для компании и это чрезмерно усложняет алгоритм подбора? И он банально будет безумно расшатываться о обстоятельства, которые невозможно контролировать системой?bloodrain (2) сказал(а):↑У тебя высокий винрейт за последние игры > система кидает тебе подпивасиков с плохими показателями за тебя чтобы уровнять шансы и чтобы по ее мнению было 50% на победу с обеих сторон. Что не так?
Нажмите, чтобы раскрыть...
Dont Mind сказал(а):↑
люди игнорируют факт, что негатив психологически запоминается сильнее негатива и команды максимально стараются огородить игроков от негативных эмоций, если смотреть на современные мультиплеерные игры. Заставлять людей страдать стриками, в надежде их этим удержать?.. Выглядит как план, надежный как швейцарские часы
Нажмите, чтобы раскрыть...Ну это реально уже шиза по типу конспирологов, которые думают, что мировое правительство свои планы шифрует во всяких названиях.
При этом если кто-то действительно хочет что-то скрыть от масс, они об этом даже не узнают.
Leo Ornstein сказал(а):↑Чекай тему.
Там у некоторых челов на протяжении 100-200 игр винрейт был под 60%.У аккбаеров винрейт выше 40% на протяжении 150 игр не поднимается.
Нажмите, чтобы раскрыть...ну это уже не просто "симуляция подброса монетки" а +- нормальный сбор статистики и опровержение. Близко к тому, что я хотел сделать. Я немного анализировал и в принципе получал похожие результаты, а дальше уже интереса нет усилия прикладывать пытаться форум заставить сожрать это.
Islamic_crusader сказал(а):↑даже если бы я накатал скрипт, тебе бы
все равно пришлось бы осваивать буковки и читать теорию. Потому что, голый результат скрипта без каких-либо пояснений - это как любое заявление без пруфов и пояснений. Я даже написал базовый алгоритм для подобного расчета, но работать с лимитами вольво +когда у большинства игроков закрыты профили и нужно жестко корректировать и выравнивать статистические данные мне уже офк лень. Я бы сделал несмотря на все проблемы, но не вижу интереса делать это бесплатно, да и челикам будет пофиг. Им не нужны доказательства / опровержения, им нужно нытье.
Нажмите, чтобы раскрыть...а давай теперь немного вместе подумает на счёт "считывания винрейта игроков для балансировки"
допустим одна команда первая команда и у пятерых игроков 50% винрейт, а вот вторая команда интересней:
первый игрок имеет 20% винрейт за последние 20 игр
второй игрок имеет 80% винрейт за последние 20 игр
третий игрок имеет 35% винрейт за последние 20 игр
четвертый игрок имеет 65% винрейт за последние 20 игр
пятый игрок имеет 50% винрейт за последние 20 игр
и так, вне зависимости от результата игры давай оценим мысли каждого игрока про эту игру, его мысли про систему и его реакцию на последующий исход игры
![]()
если игрок с 20% проиграет игру, то это будет продолжение лузстрика, да? а игрок с 80% получит окончание винстрика. вроде как всё правильно
так а почему тогда игрок с 20% должен проигрывать игру? разве по мнению разработчика он не сгорит и не дропнет тогда её?
![]()
и это мы еще не анализировали остальных 8 игроков
Dont Mind сказал(а):↑
ЭЛО, если рейтинг, который рассчитывается не как +- 25, а по более хитрым формулам. Наилучший пример, ЭЛО в шахматах - https://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%B9%D1%82%D0%B8%D0%BD%D0%B3_%D0%AD%D0%BB%D0%BE
главная идея в том, чтобы минимизировать эффект набивание балов на нубах и наоборот, победа над сильным оппонентом дает тебе больше. Они признавали, что у них используется аналог ЭЛО в КСе, крайне сомневаюсь, что они в каком-то виде не используют её в доте.Нажмите, чтобы раскрыть...Понял, спасибо. Но по факту мне кажется что есть показатели вроде гпм, опыта, времени держания врага в контроле и тд. Я уже говорил что когда я начал скрыто руинить на шейкере (эхо в пол, кривые фиссуры, варды не брал) то первые 2-3 игры система действительно кидала в абсолютно похожие игры. Но после 5-7 игры моего методичного подруинивания тиммейты стали просто золото. Ну и я не говорю что фурион на клифе в одной игре будут как-то задетекчен системой. Но я не видел ещё чтобы игрок за 10 игр резко менял свои покатели. Так что средние легко можно высчитать при подборе и легко слепить 2 команды
Islamic_crusader сказал(а):↑даже если бы я накатал скрипт, тебе бы
все равно пришлось бы осваивать буковки и читать теорию. Потому что, голый результат скрипта без каких-либо пояснений - это как любое заявление без пруфов и пояснений. Я даже написал базовый алгоритм для подобного расчета, но работать с лимитами вольво +когда у большинства игроков закрыты профили и нужно жестко корректировать и выравнивать статистические данные мне уже офк лень. Я бы сделал несмотря на все проблемы, но не вижу интереса делать это бесплатно, да и челикам будет пофиг. Им не нужны доказательства / опровержения, им нужно нытье.
Нажмите, чтобы раскрыть...Так возьми и накатай. А то только отмазы в стиле 10-летних клоунов пошли.
Потому что тс уже сделал. До этого челы делали. Я делал. Разными методами и разную стату проверяли для интереса.А балаболы вроде тебя могут только языком чесать.
Leo Ornstein сказал(а):↑Ну это реально уже шиза по типу конспирологов, которые думают, что мировое правительство свои планы шифрует во всяких названиях.
При этом если кто-то действительно хочет что-то скрыть от масс, они об этом даже не узнают.Нажмите, чтобы раскрыть...самое забавное, что мы говорим о Валв - одной из самых ленивых компаний, которые не могут довести до ума обнуление рейтинга каждый пол года хД
Leo Ornstein сказал(а):↑Так возьми и накатай. А то только отмазы в стиле 10-летних клоунов пошли.
Потому что тс уже сделал. До этого челы делали. Я делал. Разными методами и разную стату проверяли для интереса.А балаболы вроде тебя могут только языком чесать.Нажмите, чтобы раскрыть...Вон тс тоже сделал, теория для лошков и балаболов, нормальные пацаны кодят симуляцию подброса монетки
bloodrain (2) сказал(а):↑стали просто золото
Нажмите, чтобы раскрыть...А можно айди этих золотых тиммейтов? Они наверянка уже в топе ладдера должны играть, раз такие золотые.
Islamic_crusader сказал(а):↑Вон тс тоже сделал, теория для лошков и балаболов, нормальные пацаны кодят симуляцию подброса монетки
Нажмите, чтобы раскрыть...Нормальные пацаны срут на форуме и кидают ссылку на 2 предложения, называя свой выпук "научным проектом".
Dont Mind сказал(а):↑самое забавное, что мы говорим о Валв - одной из самых ленивых компаний, которые не могут довести до ума обнуление рейтинга каждый пол года хД
Нажмите, чтобы раскрыть...Ну тогда вывод только один -- за Валв стоит кто-то ещё.
bloodrain (2) сказал(а):↑Понял, спасибо. Но по факту мне кажется что есть показатели вроде гпм, опыта, времени держания врага в контроле и тд. Я уже говорил что когда я начал скрыто руинить на шейкере (эхо в пол, кривые фиссуры, варды не брал) то первые 2-3 игры система действительно кидала в абсолютно похожие игры. Но после 5-7 игры моего методичного подруинивания тиммейты стали просто золото. Ну и я не говорю что фурион на клифе в одной игре будут как-то задетекчен системой. Но я не видел ещё чтобы игрок за 10 игр резко менял свои покатели. Так что средние легко можно высчитать при подборе и легко слепить 2 команды
Нажмите, чтобы раскрыть...
Личный опыт - тимейты "выравниваются" вне зависимости от того, руинишь ты в играх или нет. Более того, опыт показывает что вы можете закидывать регулярно (стриками) выигрышные игры просто тупыми мувами команды. Объективно, я ДАВНО не видел именно отдельно взятого игрока в ММе, который целенаправлено руинит игру, что все остальные от этого страдают. Обычно это происходит раз на 10-20 игр, и это жетонщики, но о том что это раковая система - все в курсе. Но она необходимое зло
Anti-Daun0312 сказал(а):↑личный скилл я имитировал перевесом команды по сумме рейтинга. то есть само число рейтинга я взял за базу скилла (чем его больше, тем сильнее игрок)
Нажмите, чтобы раскрыть...
Прогони мысленно этот алгоритм на двух одинаковых по скиллу игроках. Если первый рандомно победил в первой игре, то в следующей он побеждает уже не рандомно (хотя скилл один и тот же), потому что твой скрипт ориентируется на mmr. Отсюда и улетающие в бесконечность рейтинги. Без ELO не обойтись. Только рейтинг должен влиять на шанс попасться вместе, а elo - на шанс победить.
Anti-Daun0312 сказал(а):↑а давай теперь немного вместе подумает на счёт "считывания винрейта игроков для балансировки"
допустим одна команда первая команда и у пятерых игроков 50% винрейт, а вот вторая команда интересней:
первый игрок имеет 20% винрейт за последние 20 игр
второй игрок имеет 80% винрейт за последние 20 игр
третий игрок имеет 35% винрейт за последние 20 игр
четвертый игрок имеет 65% винрейт за последние 20 игр
пятый игрок имеет 50% винрейт за последние 20 игр
и так, вне зависимости от результата игры давай оценим мысли каждого игрока про эту игру, его мысли про систему и его реакцию на последующий исход игры
![]()
если игрок с 20% проиграет игру, то это будет продолжение лузстрика, да? а игрок с 80% получит окончание винстрика. вроде как всё правильно
так а почему тогда игрок с 20% должен проигрывать игру? разве по мнению разработчика он не сгорит и не дропнет тогда её?
![]()
и это мы еще не анализировали остальных 8 игроков
Нажмите, чтобы раскрыть...И причем тут эти мысли? И так весь форум забит этими "мыслями" Где логическое опровержение / доказательство?
Dont Mind сказал(а):↑То что в этом нет абсолютно никакого смысла для компании и это чрезмерно усложняет алгоритм подбора? И он банально будет безумно расшатываться о обстоятельства, которые невозможно контролировать системой?Нажмите, чтобы раскрыть...Ты реально думаешь что это будет усложнять подбор? Как? Средняков и полуруинеров кучи. Есть ещё подбущенные и смурфы. Система, кстати, довольно легко детектик смурфов и вырубает смурф систему, так что рассчет показателей не такой уж проблемный для них. А подобрать игру для 10 челов с похожим рейтингом где учитываются ещё и пара показателей не на много сложнее
Fregat сказал(а):↑
Прогони мысленно этот алгоритм на двух одинаковых по скиллу игроках. Если первый рандомно победил в первой игре, то в следующей он побеждает уже не рандомно (хотя скилл один и тот же), потому что твой скрипт ориентируется на mmr. Отсюда и улетающие в бесконечность рейтинги. Без ELO не обойтись. Только рейтинг должен влиять на шанс попасться вместе, а elo - на шанс победить.
Нажмите, чтобы раскрыть...это да, как я уже сказал ELO добавить не проблема (или его имитацию считая как в ставках соотношение одного ммр к другому и прибавлять его разницу разделенную на 5 каждому игроку), но те кому посвящена эта тема и +30/-30 не до конца понимают, увы
Islamic_crusader сказал(а):↑И причем тут эти мысли? И так весь форум забит этими "мыслями" Где логическое опровержение / доказательство?
Нажмите, чтобы раскрыть...ты зачем сам себе противоречишь?
Leo Ornstein сказал(а):↑Нормальные пацаны срут на форуме и кидают ссылку на 2 предложения, называя свой выпук "научным проектом".
Нажмите, чтобы раскрыть...А еще я в серьез хотел идти в районный краснодарский суд идти подавать иск на габена в рамках научного проекта. У тебя реально проблемы какие-то, если ты жалуешься на рофлотему с рофлоназванием
Anti-Daun0312 сказал(а):↑ты зачем сам себе противоречишь?
Нажмите, чтобы раскрыть...Я изначально не утверждал, что система 50% есть или ее нет. Но если ты пытаешься что-то доказать, используя алгоритмы и симуляции, то делай это точно, а не на основе мыслей проигрывающих челиков
Dont Mind сказал(а):↑
Личный опыт - тимейты "выравниваются" вне зависимости от того, руинишь ты в играх или нет. Более того, опыт показывает что вы можете закидывать регулярно (стриками) выигрышные игры просто тупыми мувами команды. Объективно, я ДАВНО не видел именно отдельно взятого игрока в ММе, который целенаправлено руинит игру, что все остальные от этого страдают. Обычно это происходит раз на 10-20 игр, и это жетонщики, но о том что это раковая система - все в курсе. Но она необходимое зло
Нажмите, чтобы раскрыть...Полетов на фонтан действительно почти не было когда я дропал доту, но сейчас в ней смурферско-аккбаерский ад и валв пофигу. Они просто высрали систему которая "хорошо" по их мнению балансит игры и которая на длинной дистанции все равно приведёт самых упорных к более высокому рейтингу. Ты, в принципе и сам сказал что система говноподбора есть. Прикол в том, что когда после нормальных потных игр тебе кидает бучей 1 16 то ты имеешь большой шанс тильтануть. Мне кажется это несправедливо. И тут или в пати играть или лучше не играть, или самому стать подпивасом и наслаждаться игрой которую тебе иногда будет протаскивать система Габена
Anti-Daun0312 сказал(а):↑От нечего делать решил написать свой алгоритм поведения типичной рейтинговой системы с получением фиксированных очков рейтинга в качестве результата игры (как в доте +30 -30). Алгоритм легко можно поменять как и для ELO-системы, но не о ней сейчас речь.
Принцип работы алгоритма1. На вход даем количество игроков (кратное 10, разумеется) и стартовый рейтинг. Например в доте он когда-то был 3500. Я же ввожу 3250 просто потому что хочется. Из этих данных формируется список игроков.
2. Начинают собираться игры среди игроков с максимально близким рейтингом. То есть за одну итерацию каждый игрок играет ровно 1 игру и получает за неё +30 или -30 (всё как в доте)
3. Для определения победившей в игре стороны у меня есть два алгортима:
а) чистейшие 50%: генерируется случайное из 2 чисел. выпало одно - победа первой пятерке, выпало второе - второй. (на видео 0:00-6:55)
б) более сложный алгоритм, в котором я пытался добавить значение "Личного скилла", которое как раз определялось заработанным рейтингом в предыдущих играх: я считал суммы рейтинга всех команд, в 10% случаев победу получала команда с более низким средним рейтингом, в 20% с более высоким и в 70% использовался алгоритм из пункта А. (на видео 7:12 - 8:19)
4. Меняем рейтинг всех игроков в зависимости от результата их игры.
5. Повторяем пункт 2 до бесконечности
Видео-демонстрация работы алгоритма
Спойлералгоритм 3.а 0:00-6:55, алгоритм 3.б 7:12 - 8:19
Код https://pastebin.com/PGbMPLqM
Итог: распределение рейтинга для людей знающих математику не стало сюрпризом, но некоторых, возможно, повергло в шок
Спойлерну или просто я не дописал подкрутку чтоб вычислять сильных игроков и специально им даже за победы давать -30 дабы удерживать на одном максимально низком рейтинге чтоб они наконец дропнули игру
![]()
на все вопросы отвечу ниже, готов провести дополнительные эксперименты с изменением/дополнением алгоритма, но результат, а именно распределение всё равно останется прежним как ни крути
![]()
не нужно переносить в раздел погромирования, она касается именно рейтинговой системы дота 2
Нажмите, чтобы раскрыть...а если у игрока 1 ммр и он проигрывает у него ничего не отнимает? или прога обязывает его побеждать?
код не смотрел
bloodrain (2) сказал(а):↑Ты реально думаешь что это будет усложнять подбор? Как? Средняков и полуруинеров кучи. Есть ещё подбущенные и смурфы. Система, кстати, довольно легко детектик смурфов и вырубает смурф систему, так что рассчет показателей не такой уж проблемный для них. А подобрать игру для 10 челов с похожим рейтингом где учитываются ещё и пара показателей не на много сложнее
Нажмите, чтобы раскрыть...
Ну например, тебе нужно понимать какие дейсвтия игрока являются руином, а какие - просто плохой игрой. Это отличить достаточно сложно, что валвам пришлось патруль для этого вводить.
Тебе нужно учитывать ментальное состояние игроков, которое может полностью нарушить твою систему.При этом тебе надо присечь абуз, ибо если ты встроишь в систему "50 %" какой-то явный паттерн, то люди просто начнут её абузить, что было уже не раз в доте (калибровке на оракле, зевсе...).Следовательно тебе нужно сделать её мало того что хорошо работающей, так еще и замаскировать её особенности таким образом, что за 10 лет существования доты упреки в её сторону не ушли дальше вскукареков на форуме.При этом еще следить. чтобы сотрудники или бывшие сотрудники валв об этом не писали (в отличии от рейтинга порядочности, о котором писали довольно давно, можешь поискать мою тему где я подтверждал её существование еще ДО ТОГО, как её официально подтвердили валв). Да, не особо много:https://dota2.ru/forum/threads/o-skrytom-pule-ot-valve.1034001/но разрабы сами подтвеждали косвенно его существоание. Плюс потом всплыли еще странные параметры в консоли.Вы действительно верите, что валвы, это та компания, которая не допустит даже слива информации о этой системе за 10 лет доты? Или все же её нет, раз вам так и не удалось её найти
Leo Ornstein сказал(а):↑А можно айди этих золотых тиммейтов? Они наверянка уже в топе ладдера должны играть, раз такие золотые.
Нормальные пацаны срут на форуме и кидают ссылку на 2 предложения, называя свой выпук "научным проектом".
Ну тогда вывод только один -- за Валв стоит кто-то ещё.
Нажмите, чтобы раскрыть...При чем тут топ ладдера? Просто в тех играх тиммейты сами выносили врагов пока я в лесу тревела фармил не покупая вардов или разбивая их
bloodrain (2) сказал(а):↑Полетов на фонтан действительно почти не было когда я дропал доту, но сейчас в ней смурферско-аккбаерский ад и валв пофигу.
Нажмите, чтобы раскрыть...
вот с этим не спорю) Рейтнг от 2к до 5к сейчас одна и та же помойка) я вроде это утверждал выше. Но это никак не связано с умышленной системой подбора раков, она просто плохо работает и требует обнуления всех рейтингов
Тема закрыта
-
ЗаголовокОтветов ПросмотровПоследнее сообщение
-
A1lfather_YT 19 Jun 2024 в 12:51Сообщений: 0 19 Jun 2024 в 12:51
Сообщений:0
Просмотров:0
-
Сообщений:7
Просмотров:9
-
Сообщений:7
Просмотров:8
-
Сообщений:3
Просмотров:3
-
Сообщений:3
Просмотров:4