December 2019

Post thumbnail

Pendahuluan

Game catur dan backgammon online untuk penembak orang pertama 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 kejuaraan dunia, 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 atau tidak ada.

Teori “Game”

Untuk kursus minat dan kuliah, saya sudah menulis programĀ situs poker online komputer atau bot permainan, termasuk 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 membangun bot khusus 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 hampir semua pemain manusia. 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 pembuatan bot komputer khusus untuk permainan informasi yang tidak lengkap ini adalah dekade di belakang permainan informasi yang 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.

Anatomi Bot Poker Online

Ada tiga bagian dasar untuk bot poker:

1) Pengumpulan Data – Pengamatan Status Game dan Sejarah

2) Pemrosesan Data – Menggunakan informasi dari data yang dikumpulkan untuk menentukan apakah Anda ingin menyerah, membayar atau menambah.

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 dimainkan hanya dalam satu ruang online. Untuk teknisi, program ini sangat bergantung pada MFC dan Win32 API.

1) Pengumpulan data

Bot saya mengumpulkan informasi tentang keadaan dan sejarah permainan di meja poker online, menangkap gambar berulang dan menganalisis gambar. Sebagai permulaan, saya 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), berulang kali membawa setiap jendela ke latar depan dan mengambil tangkapan layar. Pada layar ini, saya dapat menentukan kartu, kartu papan, 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 mencoba berbagai teknik berbasis aturan, jaringan saraf dan simulasi. Paling-paling, bot saya mampu menghasilkan laba yang sangat kecil pada hold’em batas $ 1/2 dan $ 2 / $ 4, tetapi tidak ada yang mendekati ribuan dolar per minggu yang saya bayangkan menghasilkan ketika saya memulai proyek. Pada akhirnya, tidak ada gunanya terus berinvestasi lebih banyak di 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 down / mouse up, menandakan klik kiri. Saya mempertimbangkan untuk menambahkan kemampuan bot untuk mengobrol, tetapi saya belum pernah berkembang sejauh ini.

Kesimpulan

Meskipun Anda mungkin menemukan bot poker saat bermain online, kemungkinan itu bermain sangat buruk. Pada tingkat permainan apa pun, Anda lebih mungkin bertemu pemain manusia yang ahli daripada pemain komputer yang ahli.

Post thumbnail

Pendapat saya tentang apa yang membuat seorang pemain menjadi pemain yang baik telah berubah dalam beberapa tahun terakhir karena permainan saya telah matang. Sangat penting bagi pemain poker baru untuk memahami apa yang membuat pemain bagus dan, yang paling penting, bagaimana cara menemukannya. Jika Anda dapat mengidentifikasi pemain yang bagus, Anda memiliki keunggulan darinya.

Tanda-tanda pemain poker yang baik:

1) Ia bermain dengan baik: Ini adalah tanda pertama bahwa seseorang dididik tentang tangan awal poker. Karena saya bermain terlalu banyak dengan steno, saya pikir bermain terlalu ketat adalah masalah bagi beberapa pemain, terutama mereka yang tidak menggunakan gambar yang mereka buat dengan ketat ketat. Saya memainkan beberapa pemain steno yang memiliki sedikit peluang untuk menang karena masalah yang satu ini. Jadi apa yang tadinya menjadi kunci untuk memenangkan permainan 10 tangan sekarang menjadi alasan mereka tidak memiliki kesempatan untuk memenangkan steno. … titik menarik untuk direnungkan …

2) Ia bermain agresif: Anda tidak bisa berhasil dalamĀ situs poker terpercaya tanpa menjadi agresif secara selektif. Ini bahkan lebih benar dalam hal steno. Ketika dia berada di pot, dia bertaruh dengan agresif. Ketat untuk memasuki pot, agresif ketika dia berada di pot.

3) Variasikan kecepatan permainan Anda: beberapa keputusan lebih lama dari yang lain. Saya tidak berbicara tentang 10 pemain meja yang mungkin terjadi ketika meja terbuka ketika giliran Anda untuk bertindak. Saya berbicara tentang orang-orang yang bermain di meja … dan BERPIKIR. Dia harus menyesuaikan permainannya dan memikirkan setiap gerakan. Poker sangat mirip dengan catur dengan cara ini.

4) Ia memainkan tangan yang sama secara berbeda: ia berjalan beriringan dengan poin nomor tiga, ia tidak hanya memvariasikan kecepatan permainannya, tetapi juga cara ia memainkannya. Maksud saya, pemain bukanlah orang 6 tangan yang naik ke kartu as dari posisi apa pun. Jika gordennya kencang, itu bagus; lakukan itu. Jika seluruh meja ketat, itu tidak masalah. Tetapi banyak pemain kidal mengangkat kartu as dari posisi apa pun dan itu adalah kesalahan. Jadi kadang-kadang benar untuk meningkatkan A7o utg, dan sebagian besar waktu tidak.

5) Dia melipat kordennya: Tampaknya aneh; tetapi 30% pemain yang bermain membela blinds mereka 100% dari waktu. Ini adalah aspek dasar dari poker yang perlu Anda pahami. Keripik hanyalah alat untuk mencapai tujuan Anda, yaitu lebih banyak keripik. Anda harus menggunakan alat untuk keuntungan maksimal Anda dan tidak pernah membuang chip.

Jika Anda dapat melihat lima tanda-tanda pemain poker yang baik ini, Anda akan menjadi pemain yang lebih kuat karena hal ini dan dapat membuat gerakan yang tepat melawannya. Ingat, poker adalah permainan keterampilan dan beberapa orang lebih baik daripada yang lain. Temukan pemain yang bagus dan sesuaikan permainan Anda.