Как сайты типа sharkscope, PTR и другие получают доступ к результатам турниров практически в реальном времени?
Я пытаюсь обобщить эти результаты, но не могу найти, где и как кто-то мог бы получить эти данные.
может быть, я могу помочь. Я играю в покер, запускаю HUD, смотрю статистику и являюсь разработчиком программного обеспечения.
Я видел несколько сообщений об этом, предполагающих, что это делается с помощью программного обеспечения OCR, захватившего экран. Что ж, это действительно сложно и требовательно к процессору, поэтому программист не стал бы делать это, если бы не было других вариантов. Кроме того, поскольку вы можете открыть несколько окон, окно покера может быть скрыто или частично закрыто другими объектами на экране, поэтому вы не можете гарантировать возможность захвата экрана.
Короче говоря, они читают лог-файлы, которые выводит покерное программное обеспечение.
Когда вы устанавливаете свой HUD, такой как Sharkscope или Jivaro и т. Д., Они запускают клиентское программное обеспечение на вашем ПК. Он читает лог-файлы и обновляет свои серверы при каждой сыгранной вами раздаче.
Большинство программ для покера похожи, но давайте начнем с Pokerstars, где я играю. Программное обеспечение Poker записывает в локальные лог-файлы информацию о каждом вашем действии. Он показывает ваши карты, любые карты противников, которые вы видите, а также то, что вы делаете. например. какую кнопку вы нажали, сколько вы/они поставили и т. д. Он публикует эти обновления почти в реальном времени и ставит временные метки в файл журнала.
Вы можете просмотреть свои собственные файлы, чтобы увидеть это в действии. На ПК сделайте это (не уверен, что вы делаете на Mac, но будет похоже) 1. Загрузите проводник 2. Выберите ПРОСМОТР в меню 3. Выберите СКРЫТЫЕ ЭЛЕМЕНТЫ, чтобы увидеть скрытые файлы данных 4. Перейдите к C :\Users\Dave\AppData\Local\PokerStars.UK (вас можно не называть DAVE...) 5. Откройте файл PokerStars.log.0 в БЛОКНОТЕ карта с номером 3c для 3 треф 14d для бубнового туза
Вы можете видеть карты оппонентов только там, где видели их за столом.
Вот несколько примеров строк из файла журнала.
OnTableData() round -2 :::TableViewImpl::updateMyCard() 8s (0) [2A0498] :::TableViewImpl::updateMyCard() 13h (1) [2A0498] :::TableViewImpl::updatePlayerCard() 7s (0 ) [2A0498] :::TableViewImpl::updatePlayerCard() 14 с (1) [2A0498] [13.12.2015, 12:19:34]
ура, надеюсь, это поможет Дэйву
Я искал некоторую информацию об этом, и я думаю, что этот ответ хорошо объясняет. Дайте ему посмотреть.
пользователь1165