Latih pikiran Anda dan nikmati permainan catur di terminal Linux Anda dengan Gambit, klien catur dengan dukungan multipemain melalui SSH.
Catur adalah RPG 4X orisinal—memberi Anda komando atas wilayah dan pasukan, bersama dengan misi ke sana jelajahi dan kembangkan di seluruh papan, manfaatkan kelemahan musuh Anda, lalu musnahkan Anda lawan.
Meskipun mudah untuk bermain catur online di browser, Anda juga dapat menggelar permainan catur dua pemain di terminal Anda, baik dengan lawan di ruangan yang sama atau melalui SSH, artinya lawan Anda bisa berada di mana saja di dunia — atau di luar. Begini caranya.
Gambit Memberi Anda Papan Catur Grafis di Terminal Linux Anda
Catur adalah salah satu permainan terhebat sepanjang masa, dengan sejarah kembali ke Kekaisaran Gupta abad ke-6 di India. Meskipun aturannya telah disempurnakan dari waktu ke waktu, catur tetap populer karena aksesibilitasnya, dan tantangan otak untuk mengadu keterampilan satu orang dengan orang lain.
Jika Anda belum pernah bermain catur sebelumnya, jangan khawatir; Anda bisa dengan mudah belajar bermain Catur di ponsel Anda.
Secara tradisional, catur adalah permainan dua pemain, dimainkan menggunakan papan fisik dengan 64 kotak, dan dua pasukan yang terdiri dari 16 buah.
Sebelum munculnya internet, jika Anda ingin bermain catur dengan seseorang yang tidak berada di ruangan yang sama dengan Anda, setiap pemain harus memiliki papan catur sendiri dan mengomunikasikan gerakan mereka melalui surat telegram, telepon, atau pesan di koran.
Hari ini, Anda dapat menggunakan aplikasi seluler untuk langsung bergabung dengan permainan catur, atau membuka browser web dan bergabung dengan salah satu dari banyak sesi catur online di situs khusus.
Tetapi aplikasi seluler bisa jadi mahal, dan tidak semua orang memiliki komputer dengan browser web—atau bahkan desktop grafis.
Dengan Gambit, Anda dapat membuat permainan catur di terminal Anda, dan bermain dengan orang yang duduk di sebelah Anda. Alternatifnya, Anda dapat melayani atau bergabung dengan game melalui SSH, artinya Anda dapat langsung bermain melawan siapa pun di dunia.
Instal Gambit di Linux
Gambit ditulis dalam bahasa Go Google, jadi sebelum Anda mulai, pastikan itu Anda telah menginstal Go pada sistem Linux Anda.
Jika distro Anda mendukung Snap, cara termudah untuk memasang Go adalah dengan:
sudo snap install go --classic
Dengan Go terinstal, Anda dapat menginstal Gambit dengan:
instal github.com/maaslalani/gambit@latest
Perintah ini akan menginstal biner Gambit ke ~/go/bin/gambit.
Anda dapat membuat biner dapat diakses dari lokasi terminal mana pun dengan membuat tautan simbolik dengan perintah ln:
sudo ln -s ~/go/bin/gambit /usr/bin/gambit
Anda kemudian dapat memulai Gambit dengan:
langkah pertama
Alternatifnya, Anda dapat menginstal Gambit dengan mengkloning repositori GitHub-nya:
klon git https://github.com/maaslalani/gambit
Lalu, gunakan perintah cd untuk menavigasi ke direktori baru:
cd gambit
Terakhir, mulailah Gambit dengan:
pergi lari ./
Jika Anda penggemar paket Snap, Anda dapat menginstal Gambit dengan perintah snap sebagai berikut:
sudo snap instal gambit
Cara Bermain Catur di Terminal Anda Dengan Gambit
Jika Anda telah membaca sejauh ini, mungkin aman untuk mengatakan bahwa Anda setidaknya mengetahui dasar-dasar cara bermain catur.
Gim ini dimulai segera setelah Anda membuka Gambit, dan Anda akan melihat papan catur, lengkap dengan representasi bidak catur berwarna putih atau hitam dengan garis putih.
Saat giliran Anda untuk bergerak, klik salah satu bagian. Anda akan melihat titik berwarna yang mewakili ruang tempat bidak Anda dapat dipindahkan. Klik salah satu untuk memindahkan bagian Anda.
Alternatifnya, jika mesin Anda tidak memiliki tetikus, Anda dapat menggunakan keyboard untuk mengetikkan kotak tempat Anda ingin memindahkan potongan, lalu ketikkan kotak tempat Anda ingin memindahkan potongan tersebut.
Satu-satunya keluhan kecil yang kami miliki dengan bermain catur dengan cara ini adalah kotak papan catur semuanya hitam, bukan hitam dan putih. Ini bisa membuat sedikit sulit untuk dengan mudah memvisualisasikan jalur untuk karya Anda.
Jika Anda bermain melawan lawan di komputer yang sama, Anda dapat menekan tombol Ctrl + F kombo kunci untuk membalik papan untuk memberi mereka tampilan aksi yang lebih baik.
Namun jika Anda duduk di sebelah seseorang, mungkin sama mudahnya, dan sedikit lebih memuaskan, untuk mengeluarkan papan catur asli dan mengatur bidaknya. Dalam memainkan pemain jarak jauh itulah Gambit menjadi miliknya sendiri.
Shell Aman (SSH) adalah protokol yang digunakan untuk terhubung ke perangkat jarak jauh dengan aman, dan dengannya, Anda dapat menyelenggarakan permainan catur dengan Gambit dan membuat pemain lain terhubung dengannya.
Sebelum memulai, Anda harus membuat kunci SSH. Itu tidak ada dalam dokumentasi, tetapi Gambit akan menolak kunci yang dibuat dengan algoritme RSA. Anda harus menggunakan algoritme ECDSA yang lebih baru dengan ukuran kunci minimum 256 bit untuk menyelenggarakan permainan catur melalui SSH dengan Gambit.
Di mesin host, masukkan:
ssh-keygen -t ecdsa -b 256
Pilih apakah Anda ingin menggunakan kata sandi, lalu tekan Memasuki. Anda dapat menemukan pasangan kunci baru Anda di "~/.ssh/" direktori.
Jika Anda bermain melawan lawan di jaringan yang berbeda, host harus membuka port 53531 di router mereka dan meneruskan koneksi ke alamat IP mesin host. Ini mengharuskan Anda untuk memiliki beberapa pengetahuan dasar tentang penerusan port pada router.
Untuk memulai server Gambit, masukkan:
./gambit serve --key ~/.ssh/id_ecdsa
Gambit akan memulai server pada port 53531, dan pemain dapat terhubung ke game dengan:
ssh [email protected] -p 53531 -t room_name
...Di mana nama ruangan adalah nama yang dipilih oleh pemain pertama yang bergabung.
Kembali ke mesin host, Anda tidak akan menemukan papan catur di jendela terminal yang ada. Buka jendela atau tab kedua, lalu masukkan:
ssh your_username@localhost -p 53531 -t room_name
Anda sekarang dapat memainkan permainan melawan lawan Anda.
Gambit Adalah Aplikasi Sempurna untuk Game Catur Cepat
Jika Anda mengetahui lawan Anda dan menjadwalkan pertandingan rutin melawan mereka, Gambit membuatnya sangat mudah untuk membuat atau terhubung ke pertandingan.
Jika teman Anda tidak bermain catur, tidak menggunakan Linux, atau jika Anda tidak punya teman, Anda bisa bermain solitaire di terminal Anda!