Подтвердить что ты не робот

Как точно данные по sharkscope или PTR заминируют все эти руки?

Мне очень любопытно узнать, как работает этот процесс. Эти сайты (http://www.sharkscope.com и http://www.pokertableratings.com) данные мои тысячи рук в день из безопасных покерных сетей, таких как PokerStars и Full Tilt.

Есть ли у них ферма серверов, на которых запущены приложения, которые открывают сотни таблиц (окон), а затем каким-то образом паук/датамин руками, которые играют?

Как это работает, программирование мудро?

4b9b3361

Ответ 1

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

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

Скребок экрана /OCR

PokerStars делает все возможное для саботажа экрана/текстового выскабливания своего приложения (делая простые вещи, такие как колебания цвета на уровне пикселей), но с достаточной мотивацией вы можете легко обойти это. Google AutoHotkey в сочетании с ImageSearch.

Доступ к API и каналы XML

PokerStars не предоставляет публичный доступ к своему API. Но он предлагает XML-канал для разработчиков, которые предварительно одобрены. Этот XML-канал предлагает:

  • Резюме веб-сайта PokerStars - показывает количество игроков, таблиц и турниров

  • Текущие данные турнира PokerStars - файлы с информацией о предстоящих и активных турнирах. Данные предоставляются в двух файлах:

    • Статические данные турнира PokerStars - информация о турнирах, которая не меняется часто, и
    • Данные о динамических турнирах PokerStars - предоставляет часто изменяющуюся информацию о турнире.
  • Результаты турнира PokerStars - информация о завершенных турнирах. Данные предоставляются в двух файлах:

    • Результаты турнира PokerStars - содержит основную информацию о завершенных турнирах и
    • PokerStars Tournament Expanded Results - предоставляет расширенную информацию о завершенных турнирах.
  • Совет лидеров турниров PokerStars - содержит информацию о лучших игроках PokerStars, занятых в системе рейтинга турниров PokerStars

  • Совет лидеров турниров PokerStars BOP - предоставляет информацию о лучших игроках PokerStars, занятых с использованием системы рейтинга BattleStars BattleStars PokerStars

  • Команда PokerStars - предоставляет информацию о игроках Team PokerStars и их онлайн-активности.

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

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

Вариант № 2 достаточно прост для реализации и, с некоторыми работами, может избежать обнаружения. Из того, что я смог собрать, это единственный способ сделать такой массивный интеллектуальный анализ данных в PokerStars (я не смотрел на другие сайты, но я слышал о безопасности на что-либо, кроме PokerStars/Full Tilt, довольно ужасающе).

[править] Перечитайте свой вопрос и поняли, что я не однозначно ответил на него.

Да, у них, вероятно, есть огромное количество серверов, которые просматривают все текущие таблицы, турниры и т.д. Поймите, что в том, что они делают, приличная сумма денег.

Это, например, могло быть так, как они это делают (спекуляция):

Упомянутые бот-приложения наблюдают за таблицами и данными всю информацию, которая "отправляется" в журнал чата. Они делают это, уже имея таблицу изображений, которые соответствуют, например, всем буквам алфавита (поскольку PokerStars не публикует текст как текст... Весь текст в их программном обеспечении на самом деле является изображением). Таким образом, бот затем копирует изображение журнала чата, сопоставляет его с хранилищем, преобразует данные в формат, с которым они могут работать, и бросает его в базу данных. Готово.

[править] Нет, данные не продаются им самими покер-сайтами. Это был бы пиар-кошмар, если бы он когда-либо выходил, и это было бы. И это не будет учитывать функциональность этих сайтов, которая кажется мгновенной. OPR, Sharkscope и т.д. Безусловно, работают приложения, которые копируют данные в реальном времени из программного обеспечения для покера, вероятно, используя перечисленные мной методы.

Ответ 2

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

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

Короче говоря, они читают файлы журналов, которые выводятся программным обеспечением для покера.

Когда вы устанавливаете свой HUD как Sharkscope или Jivaro и т.д., они запускают клиентское программное обеспечение на вашем ПК. Он читает файлы журнала и обновляет свои собственные серверы с каждой рукой, которую вы играете.

Большинство программ для покера похожи, но начинаем с Pokerstars, так как я играю. Программное обеспечение Poker выдает локальные файлы журналов для каждого действия, которое вы делаете. Он показывает ваши карты, карты противников, которые вы видите, плюс то, что вы делаете. например. какую кнопку вы нажали, сколько вы/они ставите и т.д. Он публикует эти обновления в режиме реального времени, а время - файл журнала.

Вы можете посмотреть свои собственные файлы, чтобы увидеть это в действии. На ПК сделайте это (не уверен, что вы делаете на Mac, но будете похожи) 1. Загрузите Проводник 2. Выберите пункт VIEW из меню 3. Выберите HIDDEN ITEMS, чтобы вы могли видеть файлы скрытых данных 4. Goto C:\Users\Dave\AppData\Local\PokerStars.UK(вы не можете называть DAVE...) 5. Откройте файл PokerStars.log.0 в NOTEPAD 6. В Блокноте ПОИСК для обновленияMyCard 7. Он будет показывать вашу карточку численно  3c для 3 клубов  14d для Ace of Diamonds

Вы можете видеть карты противников только там, где вы видели их за столом.

Вот несколько строк из файла журнала.

OnTableData() round -2
:::TableViewImpl::updateMyCard() 8s (0) [2A0498]
:::TableViewImpl::updateMyCard() 13h (1) [2A0498]
:::TableViewImpl::updatePlayerCard() 7s (0) [2A0498]
:::TableViewImpl::updatePlayerCard() 14s (1) [2A0498]
[2015/12/13 12:19:34]

приветствия, надеюсь, что это поможет Dave

Ответ 3

Я подумал об этом и имею две теории:

В сайтах "сниффер" каждая таблица открыта, AND:

  • Могут вытащить ручные данные из сетевого потока. (Или:)
  • Получают данные о руке из графического интерфейса (скремблирование экрана, вытягивание материала через API-интерфейс GUI).

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

Ответ 4

У них есть два варианта:

  • они пауют/захватывают данные без согласия. Затем они могут быть отключены в любое время. Покерный сайт может легко обнаружить такой мониторинг в этом масштабе и заблокировать его. И даже рискует иск за нарушение условий обслуживания, что, вероятно, запрещает использование роботов.
  • они платят за получение данных напрямую. Это экономит много полосы пропускания (например, не нужно загружать полные страницы, извлекать, обновлять изменения html и т.д.) И делает их бизнес гораздо менее рискованным (юридически и технически).

Угадайте, какой из них они скорее выбрали; по крайней мере, если сайт существует в течение некоторого времени, не прерываясь время от времени.

Ответ 5

Мне тоже было интересно. Другой сайт http://pokeroptimizer.com обновляет мою статистику почти сразу после окончания игры, поэтому они должны смотреть как каждый стол

Ответ 6

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