Обнаружение обмана в покер онлайн - PullRequest
27 голосов
/ 03 сентября 2010

Недавно на большом покерном сайте появилось сообщение о том, что некоторые игроки, возможно, могли видеть все карты оппонентов, когда они играли , используя обнаруженную уязвимость безопасности.

Наивный обманщиквыиграть с невероятно высокой скоростью, и эти читы, как правило, ловятся очень быстро, и если их не поймать быстро, их легко обнаружить с помощью быстрого сканирования истории их рук.

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

Дано:

  • Набор данных миллионов проверенных и полных информационных историй рук
  • Теоретическая неограниченная мощь компьютера
  • Предположим, игра безлимитнаХолдем, хотя предложения по омахе или лимит покуЭто может быть полезно

Как мы можем разумно точно классифицировать этих мошенников?Оригинальная ветка 2 + 2 требует идей, и я подумал, что у сообщества SO могут быть полезные предложения.

Это интересная проблема также потому, что она актуальна и имеет реальное применение для улучшения мира, если кто-то найдеткреативное решение, так как есть большая вероятность, что подлинные игроки получат возмещение средств при обнаружении мошенников.

Ответы [ 11 ]

6 голосов
/ 03 сентября 2010

Я не хочу быть таким тупым, но все ответы на этой странице, за исключением @Erwin Smout's, бесполезны.

Statistical analysis is a joke for identifying poker cheatsЯ понимаю, что этот вопрос позволяет системе использовать миллионы рук.Я уверен, что есть игроки с такой большой историей раздач, черт возьми, я, наверное, играл так много раздач онлайн.Но я также играю онлайн более 10 лет.Это немалый промежуток времени, и, насколько я понимаю, две противоречивые вещи верны, когда речь заходит о выявлении мошенников в онлайн-покере: это должно произойти за короткое время, и, как и у любого хорошего вора, мошенничество в покерсобираюсь забрать свой тайник в другом месте сразу же после взятия.

В этой статье был прекрасный пример отклонения в покере , которое было сгенерировано путем сопоставления игрока с постоянным рейзом и игрока с постоянным коллом(стр. 13 из PDF).В течение 100 000 раздач, что намного больше, чем я думаю, большинство людей хотели бы сыграть против того, кто мог видеть их карты, игрок с постоянным коллом выигрывал в среднем 0,026 маленьких блайндов за раздачу.Я знаю, что это звучит не так уж и много, но при условии ставок в 5-10 долларов, то есть до 6500 долларов.Может быть, кто-то может помочь мне найти ссылку, но измеренный профессиональный процент выигрышей не намного больше, чем этот.Обратите внимание, НИКОГДА из этих игроков не было мошенничества, и статистически ожидаемая разница по количеству раздач значительно меньше, чем на самом деле.

What online poker players need to understandПокер - это азартная играЭто игра на ловкость, потому что некоторые игроки могут получить от своих противников больше информации, чем их оппоненты, и эта дополнительная информация часто так же полезна, как и карты других людей.Даже игроки, которые являются лучшими игроками, чем их типичные противники, в конечном итоге проиграют в долгосрочной перспективе.Если вы этого не понимаете, вы просто ищете ведьм со статистикой в ​​сколь угодно малом количестве рук, которые вы будете играть против любого оппонента.

What can be done?Помня о том, что читеры могут видеть карты других игроков, вам не нужен статистический анализ для их идентификации.Есть только три способа, которыми это возможно.

Во-первых, сервер намеренно отправляет информацию клиентам, что является очевидной проблемой безопасности и не должно быть реализовано (IMO, даже для модераторов).Если был найден сайт, позволяющий это сделать, игрок обязан переместить свои средства в другое место или отказаться от игры на сайте, пока это ужасное дизайнерское решение не будет исправлено.Сайты также должны нести ответственность за информирование своих игроков о точных шагах, которые происходят во время розыгрыша рук на сайте, чтобы они могли принять решение при выборе сайта в первую очередь.Безопасность от неизвестности недопустима.Что касается поимки воров, эта информация должна храниться в файлах журналов на их серверах, которые должны регулярно проверяться на предмет поведения такого типа.

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

Наконец, возможно, алгоритм дилинга был взломан.В прошлом эта проблема была основной проблемой для компаний, которые использовали наивные методы для раздачи рук, но большинство крупных магазинов решили эту проблему, принимая случайные входные данные от игроков, вошедших в их систему, а также используя оборудование для генерации энтропии, чтобы заполнить их случайное число.генератор.Это не значит, что он не может быть взломан как бы то ни было.В этом случае единственным вариантом для компании является разработка нового генератора случайных чисел.

