Cara Menggunakan Stockfish CLI untuk Menguasai Catur di PC Anda

Jika Anda sudah lama bermain catur, Anda mungkin pernah mendengar tentang Stockfish, AI catur yang memakan grandmaster catur untuk sarapan, makan siang, dan kudapan malam setelah makan malam. Panduan ini menunjukkan cara membuatnya berfungsi di komputer desktop Anda!

Baik untuk diketahui: Apakah Anda seorang gamer sosial? Cobalah permainan papan online ini yang bisa kamu mainkan dengan teman-temanmu.

Apa itu Stockfish?

Stockfish lebih merupakan mesin catur daripada AI, dan termasuk yang terkuat di dunia. Dengannya, Anda dapat menemukan gerakan terbaik dari posisi mana pun – selama Anda memberinya waktu untuk memproses permainan yang sedang berlangsung.

GBArena Chess menjalankan Stockfish

Ini juga termasuk yang paling populer, sebagian karena gratis dan open source. Satu-satunya hal yang tampaknya setara dengan itu adalah Naga, tetapi yang satu itu membutuhkan uang untuk digunakan. Saat Anda berlatih untuk turnamen atau mencoba mencari langkah terbaik untuk semua jenis teka-teki catur, Stockfish akan menjadi teman terbaik Anda.

Perlu diingat bahwa Stockfish adalah program baris perintah, jadi Anda memerlukan Prompt Perintah Windows atau Terminal Linux untuk menggunakannya.

Bagaimana Mesin Catur Seperti Stockfish Bekerja

Mesin catur (atau AI catur, jika Anda mau) jauh lebih dekat dengan cracker kata sandi daripada yang Anda kira.

Ketika mesin catur seperti Stockfish berpikir, itu benar-benar memaksa melalui semua kombinasi langkah hukum sampai menemukan yang mengarah ke rute terdekat ke pasangan. Begitulah cara mereka menilai seberapa kuat (atau lemah) gerakan Anda – gerakan yang mengarah ke skakmat dalam empat putaran lebih baik daripada gerakan lain yang membutuhkan delapan putaran.

GBDeep Blue, mesin catur terkomputerisasi awal. Sumber gambar: Wikimedia Commons

Karena ada terlalu banyak gerakan yang harus dilalui Stockfish, secara harfiah akan membutuhkan waktu berhari-hari hingga ia melihat semuanya mulai dari 18 putaran hingga setelah 1e4. Itu sebabnya Anda harus memberi tahu berapa lama ia harus berpikir. Itu melacak langkah terbaik yang telah ditemukan sejauh ini, lalu mengambil langkah itu ketika mencapai batas waktu.

GUI Catur yang menggunakan Stockfish dan mesin catur lainnya juga memiliki fitur merenungkan. Itu membuat mesin memikirkan langkah saat Anda memikirkan langkah selanjutnya. Ini membuat permainan menjadi mulus – lawan Anda akan segera memulai langkah selanjutnya setelah Anda melakukannya.

Perlu diketahui: jika Anda suka bermain game AI, lihat AI Dungeon.

Cara Mengunduh Stockfish

  1. Unduh Stockfish 15.1 dari situs resmi Stockfish. Di Linux, Anda dapat menggunakan sudo apt install stockfish sebagai gantinya. Pastikan untuk memperbarui apt terlebih dahulu untuk mendapatkan versi terbaru.

Catatan: ada dua versi: AVX2 dan POPCNT. Di sebagian besar komputer dan laptop yang lebih baru, AVX2 seharusnya berfungsi. Hanya gunakan POPCNT jika tidak.

  1. Di Windows, Anda akan mendapatkan file ZIP setelah mengeklik tautan unduhan. Ekstrak file dan jalankan file EXE dari folder.
  1. Jika Anda menggunakan Linux, jalankan terminal dan masukkan stockfish .

Tips: Ingin meningkatkan performa game Anda di Linux? Coba GameMode.

Bermain dengan Stockfish

  1. Untuk memainkan permainan, Anda harus menunjukkan kepada Stockfish seperti apa papan itu menggunakan perintah posisi . Perintah ini menggunakan dua parameter: notasi yang Anda gunakan dan status papan saat ini. Coba ketikkan posisi startpos move e2e4 untuk melakukan Pembukaan Gadai Raja berwarna putih.

Catatan: pastikan untuk menyiapkan aplikasi notepad dan menggunakannya untuk menempelkan gerakan Anda.

  1. Setelah menekan Enter , Anda mungkin memperhatikan bahwa sepertinya tidak ada yang terjadi. Tapi jangan panik – Stockfish memiliki langkah yang disimpan dalam memori. Anda hanya perlu mengetik d untuk menunjukkan seperti apa papan itu sekarang.
  1. Sekarang kita akan membuat Stockfish berpikir. Ketik go movetime 1000 di bawah garis yang bertuliskan “Checkers” untuk membuatnya berpikir selama satu detik. Angkanya dalam milidetik, dan Anda dapat mengubahnya untuk membuat Stockfish berhenti berpikir untuk waktu yang lebih singkat atau lebih lama.
  1. Stockfish akan menunjukkan kepada Anda banyak hasil, tetapi bagian yang penting adalah baris terakhir. Hasilnya dapat bervariasi tergantung pada komputer, tetapi Anda harus mendapatkan sesuatu seperti bestmove c7c5 ponder g1f3 pada akhirnya. Ini berarti bahwa saat ini dianggap bahwa c7c6 adalah balasan terbaik untuk e2e4 dan mengharapkan Anda untuk memainkan g1f3 setelah itu.
  1. Saatnya membuat Stockfish bergerak. Tambahkan nilai bestmove setelah perintah startpos asli, lalu tempel nilainya. Dalam hal ini, kita akan mengetikkan posisi startpos move e2e4 c7c6 di terminal.
  1. Pada titik ini, giliran Anda lagi, jadi Anda harus menambahkan langkah selanjutnya setelah c7c6 . Anda dapat memasukkan d untuk melihat papan kapan saja.
  1. Teruskan sampai Stockfish (kemungkinan besar) mengalahkan Anda.

Tip: Gamer Linux harus membaca terus untuk mengetahui tentang distro Linux terbaik untuk bermain game.

Pertanyaan yang Sering Diajukan

Apa itu GUI catur?

GUI catur seperti papan catur virtual – ini memungkinkan Anda bermain catur tanpa harus bermain dengan papan catur fisik. Mereka bekerja dengan standar protokol yang disebut UCI (Universal Chess Interface) untuk berbicara dengan mesin catur sehingga Anda dapat bermain melawan mereka. Beberapa juga memungkinkan Anda membuat mesin bermain melawan satu sama lain, hanya untuk melihat mana yang akan menang.

Apa itu Antarmuka Catur Universal?

Antarmuka Catur Universal (UCI) adalah seperangkat protokol yang memberi tahu bagaimana mesin catur harus menyediakan keluarannya dan meminta masukan. Ini memungkinkan Anda mengadu mesin catur komputer satu sama lain, dan membantu membuat mesin ini kompatibel dengan hampir semua jenis GUI catur yang ada.

Apakah Stockfish open source?

Stockfish adalah sumber terbuka. Anda dapat menemukan kode sumber di Official Stockfish Github Repository.

Dalam bahasa apa Stockfish dikodekan?

Stockfish terutama dikodekan dalam C ++. Jika Anda ingin meningkatkan bakat pemrograman Anda, cobalah permainan coding ini.

Kredit gambar: Hapus percikan. Semua screencaps oleh Terenz Jomar Dela Cruz.

Related Posts

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *