Bot Poker Online – Ancaman atau Tidak?

online

Dari game online hingga catur dan backgammon, penembak orang pertama dipenuhi oleh 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 level kejuaraan dunia dan memainkan peran sebagai pemain yang jujur. Apa yang membuat poker online berbeda, mengingat ada sejumlah besar uang yang dipertaruhkan?

Pada artikel ini saya akan menjelaskan bagaimana saya mengembangkan bot poker dan apa yang saya pelajari dari pelajar ini. Kesimpulan saya adalah bahwa mungkin untuk membangun permainan poker dari ancaman bot poker ke pemain poker online yang sangat kecil hingga tidak ada abangbandar.

Teori “Game”

Untuk kursus minat dan perguruan tinggi, saya telah menulis program bermain komputer atau game untuk bot, termasuk Catur, Connect 4, Othello, Backgammon, Bridge, dan berbagai lainnya. Untuk game seperti Connect 4, Othello, chess, dan backgammon di mana semua pemainnya memiliki informasi yang sama tentang status game, teori tentang cara membuat bot ahli sudah terkenal. Teknik pencarian mendalam, banyak gerakan ke depan, digunakan untuk game seperti Othello dan Catur. Baru-baru ini (10 tahun yang lalu) ditemukan bahwa jaringan saraf bisa lebih baik daripada hampir semua pemain manusia. Game seperti poker dan jembatan informasi tersembunyi di mana para pemain dapat melihat tangan mereka sendiri tetapi tidak dengan pemain lain. Inilah game informasi terlengkap dan ada keraguan serta teknik yang bisa dikembangkan agar komputer bisa bermain di level ahli atau kejuaraan dunia. Saat ini, teknik terbaik untuk permainan informasi yang tampaknya tidak sesuai ini tampaknya melibatkan beberapa bentuk simulasi dan pemodelan lawan.

Bot Anatomi Poker Online

Ada 3 bagian dasar untuk bot poker:

1) Pengumpulan Data – Mengamati keadaan dan sejarah game

2) Pemrosesan Data – Menggunakan Informasi untuk Mengambil Data dari Folder, Panggilan atau Angkat.

3) Keluaran – Tekan tombol yang sesuai pada klien ruang poker.

Bot Poker saya

Program saya ditulis pada awal tahun 2004 dengan Microsoft .NET C ++ dan dikembangkan untuk hanya memainkan satu ruang online. MFC dan Win32 API sangat bergantung pada program yang berorientasi teknis.

1) Pengumpulan Data

Tangkapan Layar dan Menganalisis Gambar dengan mengambil tabel poker online dari status dan riwayat permainan. Pertama-tama saya hanya mengamati permainan, mengambil tangkapan layar secara otomatis sehingga saya dapat mengumpulkan data, kartu, chip, dan tombol. Dengan menentukan warna piksel tertentu, saya dapat mengumpulkan semua informasi ini tentang status permainan.

Akhirnya saya dapat mengumpulkan data dari beberapa meja poker (4 sekaligus) berulang kali menggunakan tangkapan layar dari setiap jendela. Dari tangkapan layar ini saya dapat menemukan kartu saya, kartu papan, posisi tombol, yang tersisa di tangan, ukuran pot dan ukuran taruhan pemain.

2) Pemrosesan data

Ini adalah komponen yang akhirnya membeli proyek bot poker saya. Saya telah mencoba berbagai teknik berbasis aturan, jaringan saraf, dan simulasi. Paling-paling bot saya mampu menghasilkan keuntungan yang sangat kecil di $ 1/2 dan $ 2 / $ 4 batas hold’em, tetapi tidak mendekati dolar dalam seminggu ketika saya membayangkan mendapatkan proyek. Pada akhirnya, itu tidak sepadan.

3) Keluaran

Ini adalah komponen termudah untuk ditulis. Ini melibatkan secara terprogram memindahkan penunjuk mouse ke koordinat layar yang sesuai dan kemudian mengirimkan perintah mouse ke bawah / mouse ke atas yang menandakan klik kiri. Apa yang saya lakukan adalah memberi Anda kemampuan untuk menggunakan bot tetapi tidak pernah berkembang sejauh itu.

Kesimpulan

Meskipun Anda mungkin mengalami bot bermain poker saat bermain online, peluangnya sangat buruk. Pada tingkat mana pun, Anda lebih cenderung bertemu dengan pemain manusia ahli daripada pemain komputer ahli.

Harrison Elliot menulis Review Poker Rooms untuk artikel ini.

Leave a Reply

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