Перемога бота з точки зору сервера
Багато веб-сайтів для покеру використовують спливаючі дані
Captcha , які викликані підозрілою активністю.
Деякі сайти для покеру відстежують ігрові часи та шаблони (тобто, найгірший сценарій - це гравець, який постійно грає 24x7 та 16 столів, є невеликі шанси, що це справжня людина. (Однак деякі гравці мають можливість грати дуже великою рукою томи, які для недосвідченого ока виявляться ботом)
Киньте це глюки. Якщо ви підозрюєте, що гравець бот, змініть всі позиції своїх ігрових карт на кілька пікселів на екрані, зробіть їх різними кольорами / конструкціями / візерунками на 1/100 рук і подивіться, чи кидає їх. Якщо він не може захопити екран, він очікує час на всі його рішення, і це досить вагомі докази бота.
Час показує, що якщо комп'ютерний програвач реагує на параметри в мілісекунди одночасно, без паузи для роздумів над великими рішеннями, це може бути підозрілим
Самоконтроль. Дані веб-сайту покеру
pokertableratings.com міняють багато великих сайтів. Його зустріли зі змішаним прийомом, деякі люблять прозорість, інші ненавидять його . Користь полягає в тому, що були випадки, коли статистики підозрілих гравців (відсотки VPIP, відсоткові показники PFR є кількома з великої кількості вимірюваних статистичних даних, які можна записати) призвели до висновків обману
Штучно інтелектуальні
класифікаційні мережі можуть відслідковувати кількісно оцінювані статистичні дані для класифікації шахраїв чи роботодавців.
Ще коли онлайн-покер був досить новою суттю, ходили чутки та розмови з обмеженими доказами того, що деякі програми клієнтського програмного забезпечення для покеру знімали екрани підозрілих гравців, щоб побачити, чи вони запускають програми, які їм допомагають. Однак (навіть якби це було правдою) запуск двох комп’ютерів для виконання двох завдань самостійно обійшов би це.
Обмін інформацією між повторними правопорушниками між кількома сайтами було б корисним для галузі,
якби тільки вони були чесними та керувались компетентними відповідальними людьми
Деякі боти, ймовірно, були б досить простими за дизайном, якби ви могли розкрити їхній стиль гри і побачити, як вони діють в однакових ситуаціях (зауважте, це можливо лише при неофіційних ботах, що грають дуже базову стратегію), ви могли б їх досить швидко виявити.
Непослідовне використання функцій програми схиляється до справжнього гравця. Візьмемо для прикладу, що в багатьох покерних сайтах у грі є кнопка "Скласти, коли моя черга" Якщо вам пограють погані руки і чекаєте, коли інший гравець вирішить, що робити, багато гравців перевірять цю кнопку. Бот може використовувати ці кнопки. Різниця полягає в тому, що бот буде на кінцівках частоти використання, вони, мабуть, або користуються ними весь час, або зовсім не будуть. Коли гравець, як правило, може натиснути "автозахист", але іноді вони натискають складку все одно навіть у найсприятливіших умовах. Наприклад, справжній програвач зазвичай натискає автоматичну складку, але цього разу цього не відбувається. Їм складено круглень, і жоден інший гравець не діє, тепер вони отримали найвигіднішу умову. Тепер, якщо вони натискають складку, вони були б сильно схильні натискати автозахист з самого початку. Це непослідовна / неоптимізована / випадкова поведінка, яка відповідає людині. Індикатор часу показує, коли ці функції натискаються. Важливо визнати, що це все показники, а не переконливі докази. Всі ці показники поведінки можна легко імітувати.
Перемога бота з точки зору гравців
Спробуйте увійти та зібрати якомога більше даних, використовуючи програмне забезпечення, наприклад PokerTracker
Спроба визначити візерунки в його стилі гри
Спроба знайти співвідношення між розміром ставки пропорційно гравцям, які грають на банк / #, та силою рук
Спробуйте обчислити діапазони його рук . Бот з низькими ставками, мабуть, не буде блефувати досить часто, щоб викликати будь-яке значне стратегічне занепокоєння, тому побудова високоточних діапазонів рук для нього не повинна бути надто хитрою.
Спроба знайти витоки в грі за допомогою аналізу даних та проб та помилок Після виявлення витоків / шаблонів намагайтеся повторно їх використовувати та уникати будь-яких інших ситуацій.
Там, де людина здатна до адаптації , ботів, ймовірно, менше, і де люди зважені ланцюгами нахилу , результати орієнтовані на мислення та розлади , боти - ні. Ви можете використовувати це на свою користь.
Отже, по суті, ви нічого не можете зробити, щоб зупинити це, якщо робот досить розумний, щоб імітувати реальні затримки в часі під час прийняття рішень, а також створювати розумні та реалістичні ігрові схеми. Накиньтесь на деякі випадкові умови та простий чат (лексикон гравців у покер зазвичай досить обмежений ), і у вас є AI гравець, який буде досить важко виявити.
Що можуть зробити боти, щоб уникнути виявлення
Ключовим фактором, щоб уникнути виявлення, було б думати про проблему з якомога більшої точки зору. Ви намагаєтеся імітувати розумну поведінку людини в дуже маленькому та обмежувальному світі. Більшість моделей поведінки, які ви можете запустити, є досить очевидними, але чим більш непостійний і непередбачуваний ваш бот, тим менше ймовірність його виявити.
Створюйте реалістичні розклади гри (тобто, 3–5 разів на тиждень, 4 години на сеанс з непарними тижнями тут і там протягом року).
Запускайте програми для прийняття рішень на окремому комп’ютері, керуючи зомбі-комп’ютером на випадок захоплення будь-якого сайту на екрані.
Рандомізація часу дії (не діяти негайно, чекати 0,5–2 секунди за дію)
Час вниз на великі рішення. Якщо рішення є прикордонним, обчисліть рішення, а потім зачекайте деякий час, щоб імітувати думку.
Випадкове використання функцій клієнтського програмного забезпечення. Імітуйте перерви в туалеті, натискаючи кнопку "розправити мене" на всіх столах і час від часу робіть 5 хвилинну перерву.
Імітований чат, покер-чат часто дуже простий з одного лайнера, ніколи зазвичай не обговорення чи дискусії. Скажіть такі речі, як "нещасливий" або "stfu" у відповідні моменти, що виявляються. Або навіть дозволити кодеру стежити за своїм ботом і вступати в чат під час виконання.
Переконайтесь, що рухи миші реалістичні. Якщо таблиці
викладені плиткою , не приймайте рішення у верхній лівій таблиці, тоді миттєво робіть на нижній правій таблиці. Більшість програмних засобів на веб-сайтах тепер пропонують комбінації клавіш, їх, можливо, бажано використовувати для передбачуваного руху миші.
Робіть речі, на які не просто очікували класифікатори AI. Наприклад, раз на рік телефонуйте їм за допомогою простого нескладного запиту ("Допоможіть, що я не можу ввійти сьогодні!" Або "Інтернет не працює!") Навряд чи це матиме велике значення, але якщо людина, яка працює на покерна компанія досить розумна, вони могли визнати це надійним показником.
Спорадичні програючі сесії. Нахил можна імітувати, і бот може погано грати і раз у раз втрачати гроші. Всі нахиляються в якийсь момент.
Побоювання також полягає в тому, що веб-сайти в покер особливо не хвилюються, якщо боти працюють у своїх мережах, кожен гравець коштує великої кількості граблів і теоретично з чисто цинічної бізнес-точки зору єдиним недоліком буде погана преса, якщо вона буде виявлена .
Навіть коли були виявлені кричущі подвиги (пошук в Google на скандали з мережею Cereus або скандал Absolute Poker , це досить шокує) бізнес, як видається, виживає і залишається здоровим, втрачаючи лише добре освічених та переможних гравців (яких не багато). Це збільшує частку менш кваліфікованих гравців у мережі, що в свою чергу привертає хороших гравців назад. Це хороший улов про 22. Як чудовий аргумент для правильного регулювання ринку.
Важливо зазначити, що в кожній грі існує наша рівновага . Інтернет-покер має тимчасову шкалу до того, як він зараз працює, йому доведеться перейти у щось більш соціальне (веб-камера / voip) для того, щоб хтось у майбутньому йому довіряв (якщо люди вірять йому), оскільки боти перейдуть в підсумку як математично вищий і психологічно імунізований. Спільнота AI з покеру дуже активна , підживлюється наукою та / або капітальною вигодою.
Простіші версії покеру, такі як лімітний покер, були майже вирішені в невеликих пошукових просторах. Лише питання часу, перш ніж складніші версії гри (Без обмеження варіантів / Pot Limit Omaha тощо) стануть доступними для штучних гравців.
Висновок
Витончених ботів просто неможливо виявити, поки галузь не перейде до більш соціальних налаштувань онлайн-ігор. Це не вирішить проблему, але, безумовно, ускладнить перемогу ботів на нижчих рівнях. Ми вже спостерігали невеликий зсув із випуском PKR , 3D та більш інтерактивної , меншої кількості годин на годину версії інших сайтів, де багатозадачність досить складно виконати для гравця.
Проблема також страждає від природи галузі, що є ще однією причиною дотримуватися більш великих авторитетних веб-сайтів, де репутація стає все більш інтегрованою у їх бізнес-модель. Відсутність прозорості та хитра трансаранція не допомагають цій справі.
Справжня проблема для розробників ботів - написати алгоритм виграшу, це не так банально, як здається. Кожен, хто грає в покер, вважає себе хорошим, вигравшим або вигравши гравця, що просто не відповідає дійсності. Ось чому люди продовжують грати, навіть коли вони втрачають гроші, перебуваючи під ілюзією, їм просто не пощастило, або їх стиль гри неправильно зрозуміли. Ця зарозумілість і слабкість у людській психології коштувала втраті гравців чималих грошей і є основною причиною того, що покер все ще може бути прибутковим.
Покер - надзвичайно складна гра, на яку потрібні роки, щоб заробитись (стара приказка залишається вірною: «Десять хвилин, щоб навчитися, життя опанувати»). Елемент удачі вкрай обмежений у довгостроковій перспективі.
Як і будь-яка інша професія, щоб отримати хороший результат, потрібно вчитися сотні сотень годин і грати багато тисяч. Ви зрозумієте речі, які менш досвідчені гравці не розуміють, помічайте речі, які не мають досвід. Навчання триває дуже дуже довго, можливо, довше, ніж ми можемо коли-небудь прожити. Це складна гра.
Як часто ви бачили грошову гру з високими ставками на телебаченні і чули, як хтось кричить на це "Це просто дзвінок!" таким чином доводить, що аматори насправді не розуміють і не визнають витонченості в грі, а по-справжньому повірити в гру на цьому рівні все ще просто в кінцевому рахунку. Це не так. Ці гравці з високими ставками (багато часу) знаходяться там на телебаченні, оскільки вони справді насправді насправдідобре. Також, мабуть, також грається складна мета-гра, яку наш любитель не може визнати існування. Аматур не буде стояти над шаховим майстром і кричати на них, щоб перемістити свого лицаря, але через те, що динаміка покеру є недосконалою інформацією, їх психологія змушує по-справжньому вірити в те, що вони говорять. Як і в шахах, рішення можуть бути хитромудрими, чутливими та надзвичайно важливими для загальної гри. Із збільшенням складності гри тривіальні рішення вже не такі тривіальні, тому що ваш противник їх очікує.
Як тільки ви перемістите свого бота або вашу гру на рівні, ви неминуче натрапите на більшу кількість людей з більш кваліфікованими гравцями. Тоді, складність вашої стратегії повинна буде піднятися на наступний рівень, враховуючи зображення таблиці , балансування діапазону , складне та інтелектуальне блефування (IE не просто бліфування при слабкості, блефування на діапазонах і блефування зображення тощо), з більш детальним аналізом діапазону рук. Це дійсно інша гра, коли ви рухаєтесь вгору.
Після того, як бот-переможець буде написаний, у кодера, без сумніву, буде достатньо навичок, знань та здорового глузду, щоб застосувати бота невизначним способом. Це для них банально.
Тож насправді нічого зробити не можна. Якщо ви хочете грати в Інтернеті, зрозумійте ризики. Ніколи не ризикуйте більше грошей, ніж ви можете собі дозволити, і не намагайтеся вести точні записи про витрати, щоб у вас не було помилкового, нереалістичного і в кінцевому рахунку шкоди над оцінкою власних можливостей. Припиніть втрати і залиште таблицю, якщо у вас немає краю, або якщо ви не впевнені, якщо у вас є край! Звичайно, якщо всі зробили те, що ніхто не переможе, це грабіжницький та експлуататорський характер гри, саме звідси береться конкуренція, і саме це робить її веселою.