Khoảng 3, 4 năm trước, p8poker – một sàn online của Malaysia – là sân chơi phổ biến tại Việt Nam. Lượng người chơi tương đối đông, fish nhiều, đồ họa vui mắt với những animation tạo kịch tích, khiến rất nhiều người chọn cày trên trang này thay vì những trang khoai hơn như Pokerstars, Partypoker.

Sau một thời gian, bàn high stakes trên p8poker chỉ có mình (Jul), anh Sáng, anh Hà và 1 vài người khác, những người đánh kém rơi rụng dần. Rồi tầm nửa năm sau, bàn mid stakes cũng không còn nhiều khách.

Lần đầu đụng bot

Khi mình và mọi người đang buồn vì mất đi sàn chăn cá kiếm cơm dễ dàng, thì chợt một buổi tối, hàng chục người chơi mới xuất hiện tại bàn mid stakes, đa số với những nick name tiếng Tàu. Ý nghĩ ban đầu của mình là vui, chắc là p8poker đã cộng tác liên hệ được để lọt vào thị trường Trung Quốc chăng? Thêm cá là vui rồi! Lúc đó đã muộn nên sau vài ván, mình đi ngủ. Sáng hôm sau tỉnh dậy, B.T.C, một người quen của anh Sáng tại Bắc Ninh nói với mình “Em nghi bọn này là bot anh ơi. Em đánh với bọn nó cả đêm qua, thấy lạ lắm.”

Lúc đầu mình không tin, nhưng sau khi vào quan sát thử, mình thấy chính xác như B.T.C đã nói: đây nhất định là bot! Chiến thuật của tất cả tài khoản mới giống hệt nhau, rất đơn giản (có lẽ đơn giản thế này là đủ để chăn gà ở những bàn nhỏ micro hoặc low stakes):

  • Những ván nào 2 bot đánh với nhau thì đánh rất ngu, all in preflop với A❤4♣, K❤9là bình thường. Ai không để ý sẽ note ngay bọn này là maniac fish. Đến khi đánh với người thì nó lại toàn cầm hàng thật vào chiến.
  • Ra flop, nếu hit top pair trở lên, bot sẽ bet bằng pot (chỉ dùng 1 sizing duy nhất). Nếu cầm bài mid pair hoặc bài đi mua thùng mua sảnh 2 đầu gì đó, bot sẽ check call. Check fold nếu bài yếu.
  • Bot mà 3-bet là toàn hàng khủng, cỡ TT+ AQ+ gì đó

Bọn mình cũng tìm ra cách để nhanh chóng nhận biết ai là bot. Khi click vào profile của mỗi tài khoản, thời kỳ đó p8poker sẽ hiện ra hand bài mạnh nhất họ từng có. Tất cả các tài khoản bot đều có hand bài mạnh nhất là tứ quý hoặc thùng phá sảnh, trong khi những người chơi khác thường chỉ có cỡ full house thôi. Có lẽ khi tạo các tài khoản bot, các lập trình viên đã để tạm một giá trị mặc định cho phần này. Bọn mình báo với agent để thông báo lên cho sàn p8poker, với hi vọng họ sẽ sớm triệt hết lũ bot, trả lại sân chơi quen thuộc cũ.

Ngạc nhiên thay, chỉ vài tiếng sau khi báo lên, lũ bot vẫn còn đó, nhưng phần “hand bài mạnh nhất” đã được sửa: hiển thị các hand bài bình thường hơn. Đó là khi mình bắt đầu đoán “bot này là do chính sàn thả vào chứ không phải hacker hay nhóm người chơi khác“.

Phản công: Đánh postflop

Nhận thấy không hi vọng gì vào sàn p8poker dọn dẹp bot, mình và B.T.C cùng thảo luận, và thấy rằng, bot cũng không sao cả, nó đánh ngu thế thì mình diệt nó cũng dễ thôi. Và chiến thuật của mình đưa ra, cực kỳ đơn giản:

  • Nó mà 3-bet mình preflop thì fold ngay, trừ khi mình cầm bài rất mạnh
  • Call với mọi bài (kể cả 7❤2) khi đối thủ raise preflop, nếu mình có vị trí. Ra flop nếu nó bet thì fold (trừ khi mình cầm bài cực mạnh thì thoải mái raise to vì bọn nó không biết bỏ top pair), còn nó check thì mình bet nhỏ nhất có thể (1bb) là đủ cướp pot.

Chiến thuật này đã đem lại lợi nhuận cao cho bọn mình trong thời gian ngắn. Nhưng sau 1 ngày, bot lại thay đổi. Có lẽ sau khi review lại các hands, chủ bot đã nhận ra bọn mình đang exploit bot thế nào, và sửa lại chiến thuật: Check raise thường xuyên hơn! Buồn cười là có lẽ người lập trình ra bot này không rành về poker lắm, không biết phân biệt vị trí, nên thỉnh thoảng mình thấy bot cầm nut flush hoặc top set ngồi sau ở river nhưng vẫn check back (có lẽ định check raise, nhưng mà quá ngu để biết nó đang ngồi sau thì check 1 phát là mở bài luôn).

Điều chỉnh này khiến mọi việc khó khăn hơn, nhưng bọn mình vẫn xoay sở được. Bot có cả check raise bluff, nhưng cách bọn mình đối phó là min 3-bet lại nó trên flop. Nó mà cầm bài mạnh thật thì sẽ 4-bet mình ngay, còn nếu nó đang bluff thì sẽ fold.

Cho đến một hôm, mình thua liên tục, và chợt nhận thấy: ủa nãy giờ mình không ăn được một ván mở bài nào. Mình cứ có bài, bet là nó fold. Còn nó mà bet, mình mà call là mở ra chắc chắn thua. Sau một thời gian test kiểm chứng, mình khẳng định bot có thể nhìn thấy bài mình, hoặc ít nhất, nó có thể biết bài nó có mạnh hơn bài mình không. Có 1 lần mình cầm 8❤8♣ trên mặt K❤8♦4♦, đối thủ check sau khi raise preflop, ra flop mình bet 1bb như thường lệ, và nó check raise – lần duy nhất bot raise khi mình cầm bài mạnh! Dù đã biết rằng nó có thể nhìn bài mình, nhưng mình vẫn tiếc, muốn không tin, call đến cùng và quả thật nó cầm K♣K. Khi bot đã đến đẳng cấp super user như vậy, có lẽ ta đành chịu thua và bỏ sàn, nhường cho nó?

(còn tiếp)

Hãy Để Lại Bình Luận Của Bạn