Bot Poker Online – Ancaman atau Tidak?

Poker

pengantar

Game online mulai dari catur dan backgammon hingga penembak orang pertama penuh dengan orang-orang yang menggunakan permainan dengan bantuan komputer atau robot komputer – bahkan ketika tidak ada uang yang dipertaruhkan. Dengan program yang sesuai, setiap pemain dapat bermain di tingkat kejuaraan dunia yang merusak permainan untuk pemain yang jujur. Apa yang membuat poker online berbeda, mengingat bahwa ada sejumlah besar uang yang dipertaruhkan?

Dalam artikel ini saya akan menjelaskan bagaimana saya mengembangkan bot poker dan apa yang saya pelajari dari pengalaman ini. Kesimpulan saya adalah bahwa meskipun dimungkinkan untuk membangun bot bermain poker, ancaman dari bot poker ke pemain poker online sangat kecil hingga tidak ada.

Teori “Game”

Untuk kursus minat dan kuliah, saya sebelumnya di http://bandarbesar4d.net menulis program bermain komputer atau bot untuk permainan termasuk catur, Connect 4, Othello, backgammon, bridge dan berbagai lainnya. Untuk gim seperti Connect 4, Othello, catur, dan backgammon di mana semua pemain memiliki informasi yang sama tentang kondisi gim, teori tentang cara membuat bot ahli sudah dikenal luas. Teknik pencarian mendalam, dengan melihat banyak gerakan di depan, digunakan untuk permainan seperti 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 manusia. Game seperti poker dan bridge berisi informasi tersembunyi di mana para pemain dapat melihat tangan mereka sendiri tetapi tidak dari pemain lain. Teori yang diterbitkan di balik penulisan bot komputer ahli untuk permainan informasi yang tidak lengkap ini adalah dekade di belakang permainan informasi yang lengkap dan ada keraguan teknik akan dikembangkan sehingga komputer dapat bermain di tingkat pakar atau kejuaraan dunia. Saat ini teknik terbaik untuk permainan informasi yang tidak lengkap ini tampaknya melibatkan beberapa bentuk simulasi dan pemodelan lawan.

Anatomi Bot Poker Online

Ada 3 bagian dasar untuk bot poker:

1) Pengumpulan Data – mengamati keadaan dan sejarah game

2) Pemrosesan Data – menggunakan informasi dari data yang dikumpulkan untuk menentukan apakah akan melipat, menelepon atau menaikkan.

3) Output – Menekan tombol yang sesuai pada klien ruang poker.

Bot Poker Saya

Program saya ditulis pada awal 2004 dengan Microsoft .Net C ++ dan dikembangkan untuk dimainkan di satu ruang online saja. Untuk yang berpikiran teknis, program ini sangat bergantung pada MFC dan Win32 API.

1) Pengumpulan Data

Bot saya mengumpulkan informasi tentang status permainan dan sejarah dari tabel poker online dengan mengambil screenshot berulang dan menganalisis gambar. Pertama-tama saya baru saja mengamati game, mengambil screenshot secara otomatis sehingga saya bisa mengumpulkan data tentang posisi kartu, chip, dan tombol. Dengan menentukan warna beberapa piksel tertentu, saya dapat mengumpulkan semua informasi ini tentang kondisi permainan.

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

2) Pemrosesan data

Ini adalah komponen yang akhirnya membeli proyek bot poker saya sampai akhir, tidak dapat mengembangkan strategi yang cukup kuat untuk menang secara konsisten. Saya mencoba berbagai aturan berdasarkan, neural net dan teknik simulasi. Paling-paling bot saya mampu menghasilkan laba yang sangat kecil pada hold’em $ 1/2 dan $ 2 / $ 4, tetapi tidak ada yang mendekati ribuan dolar seminggu saya membayangkan penghasilan ketika saya memulai proyek. Pada akhirnya itu tidak layak waktu saya untuk terus menempatkan sumber daya dalam mengembangkan bot poker saya lebih lanjut.

3) Output

Ini adalah komponen yang paling mudah untuk ditulis. Ini melibatkan pemindahan pointer mouse secara terprogram ke layar yang sesuai dan kemudian mengirimkan perintah mouse down / mouse up yang menandakan klik kiri. Saya memang mempertimbangkan untuk menambahkan kemampuan bot untuk menggunakan obrolan tetapi tidak pernah berkembang sejauh itu.

Kesimpulan

Meskipun Anda mungkin berlari ke bot bermain poker sambil bermain online kemungkinannya bermain sangat buruk. Pada tingkat permainan apa pun Anda jauh lebih mungkin mengalami pemain manusia yang ahli daripada pemain komputer yang ahli.