Снова за ротацию карт в сессии

топ 100 блогов world_of_ru30.08.2015 Упомянутый тут стрим с разработчиком крайне годный. Может оттого, что в кои-то веки отвечал человек, знающий свой предмет, а может потому что Джова не было.

И тем не менее, вопрос механизма выбора карты для боя раскрыт недостаточно.
Утверждения несколько противоречивы:
- Карта выбирается уже после сбора команд.
- Карты выбираются из доступных простым питоновским рандомом
- Рандом, однако, не совсем простой, он старается не выдавать игроку карту, на которой тот недавно (4-5 боев тому) играл
- Работает механизм серверной оптимизации, старающийся не создавать новых комнат, а выбирать уже существующие в памяти.

Все это требует уточнения:
- как именно вычисляется вероятность выпадения карты в зависимости от того, как давно она выпадала для всех 30 игроков боя?
- влияет ли как-то на шанс выпадения карты факт, что для нее на сервере уже существует комната?

Ответы мы врядли получим: дядя Миша наверняка не знает, а нового стрима с тем же разрабом мы не увидим.

Остается только диванная онанитика.

Цели:
- на большом количестве сессий вычислить коээициент уникальности карт в течение сессии (оттношение уникальных за сессию карт к количеству боев).
- проверить, меняется ли этот коэффициент со временем (в последнее время все больше, на мой взгляд, вайна о том, что карты выпадают одни и те же)

Источник данных:
- архив собственных реплеев за несколько лет (около 12 000 файлов с 2012 по 2015 годы)

Условия выборки:
- сессии более 20 боев (число взято с потолка), таких в архиве около 200
- коэффициент уникальности выше 0.2 (тоже с потолка, но отсеяло сессии в треньках)

Результат:
Снова за ротацию карт в сессии

Выводы:
- средний коэффициент уникальности довольно низкий: 0.63
- несмотря на усиливающийся вайн на графике виден скорее восходящий тренд, то есть уникальность на данной выборке растет со временем
- изломов тренда на таком графике обнаружить возможным не представляется, то есть нельзя определить, есть ли точка во времени, когда принцип выбора карт менялся

Предположения:
- сессия в 20 боев слишком короткая для адекватной оценки коэффициента уникальности; вероятно, стоит месяц-другой по полдня покатать бота на твинке для сбора статистики по длинным сессиям
- даже если 0.6 - реальный коэффициент, я не могу утверждать, что для честного матчмейкера он должен быть большим; очевидно, например, что он не может быть 1
- для более наглядного изображения тренда нужно больше данных; в принципе, их можно собрать у подписчиков коммуночки, но скрипт-сборщик на перле, а для широкой публики нужно что-то попроще

Всем спасибо за внимание.

Оставить комментарий

Архив записей в блогах:
И заметьте, други, хоть дворец и далековато на снимке, запечатлела я его почти как настоящий фотограф. В том смысле, что тени своей не отбрасываю ;-) Еще немножечко игры теней и света в усадьбе Знаменское-Раёк Торжокский район. Осьмнадцатый век. Тоже творение Н.А. Львова. Усадьба бы ...
Ну вот, опять одно разочарование за другим! Кажется, что ничего на этом свете нельзя считать достоверным. Даже история, которую мы учили в школе и которую считали священной правдой, оказывается, пропитана мифами и выдумками. Вот, например, Валерий Чкалов – настоящая легенда ...
В который раз уже хвалю себя за то, что не потратила деньги на туфли и сумки (ну куда их сейчас носить?) а вложила в комфорт и инфраструктуру. Сейчас, когда все закрыто и люди уже не просто бродят в четырех стенах а бегают по потолку у меня всегда есть выбор куда пойти. Например, в ...
ДЖВА ГОДА Давно хочу купить себе закрытые наушники, чтоб слушать музыку c ПК и смарта (Nokia n8). Нужен Ваш совет по этому поводу Тебования к наушникам такие: 1) закрытого типа (aka «лопухи») 2) импеданс до 32Ом (т.к. ещё и со смартом буду использовать, а покупка дополнительного ...
В Никола-Ленивец мы приехали первый раз. И первый раз нам семьей предстояла ночь в палатке :)) Если учесть, что последний раз я была в походе лет 18-20 назад, и прогноз дождей на 30 июня-2 июля,  вы можете представить мои эмоции... Но муж и дети хотели романтики ...