Цитата (Julio @ 28.11.2019)
На втором компьютере крутится сам бот и он даёт команды гастарбайтеру, какие кнопки давить. Второй комп перехватывает трафик от рума к первому компу, и вытаскивает оттуда карты раздачи.
Святая простота! Хулио, без обид. Трафик рума зашифрован. Перехватить его легко (например, с помощью Wire Shark), но ты оттуда ничего не вытащишь.
Я, когда только начал писать НХО, сразу перехватил трафик (на всякий случай, а вдруг повезет) и там сплошная абракадабра. Не шифруют трафик лишь некоторые китайские румы и только некоторое время после запуска.
Например, H2N использовало перехват трафика (не буду писать в каких конкретно румах),
чтобы самостоятельно писать файлы историй. Увы, через некоторое время трафик зашифровали и H2N объявило о прекращении поддержки. По такому же принципу работают и всякие конверторы, так же работает и Омаха Индикатор. Все они используют OCR (optical character recognition), или по-простому распознавание с экрана.
Румы с этим "борются". Периодически немного изменяют шрифты, сдвигают карты, немного меняют цвета. Глаз этого не видит.
Поэтому наше распознавание для MPN использует современные методы интеллектуального распознавания, в частности, нейронные сети.
Да, я уверен и большинство программ тоже. Некоторые ботописатели (не очень продвинутые в программировании) используют попиксельное сравнение (например, Open Holdem и др.). И такой софт надо все время подстраивать.
Теперь про связку из 2-х компьютеров. Связка работает не так. На первом компе, где работает клиент рума, запускается программа Х, которая распознает со стола (или столов) всю информацию. Затем эта информация передается на 2-й комп, который уже принимает решение и выводит подсказку.
Так вот эта программа Х легко клиентом рума ловится, как я и написал в предыдущем посте, затем передается на сервер рума и попадает к исследователям. Наша программа PokerOCR (которая распознает карты и некоторые действия) для сети MPN заинтересовала службу поддержки главного рума.
Заметим, что заинтересовала именно эта программа, а не NiceHandOmahaConverter или HudManager, которые тоже всегда работают в связке с НХО. Естественно, когда убедились, что все чисто, то
сказали ОК. Это говорит о том, что программы распознавания отловить легко, так как самостоятельно математику этого дела написать сложно, и все используют известные библиотеки. А уж выяснить список используемых dll для запущенного процесса или для exe-файла не представляет никакого труда.
Вот этот случай убедил меня лично в том, что главный рум действительно борется с ботами.
И специально для Хулио. Если я что-то пишу о покере, то наплевать и забыть. Но, если я пишу о софте, то я пишу софт 50 лет (начиная с 1-го курса), имею примерно 200 работ в этой области и имею ученую степень тоже в этой области. На "лаврах" не сижу, а постоянно работаю и изучаю, в том числе и математику покера. Это в России кибернетика и генетика были в свое время лженауками. А сейчас в той же ситуации покер. А за рубежом во многих лабораториях искусственного интеллекта покер изучается самым серьезным образом. Важность покера для исследований была обозначена уже в далеком 1944 году в работе Джона фон Неймана и Оскара Моргенштерна "Теория игр и экономическое поведение". А я в универе учился и проходил практику в лаборатории "Теории игр" ЛОЦЭМИ. Скажу сразу: серьезные ученые берегут честь и достоинство, поэтому ботов писать не будут. Ни за какие деньги.
Ботов пишут, конечно, умные люди, но уважения они не заслуживают.
Ребята выше правильно написали. Современные ботоводы работают на двух компах. На первом компе крутится покерный клиент и за компом сидит компьютерный гастарбайтер. На втором компьютере крутится сам бот и он даёт команды гастарбайтеру, какие кнопки давить. Второй комп перехватывает трафик от рума к первому компу, и вытаскивает оттуда карты раздачи.
Как ты поймаешь эту связку? Их ловят только по статам, а это очень сложно.
И да, нельзя просто так взять и отобрать у игрока деньги. Рум должен быть на 100000000% уверен, что банит преступника. То есть у рума должны быть железные доказательства. Потому что если рум забанит честного игрока, да ещё и с конфискацией, то для рума это может закончиться лишением лицензии