Đánh bại bot từ góc độ máy chủ
Nhiều trang web poker trực tuyến sử dụng đầu vào Captcha bật lên
được kích hoạt bởi hoạt động đáng ngờ.
Một số trang web poker theo dõi thời gian và kiểu chơi (ví dụ: trường hợp xấu nhất là một người chơi chơi liên tục 24x7 và 16 bàn, thì rất có thể đây là người thật. (Tuy nhiên, một số người chơi có khả năng chơi ván bài rất lớn khối lượng mà đối với những người thiếu kinh nghiệm sẽ có vẻ là một bot)
Quăng nó đi. Nếu bạn nghi ngờ người chơi là bot, hãy thay đổi tất cả các vị trí thẻ chơi của họ ra một vài pixel trên màn hình, tạo cho họ màu sắc / thiết kế / mẫu khác nhau cho 1/100 bàn tay và xem liệu nó có ném chúng hay không. Nếu nó không thể lấy màn hình, nó sẽ hết thời gian thực hiện mọi quyết định của nó và đó là bằng chứng bot khá thuyết phục.
Thời gian cho biết, nếu một người chơi máy tính phản hồi các tùy chọn trong mili giây tại một thời điểm mà không ngừng suy nghĩ về các quyết định lớn thì điều này có thể đáng ngờ
Tự giám sát. Trang web poker
pokertableratings.com khai thác dữ liệu rất nhiều trang web lớn. Nó đã được đáp ứng với một sự đón nhận hỗn hợp, một số yêu thích sự minh bạch, một số khác ghét nó . Tuy nhiên, lợi ích là đã có những trường hợp thống kê người chơi đáng ngờ (tỷ lệ phần trăm VPIP, phần trăm PFR là một số trong số lượng lớn các thống kê có thể định lượng được có thể được ghi lại) dẫn đến kết luận gian lận
Các mạng phân loại thông minh nhân tạo
có thể giám sát các số liệu thống kê có thể định lượng để phân loại những kẻ gian lận hoặc người chơi giả mạo.
Quay lại khi poker trực tuyến là một thực thể khá mới, đã có tin đồn và cuộc nói chuyện với bằng chứng hạn chế rằng một số phần mềm máy khách poker chụp màn hình máy tính để bàn của những người chơi đáng ngờ để xem họ có đang chạy chương trình hỗ trợ họ hay không. Tuy nhiên (ngay cả khi điều này là đúng) việc chạy hai máy tính để thực hiện hai tác vụ một cách độc lập sẽ giải quyết được vấn đề này.
Chia sẻ thông tin giữa những người tái phạm giữa nhiều địa điểm sẽ có lợi cho ngành,
chỉ cần những người đó có trách nhiệm có thẩm quyền điều hành chúng là có lợi.
Một số bot có thể sẽ khá đơn giản về mặt thiết kế, nếu bạn có thể khám phá phong cách chơi của chúng và xem cách chúng hành động trong các tình huống giống nhau (lưu ý rằng điều này chỉ có thể xảy ra với những bot không phức tạp chơi theo chiến lược cơ bản), bạn có thể phát hiện ra chúng một cách hợp lý một cách nhanh chóng.
Việc sử dụng không nhất quán các tính năng của chương trình sẽ nghiêng về phía người chơi chính hãng. Lấy ví dụ, nhiều trang web poker trong trò chơi có nút 'Gấp khi đến lượt tôi'. Nếu bạn bị chia một ván bài tồi và đang đợi người chơi khác quyết định phải làm gì, rất nhiều người chơi sẽ chọn nút này. Một bot có thể sử dụng các nút này. Sự khác biệt là, một con bot sẽ có tần suất sử dụng cao nhất, chúng có thể sử dụng chúng mọi lúc, hoặc hoàn toàn không. Bánh xe một người chơi thường có thể nhấn 'tự động gập', nhưng đôi khi họ vẫn sẽ nhấp vào màn hình gấp ngay cả trong điều kiện thuận lợi nhất. Ví dụ, một người chơi chính hiệu thường nhấn tự động gập lại nhưng lần này thì không. Đó là vòng tròn đối với họ mà không có người chơi nào khác hành động, bây giờ họ đã được trình bày với điều kiện thuận lợi nhất có thể. Bây giờ nếu họ nhấn nếp gấp, họ sẽ có xu hướng nhấn tự động gập ngay từ đầu. Đây là hành vi không nhất quán / không tối ưu / ngẫu nhiên, nhất quán với việc trở thành một con người. Thời gian cho biết khi các tính năng này được nhấp là các chỉ báo khác. Điều quan trọng là phải nhận ra rằng đây là tất cả các chỉ số và không phải là bằng chứng kết luận. Tất cả các chỉ số hành vi này có thể được mô phỏng một cách dễ dàng.
Đánh bại bot từ góc độ người chơi
Cố gắng ghi nhật ký và thu thập càng nhiều dữ liệu càng tốt bằng phần mềm như PokerTracker
Cố gắng xác định các mẫu trong cách chơi của nó
Cố gắng tìm mối quan hệ giữa kích thước đặt cược theo tỷ lệ tiền cược / # người chơi và sức mạnh của ván bài
Cố gắng tính toán phạm vi bàn tay của nó . Một bot đặt cược thấp có lẽ sẽ không lừa đảo đủ thường xuyên để có bất kỳ mối quan tâm chiến lược quan trọng nào, vì vậy việc xây dựng các khoảng tay chính xác cao cho nó không nên quá phức tạp.
Cố gắng tìm ra các điểm rò rỉ trong trò chơi của nó thông qua phân tích dữ liệu và thử và sai Khi đã tìm thấy các điểm rò rỉ / mẫu, hãy cố gắng khai thác chúng lặp lại và tránh bất kỳ trường hợp nào khác.
Trong trường hợp con người có khả năng thích ứng , bot có lẽ ít như vậy hơn, và nơi con người bị đè nặng bởi chuỗi nghiêng , kết quả định hướng suy nghĩ và sự thất vọng , bot thì không. Bạn có thể sử dụng điều này để làm lợi thế của mình.
Vì vậy, về bản chất, bạn không thể làm gì để ngăn chặn nó nếu robot đủ thông minh để mô phỏng độ trễ thời gian thực trong các quyết định, cũng như tạo ra các kiểu chơi hợp lý và thực tế. Ném vào một số điều kiện ngẫu nhiên và trò chuyện ngược đơn giản (từ vựng của người chơi poker thường khá hạn chế ) và bạn có cho mình một người chơi AI sẽ khá khó phát hiện.
Các bot có thể làm gì để tránh bị phát hiện
Chìa khóa để tránh bị phát hiện là suy nghĩ về vấn đề từ nhiều góc độ nhất có thể. Bạn đang cố gắng mô phỏng hành vi thông minh của con người trong một thế giới rất nhỏ và hạn chế. Hầu hết các mô phỏng hành vi mà bạn có thể chạy đều khá rõ ràng, nhưng bot của bạn càng không nhất quán và khó đoán thì khả năng bị phát hiện càng ít.
Tạo lịch trình chơi thực tế (nghĩa là 3–5 lần một tuần, 4 giờ mỗi buổi với tuần lẻ ở đây và tuần khác trong năm).
Chạy chương trình để đưa ra quyết định trên máy tính riêng biệt, điều khiển máy tính zombie trong trường hợp bất kỳ trang web nào chụp màn hình.
Đặt thời gian hành động ngẫu nhiên (không hành động ngay lập tức, đợi 0,5–2 giây cho mỗi hành động)
Mất thời gian cho những quyết định lớn. Nếu một quyết định là ranh giới, hãy tính toán quyết định sau đó đợi một lúc để mô phỏng suy nghĩ.
Sử dụng ngẫu nhiên các tính năng của phần mềm máy khách. Mô phỏng thời gian nghỉ ngơi trong nhà vệ sinh bằng cách nhấp vào "nút giải quyết cho tôi" trên tất cả các bàn và thỉnh thoảng nghỉ giải lao 5 phút.
Trò chuyện mô phỏng, trò chuyện poker thường rất đơn giản, không bao giờ thường là thảo luận hoặc tranh luận. Nói những điều như "không may mắn" hoặc "không may mắn" vào những thời điểm thích hợp có thể phát hiện được. Hoặc thậm chí yêu cầu lập trình viên giám sát bot của mình và tham gia trò chuyện trong quá trình thực thi.
Đảm bảo các chuyển động của chuột là chân thực. Nếu bảng được
lát gạch không đưa ra quyết định ở bảng trên cùng bên trái thì ngay lập tức thực hiện ở bảng dưới cùng bên phải. Hầu hết các trang web phần mềm hiện nay đều cung cấp các phím tắt, những phím này có thể thích hợp hơn khi sử dụng để di chuyển chuột.
Làm những điều mà các bộ phân loại AI khá đơn giản sẽ không mong đợi. Ví dụ: mỗi năm một lần gọi điện cho họ bằng một truy vấn đơn giản, không phức tạp ("Giúp tôi không thể đăng nhập hôm nay!" Hoặc "Internet không hoạt động!") Không có khả năng tạo ra nhiều khác biệt, nhưng nếu người làm việc cho công ty poker đủ thông minh để họ có thể nhận ra đó là một chỉ số khả thi.
Những phiên giảm điểm lẻ tẻ. Nghiêng có thể được mô phỏng và bot có thể chơi xấu và thỉnh thoảng mất một số tiền. Mọi người đều nghiêng về một lúc nào đó.
Mối quan tâm cũng là các trang web poker không đặc biệt quan tâm nếu các bot đang chạy trên mạng của họ, mỗi người chơi đều có giá trị lớn khi cào và về mặt lý thuyết, theo quan điểm kinh doanh hoàn toàn hoài nghi, nhược điểm duy nhất sẽ là báo chí xấu nếu nó bị phát hiện. .
Ngay cả khi những vụ khai thác trắng trợn đã bị phát hiện, (tìm kiếm trên google các vụ bê bối mạng Cereus hoặc Vụ bê bối Poker tuyệt đối , nó khá sốc), doanh nghiệp vẫn tồn tại và vẫn khỏe mạnh, chỉ mất đi những người chơi được giáo dục tốt và chiến thắng (trong đó không nhiều). Điều này làm tăng tỷ lệ người chơi có kỹ năng thấp hơn tham gia vào mạng lưới, do đó thu hút những người chơi giỏi quay trở lại. Đó là một cách đánh bắt đúng đắn 22. Một lý lẽ tuyệt vời để điều tiết thị trường đúng đắn.
Điều quan trọng cần lưu ý là đối với mọi trò chơi đều tồn tại một trạng thái cân bằng nash . Poker trực tuyến có một dòng thời gian theo cách nó chạy hiện tại, nó sẽ phải chuyển sang một thứ gì đó mang tính xã hội hơn (webcam / voip) để bất kỳ ai tin tưởng nó trong tương lai (nếu mọi người tin tưởng nó) vì cuối cùng bot sẽ tiếp quản theo toán học vượt trội, và miễn dịch về mặt tâm lý. Cộng đồng AI poker rất tích cực , được thúc đẩy bởi học thuật và / hoặc lợi ích vốn.
Các phiên bản poker đơn giản hơn như poker giới hạn gần như đã được giải quyết trong các không gian tìm kiếm nhỏ. Chỉ còn là vấn đề thời gian trước khi các phiên bản phức tạp hơn của trò chơi (biến thể No Limit / Pot Limit Omaha, v.v.) có thể đánh bại được đối với những người chơi nhân tạo.
Phần kết luận
Các bot tinh vi chỉ không thể bị phát hiện cho đến khi ngành này chuyển sang một môi trường chơi game trực tuyến xã hội hơn. Điều này sẽ không giải quyết được vấn đề, nhưng chắc chắn sẽ khiến các bot khó thắng hơn ở các cấp độ thấp hơn. Chúng tôi đã thấy một sự thay đổi nhỏ với việc phát hành PKR , 3D và phiên bản tương tác hơn , ít tay hơn mỗi giờ của các trang web khác, nơi mà tính năng đa nhiệm khá khó thực hiện đối với người chơi.
Vấn đề cũng do bản chất của ngành, một lý do khác để gắn bó với các trang web lớn hơn có uy tín hơn, nơi danh tiếng ngày càng được tích hợp nhiều hơn vào mô hình kinh doanh của họ. Thiếu minh bạch và giả tạo không minh bạch không giúp ích gì cho nguyên nhân.
Thách thức thực sự hiện tại đối với các nhà phát triển bot là viết một thuật toán chiến thắng, điều này không hề tầm thường như người ta tưởng. Tất cả những người chơi poker đều coi mình là người giỏi, chiến thắng hoặc hòa vốn, điều này đơn giản là không đúng. Đó là lý do tại sao mọi người tiếp tục chơi, ngay cả khi họ bị mất tiền do ảo tưởng rằng họ chỉ đơn giản là không may mắn, hoặc phong cách chơi của họ bị hiểu sai. Sự kiêu ngạo và yếu kém trong tâm lý con người này đã khiến người chơi mất rất nhiều tiền và là lý do cơ bản khiến poker vẫn có thể sinh lời.
Poker là một trò chơi vô cùng phức tạp và phải mất nhiều năm để thành thạo (Câu ngạn ngữ cổ vẫn đúng, "Mười phút để học, cả đời để thành thạo"). Yếu tố may mắn là cực kỳ hạn chế về lâu dài.
Giống như bất kỳ nghề nào khác, để giỏi, bạn cần phải học hàng trăm hàng trăm giờ và chơi hàng nghìn lần. Bạn sẽ hiểu những điều mà những người chơi ít kinh nghiệm sẽ không hiểu, phát hiện những điều mà những người chơi ít kinh nghiệm sẽ không phát hiện ra. Việc học tập diễn ra trong một thời gian rất dài, có lẽ lâu hơn chúng ta có thể sống. Đó là một trò chơi phức tạp.
Bạn có thường xuyên xem một trò chơi tiền mặt đặt cược cao trên truyền hình và nghe thấy ai đó hét vào nó "Đó là một cuộc gọi dễ dàng!" do đó chứng tỏ rằng những người nghiệp dư thực sự không hiểu hoặc không nhận ra sự tinh tế trong cách chơi, và thực sự tin rằng trò chơi ở cấp độ đó cuối cùng vẫn đơn giản. Nó không phải. Những người chơi đặt cược cao đó (rất nhiều lần) có mặt trên truyền hình bởi vì họ thực sự thực sựtốt. Có lẽ cũng có một trò chơi meta phức tạp đang được chơi, mà nhân viên của chúng tôi không thể nhận ra sự tồn tại của nó. Amatuer sẽ không đứng trên một bậc thầy cờ vua và hét vào mặt họ để di chuyển hiệp sĩ của họ, nhưng bởi vì động lực của poker là thông tin không hoàn hảo tâm lý của họ khiến họ thực sự tin vào những gì họ đang nói. Giống như trong cờ vua, các quyết định có thể phức tạp, nhạy cảm và cực kỳ quan trọng đối với tổng thể trò chơi. Khi trò chơi tăng độ phức tạp, các quyết định tầm thường không còn tầm thường nữa, bởi vì đối thủ của bạn mong đợi chúng.
Khi bạn di chuyển bot hoặc trò chơi của mình lên các cấp độ, chắc chắn bạn sẽ bắt gặp một lượng lớn những người chơi có kỹ năng cao hơn. Sau đó, độ phức tạp của chiến lược của bạn sẽ phải nâng lên cấp độ tiếp theo, có tính đến hình ảnh bảng , cân bằng phạm vi , lừa bịp tinh vi và thông minh (IE không chỉ lừa đảo ở điểm yếu, lừa đảo ở phạm vi và lừa đảo trên hình ảnh, v.v.), với phân tích phạm vi tay chi tiết hơn. Nó thực sự là một trò chơi khác khi bạn tiến lên.
Khi một bot chiến thắng đã được viết, chắc chắn người lập trình sẽ có đủ kỹ năng, kiến thức và hiểu biết chung để áp dụng bot theo cách không thể phát hiện được. Điều này là tầm thường đối với họ.
Vì vậy, thực sự không có gì bạn có thể làm. Nếu bạn muốn chơi trực tuyến, hãy hiểu những rủi ro. Đừng bao giờ mạo hiểm với số tiền mà bạn có thể chi trả, và cố gắng lưu giữ hồ sơ chi tiêu chính xác để không mắc phải sai lầm, không thực tế và cuối cùng gây thiệt hại cho việc ước tính khả năng của bản thân. Hãy dừng lỗ và rời khỏi bàn nếu bạn không có lợi thế, hoặc nếu bạn không chắc mình có lợi thế hay không! Tất nhiên, nếu tất cả mọi người đều làm vậy thì không ai thắng cả, đó là bản chất săn mồi và bóc lột của trò chơi, đó là nơi bắt nguồn của sự cạnh tranh và đó là điều khiến nó trở nên thú vị.