Bot Poker Online

Pengantar

Game online dari catur dan backgammon untuk penembak orang 1 yang penuh dengan orang-orang yang menggunakan komputer dibantu bermain atau komputer robot – bahkan ketika tidak ada uang yang dipertaruhkan. Dengan program yang sesuai setiap pemain mampu bermain di level kejuaraan dunia merusak permainan untuk pemain jujur. Apa yang membuat poker online yang berbeda, mengingat bahwa ada uang dalam jumlah besar 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 ada kemungkinan untuk membangun poker bermain bot ancaman dari poker bot untuk pemain poker online adalah sangat kecil untuk tidak ada.

“Game” Teori

Untuk bunga dan kuliah program saya sebelumnya ditulis program bermain komputer atau bot untuk game termasuk catur, Connect 4, Othello, backgammon, jembatan dan berbagai orang lain. Untuk permainan seperti Connect 4, Othello, catur dan backgammon di mana semua pemain memiliki informasi yang sama tersedia tentang keadaan permainan, teori tentang bagaimana membangun ahli bots terkenal. Teknik pencarian yang mendalam, mencari banyak bergerak ke depan, digunakan untuk permainan seperti Othello dan catur. Jaringan saraf baru (10 tahun yang lalu) itu ditemukan bisa diajarkan untuk bermain backgammon lebih baik dari hampir semua pemain manusia. Permainan seperti poker dan jembatan berisi informasi yang tersembunyi di mana pemain bisa melihat tangan mereka sendiri tetapi tidak bahwa dari pemain lain. Teori ini dipublikasikan di balik menulis ahli bot komputer untuk game-game ini informasi yang tidak lengkap adalah dekade di belakang permainan informasi yang lengkap dan ada keraguan teknik akan dikembangkan sehingga komputer dapat bermain di ahli atau dunia tingkat kejuaraan. Saat ini teknik terbaik untuk permainan ini informasi yang tidak lengkap tampaknya melibatkan beberapa bentuk simulasi dan pemodelan lawan.

Anatomi Sebuah Online Poker Bot

Ada 3 dasar bagian untuk bot poker:

1) Pengumpulan Data – mengamati keadaan permainan dan sejarah

2) Pengolahan Data – menggunakan informasi dari data yang dikumpulkan untuk menentukan apakah melipat, panggilan atau meningkatkan.

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

Saya Poker Bot

Program saya ditulis pada awal tahun 2004 dengan Microsoft Net C ++ dan dikembangkan untuk bermain di satu-satunya kamar secara online. Untuk teknis berpikiran program bergantung pada MFC dan Win32 API.

1) Pengumpulan Data

Bot poker online terbaik dan terpercaya saya mengumpulkan informasi tentang keadaan permainan dan sejarah dari meja poker online dengan mengambil screenshot diulang dan menganalisis gambar. Untuk mulai dengan saya hanya permainan mengamati, mengambil screenshot secara otomatis sehingga saya bisa mengumpulkan data tentang posisi kartu, chip dan tombol. Dengan menentukan warna dari beberapa piksel tertentu saya bisa mengumpulkan semua informasi tentang keadaan permainan.

Akhirnya saya bisa mengumpulkan data dari beberapa tabel poker (4 pada satu waktu) dengan berulang kali membawa setiap jendela untuk latar depan dan mengambil screenshot. Dari screenshot ini saya mampu menentukan kartu saya, kartu papan, posisi tombol, yang tersisa di tangan, ukuran pot dan pemain taruhan ukuran.

2) Pengolahan data

Ini adalah komponen yang akhirnya membeli proyek bot poker saya berakhir, tidak dapat mengembangkan strategi yang cukup kuat untuk menang secara konsisten. Saya mencoba berbagai aturan berdasarkan, bersih dan simulasi teknik saraf. Yang terbaik bot saya mampu membuat keuntungan yang sangat kecil pada $ 1/2 dan $ 2 / $ 4 batas hold’em, tapi tak dekat ribuan dolar seminggu saya membayangkan mendapatkan ketika saya mulai proyek. Pada akhirnya hal itu tidak layak waktu saya untuk terus menempatkan sumber daya ke dalam mengembangkan poker bot saya lebih lanjut.

3) Keluaran

Ini adalah komponen yang paling mudah untuk menulis. Ini melibatkan pemrograman memindahkan pointer mouse ke layar yang sesuai koordinat dan kemudian mengirimkan mouse ke bawah / mouse ke atas perintah menandakan-klik kiri. Aku memberikan pertimbangan untuk menambahkan kemampuan untuk bot untuk menggunakan chat tetapi tidak pernah berkembang sejauh itu.

Kesimpulan

Meskipun Anda mungkin mengalami bot bermain poker sementara bermain online peluang yang memainkan sangat buruk. Pada setiap tingkat bermain Anda jauh lebih mungkin untuk menjalankan menjadi pemain manusia ahli dari pemain ahli komputer.