Bot Poker Online – Ancaman atau Tidak?

Pendahuluan

Game catur penembak online dan backgammon daring penuh dengan orang-orang yang menggunakan game yang dibantu 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 besarnya jumlah 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 poker, ancaman bot poker terhadap pemain poker online sangat kecil hingga tidak ada.

Teori “Game”

Untuk mata kuliah yang diminati dan kuliah, saya sudah menulis program komputer atau bot untuk permainan seperti catur, Connect 4, Othello, backgammon, bridge dan banyak 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 robot ahli sudah dikenal luas. Teknik pencarian mendalam, dengan banyak gerakan maju, 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 pemain manusia mana pun. Game seperti poker dan bridge berisi informasi tersembunyi di mana pemain dapat melihat tangan mereka sendiri, tetapi tidak dari pemain lain. Teori yang diterbitkan di balik penulisan bot komputer untuk permainan informasi yang tidak lengkap ini adalah dekade di belakang permainan informasi lengkap, dan ada keraguan bahwa 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 domino qq.

Anatomi Bot Poker Online

Ada 3 bagian dasar untuk bot poker:

1) Pengumpulan Data – Mengamati Status dan Sejarah Game

2) Pemrosesan data – menggunakan informasi dari data yang dikumpulkan untuk menentukan apakah akan menyerah, membayar atau meningkatkan.

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

Bot poker saya

Program saya ditulis pada awal 2004 dengan Microsoft .Net C ++ dan dirancang untuk digunakan hanya dalam satu ruang online. Untuk yang terkait secara teknis, program ini sangat bergantung pada MFC dan Win32 API.

1) Pengumpulan Data

Bot saya mengumpulkan informasi tentang keadaan permainan dan sejarah tabel poker online, mengambil screenshot berulang dan menganalisis gambar. Sebagai permulaan, saya hanya menonton pertandingan, mengambil tangkapan layar secara otomatis sehingga saya bisa mengumpulkan data tentang posisi kartu, keripik dan tombol. Dengan menentukan warna beberapa piksel, saya dapat mengumpulkan semua informasi ini tentang kondisi permainan.

Akhirnya, saya bisa mengumpulkan data dari beberapa tabel 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 meja, posisi tombol, yang ada di tangan, ukuran pot, dan ukuran taruhan pemain.

2) pemrosesan data

Ini adalah komponen yang akhirnya membeli proyek bot poker saya, tidak dapat mengembangkan strategi yang cukup kuat untuk menang secara konsisten. Saya telah mencoba beberapa aturan berdasarkan aturan, jaringan saraf dan simulasi. Paling-paling, bot saya menghasilkan laba yang sangat kecil pada hold’em $ 1/2 dan $ 2 / $ 4, tetapi tidak sampai ribuan dolar per minggu yang saya bayangkan menghasilkan ketika saya memulai proyek. Pada akhirnya, itu tidak sepadan dengan waktu saya untuk terus menginvestasikan sumber daya dalam mengembangkan bot poker saya.

3) Keluar

Ini adalah komponen yang paling mudah untuk ditulis. Ini melibatkan pemindahan mouse secara terprogram ke koordinat layar yang sesuai dan kemudian mengirimkan perintah mouse / mouse untuk memberi sinyal klik kiri. Saya berpikir tentang menambahkan kemampuan bot untuk mengobrol, tetapi tidak pernah berkembang sejauh ini.

Leave a Reply

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