6 голосов
/ 03 сентября 2010

График V $ PIP в зависимости от выигрыша всех игроков со статистически значимым количеством # сыгранных рук. Вы должны увидеть выбросы невооруженным глазом. Я думаю, что это основное, что нужно сделать в первую очередь.

Затем вы можете построить график WTSD против выигрыша, выигрыш при вскрытии против выигрыша без вскрытия,% выигрыша при вскрытии против VPIP.

Статистика, которую вы выбираете, должна быть статистически значимой. Если вы знаете покер, вышеприведенный выбор имеет смысл.

Это не работа для машины, выбросы обнаруживаются на глаз.

РЕДАКТИРОВАТЬ: Омаха гораздо сложнее, так как это действительно вариант. Есть случаи невероятных полос слабых игроков, которые не обманывают.

5 голосов
/ 03 сентября 2010

Хорошо. ИТ-специалисты увлекаются всевозможными неправильными вопросами.

Лучший вопрос: «Как обман возможен?». Нет необходимости отправлять руки противника по проводам до вскрытия. Если эти данные не отправляются клиенту, то как они могут обмануть?

Им нужно было взломать сервер. Не говори мне, что это невозможно предотвратить.

2 голосов
/ 03 сентября 2010

Я думаю, что если они обманывают умных, то, выиграв не слишком много раундов, это не будет обнаружено. Я не верю, что вы могли видеть разницу между удачей и изменой здесь.

Но я хотел бы знать, у какого провайдера онлайн-покера возможен обман. Потому что я не могу представить, как это сделать, если программное обеспечение для покера написано правильно. Если бы меня попросили запрограммировать программное обеспечение для онлайн-покера, пользователи не могли бы видеть карты оппонентов, потому что он никак не мог получить эту информацию. И вот как бы я это сделал.

  1. Каждое соединение между пользователями и сервером шифруется
  2. нет связи между пользователями, пользователи могут общаться только с сервером.
  3. Сервер сообщает каждому пользователю только карты, которые должен видеть пользователь, и никаких других карт, если только раунд не закончен и пользователи не открывают свои карты.

Единственный способ, которым пользователи могут обманывать, - это объединение с другими игроками или выдавать себя за нескольких игроков с разными учетными записями и доступом к IP-адресам и открывать другой канал для общения между игроками. Таким образом, у группы есть большое преимущество, потому что они знают больше, чем свои собственные карты, но они все еще не могут видеть другие карты. И поскольку теперь это группа, которая обманывает, это еще сложнее обнаружить, потому что они могут делиться своими доходами с несколькими игроками, и в этой группе может даже быть игрок, который проигрывает больше, чем выигрывает, и все же выигрывает в целом.

1 голос
/ 04 сентября 2010

Для всех вас, выражающих недоверие, что это даже возможно: сообщество на покерных форумах, связанных в OP, было также поражено, но рассматриваемый сайт подтвердил, что такая уязвимость безопасности присутствовала. Проще говоря, сайт использовал очень простую и небезопасную криптографию для передачи данных о закрытых картах своим игрокам. Теоретически, любой, кто знает об этом, мог бы перехватывать передачи с сайта конкретной жертве (например, находясь поблизости и перехватывать беспроводные данные) и обманывать этого игрока, используя перехваченные знания.

Вопрос в том, как определить, была ли эта уязвимость фактически использована (до того, как она была исправлена), и если да, то кем, с учетом изложенных ресурсов.

О, и некоторые из вас, похоже, предполагают, что мы говорим о гипотетическом сценарии и / или покере на игровые деньги; не были. Сайт настоящий, уязвимость реальна, расследование действительно происходит (см. Ссылку в OP), а исследуемые игры - это игры на реальные деньги с обычным байином от $ 200 и выше.

1 голос
/ 03 сентября 2010

Я сомневаюсь, что вы можете с уверенностью сказать, если кто-то обманывает или если он просто хорош в покере, после определенного уровня.

Однако вы можете сузить кандидатов, которые, по вашему мнению, могут быть обманщиками, посмотрев на пользователей, которые в течение вашего периода времени получили общую выгоду. Это удалит подавляющее большинство пользователей, что позволит вам лучше сфокусировать свои ресурсы. (Это, конечно, будет включать в себя пользователей, которые являются опытными в покер.).

Как только вы это сделаете, вы можете сравнить историю игры с того времени, когда чит был возможен, с историей после или до, и посмотреть, уменьшается или увеличивается успех пользователей. Это должно дать вам список пользователей, которых вы должны исследовать более тщательно, возможно, путем анализа конкретных игр.

