Bot Poker Online – Ancaman atau Tidak?

Intro

Permainan online mulai dari catur dan backgammon hingga penembak orang pertama dipenuhi oleh individu yang menggunakan permainan yang dibantu komputer atau robot komputer – bahkan ketika tidak ada uang yang dipertaruhkan. Bersama dengan program yang benar, setiap pemain dapat bermain di tingkat kejuaraan dunia yang merusak permainan untuk pemain yang jujur. Apa yang membuat poker online berbeda, mengingat ada sejumlah besar yang dipertaruhkan?

Di dalam artikel ini saya akan menjelaskan bagaimana saya mengembangkan bot poker dan apa yang saya pelajari dari pengalaman ini. Kesimpulan saya adalah fakta bahwa meskipun kemungkinan akan membuat bot bermain poker, ancaman dari bot poker ke pemainĀ situs poker online sangat terbatas pada nirlaba.

Ide “Game Online”

Untuk game seperti Connect 4, Othello, chess, dan backgammon di mana semua orang memiliki informasi yang tersedia persis sama mengenai status game, teori tentang cara terbaik untuk membuat bot ahli sudah terkenal. Metode pencarian mendalam, melihat banyak langkah ke depan, digunakan untuk permainan termasuk Othello dan catur. Baru-baru ini (10 tahun yang lalu) ditemukan bahwa jaringan saraf dapat diajarkan untuk bermain backgammon lebih baik daripada hampir semua pemain individu. Game seperti poker dan bridge berisi informasi tersembunyi di mana para pemain dapat melihat tangannya sendiri tetapi tidak semua pemain. Teori yang diterbitkan di balik penulisan bot komputer ahli untuk permainan informasi yang tidak lengkap ini berpuluh-puluh tahun di belakang permainan informasi yang komprehensif dan ada teknik keraguan akan dirancang sehingga komputer dapat bermain di tingkat ahli atau kejuaraan dunia. Saat ini teknik terbaik untuk permainan informasi yang tidak lengkap ini tampaknya melibatkan beberapa jenis simulasi dan pemodelan lawan.

Ada 3 bagian dasar untuk bot poker:

2) Pemrosesan Data – menggunakan informasi dari data Anda yang terkumpul untuk memutuskan apakah akan melipat, menelepon, atau menaikkan.

3) Output – Menekan tombol ideal pada klien ruang poker.

Bot Poker Komputer Saya

Program saya telah diterbitkan pada awal tahun 2004 menggunakan Microsoft .Net C ++ dan telah dibuat untuk dimainkan di ruang online yang sama saja. Untuk yang berpikiran teknis, program ini sangat bergantung pada MFC dan Win32 API.

1) Pengumpulan Data

Bot saya mengumpulkan informasi tentang status dan riwayat permainan dari tabel poker internet dengan mengambil tangkapan layar berulang dan menganalisis gambar. Pertama-tama, saya hanya mengamati permainan, mengambil tangkapan layar secara otomatis sehingga saya dapat mengumpulkan informasi tentang posisi kartu, chip, dan tombol. Dari menentukan warna beberapa piksel tertentu, saya dapat mengumpulkan semua informasi ini tentang status permainan.

Akhirnya saya dapat mengumpulkan informasi dari beberapa meja poker (4 sekaligus) dengan berulang kali membawa setiap jendela ke latar depan dan mengambil tangkapan layar. Dari tangkapan layar ini saya berhasil menetapkan kartu saya, kartu papan, posisi tombol, yang ditinggalkan di tangan, dimensi pot dan ukuran taruhan pemain.

2) Pemrosesan data

Ini akan menjadi bagian yang akhirnya mengakhiri proyek bot poker saya, tidak dapat mengembangkan strategi yang cukup kuat untuk menang. Saya mencoba berbagai strategi berbasis aturan, jaringan saraf, dan simulasi. Paling-paling bot saya berhasil menghasilkan keuntungan yang sangat kecil di $ 1/2 dan $ 2 / $ 4 batas holdCeltics, tetapi tidak ada di mana mendekati ribuan dolar seminggu saya membayangkan mendapatkan ketika saya mulai melakukannya. Pada akhirnya, tidak sepadan dengan waktu dan energi saya untuk terus mengalokasikan dana untuk mengembangkan bot poker saya lebih jauh.

3) Keluaran

Ini sebenarnya adalah komponen termudah untuk diproduksi. Ini melibatkan secara terprogram memindahkan penunjuk mouse ke koordinat layar yang sesuai dan mengirimkan mouse ke bawah / kontrol mouse ke atas yang menandakan bahwa klik kiri. Saya memang mempertimbangkan untuk menambahkan kemampuan bot untuk menggunakan obrolan tetapi tidak pernah berkembang jauh lebih baik.

Kesimpulan

Meskipun Anda mungkin menemukan bot bermain poker saat bermain online, kemungkinan besar itu bermain sangat buruk. Pada beberapa level permainan, Anda lebih cenderung tampil sebagai pemain manusia ahli daripada pemain komputer ahli.

You may also like

Leave a Reply

Your email address will not be published. Required fields are marked *