Наслаждайся, это хорошая проблема.

0 голосов
/ 24 ноября 2010

Не могли бы вы сначала поискать простые индикаторы, прежде чем пытаться сделать что-то слишком сложное?

т.е.Префлоп: игрок сбрасывает карманные короли без рейза до него, а у кого-то еще есть карманные тузы... однако это при условии, что он принимает решение до флопа, а не после флопа ... зависит на самом деле ..

Игнорировать это, просто думать вслух ..

0 голосов
/ 22 сентября 2010

Ответ на ваш вопрос прост. Нет никакого способа обнаружить этот тип мошенника только с историями рук. Вам нужна информация, которая не является общедоступной, чтобы сопоставить несколько признаков, чтобы найти подозреваемого мошенника.

О, да, и, очевидно, компании, которые предоставляют эти игры, делают все возможное, чтобы открыть магазин в нерегулируемой стране с низкими налогами. До тех пор, пока они не будут регламентированы и не обеспечат строгое соблюдение кода и тестирование, это будет продолжаться.

0 голосов
/ 04 сентября 2010

наиболее вероятная ситуация с мошенничеством - люди, работающие вместе.Три парня за одним столом, зная карты друг друга, должны иметь возможность внести некоторые корректировки ставок, которые позволят пулу игроков выйти вперед.

Какие существуют остановки для предотвращения сговора?

0 голосов
/ 03 сентября 2010

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

  1. Устранить ненужные данные. Вы будете действительно заботиться только об игроках, которые подразделяются на две категории: (1) игроки, которые выигрывают больше рук, чем теряют, (2) игроки, которые выигрывают больше денег, чем теряют. Кого волнует читер, который много проигрывает? Хех.

  2. С этим парным списком игроков для анализа, я бы посмотрел на их стиль игры. Предполагая, что у вас много исторических данных, я бы построил профиль навыков игрока и попытался бы нормализовать их стратегию ставок. Будучи плохим игроком в покер, я обычно создаю резервные копии более слабых карт, которые ни один приличный игрок не может вернуть просто потому, что они чувствуют себя хорошо. Например, каждый раз, когда мне сдают лицевую карту с другой младшей картой (2, 3, 4, 5), если они подходят, я всегда ВСЕГДА буду коллировать любые ставки, сделанные другими игроками перед ходом, даже если это стратегия не очень удачная. Пре-терн-рейз выше Большого Блайнда часто указывает на то, что у игрока есть карманная пара, но моя любовь к игре не позволит мне сбросить подходящую руку на префлопе.

Так что для меня ваш анализ моей игры сказал бы, что я соответствую агрессивным коллам на префлопе, когда у меня есть что-нибудь подходящее, было бы нормально. Но другой игрок, который лишь изредка коллирует большие ставки на префлопе, может указывать на то, что что-то не так.

Я не знаю, какую систему вам нужно построить, чтобы создать профиль для разных игровых стилей игры, но я думаю, что вы могли бы использовать некоторые компьютерные алгоритмы обучения, чтобы «изучить» стиль игры человека с красивыми Достойная точность.

  1. Вы упомянули, что умный пользователь будет бросать руки, чтобы свести к минимуму его вид мошенника. Я думаю, что это отличная возможность для более профилирования. Будет ли опытный, выигрышный игрок играть через ужасную руку? Наверное, нет, никогда. Если бы мне выпали 4S, 7H и я увидел на флопе 9D, JC, AH, я бы знал, что мои шансы на победу были действительно очень малы. Это также говорит нам о том, что карты, раздающиеся на флопе, не очень сильны для кого-либо, поэтому любой, кто делает ставки на столе, вероятно, имеет пару Джек или Туз, две пары или три вида. Так как вы знаете, что ваш 4S, 7H бесполезен, вы либо сделали бы ставку, чтобы блефовать банк, либо сразу сбросили. Не очень много хороших игроков (которых можно было бы найти в сокращенном списке ваших победителей) когда-либо держались бы за такую ​​руку.

Во всяком случае, это то, о чем я думал. Сейчас, на самом деле, внедряя их, я понятия не имею, с чего начать, поэтому боюсь, что не могу там сильно помочь. Это очень интересная академическая проблема, поэтому, пожалуйста, сделайте нам одолжение и держите нас в курсе того, с чем вы в конечном итоге столкнетесь. Если вы хотите перевести этот разговор в автономный режим, напишите мне по адресу stackoverflow@ericharrison.info.

...