Zihninizi eğitin ve SSH üzerinden çok oyunculu desteği olan bir satranç istemcisi olan Gambit ile Linux terminalinizde bir satranç oyununun tadını çıkarın.

Satranç, orijinal 4X RPG'dir; size bir görevle birlikte bölge ve ordunun komutasını verir tahta boyunca keşfedin ve genişletin, düşmanınızın zayıflığından yararlanın ve ardından düşmanınızı yok edin. rakip.

Bir tarayıcıda çevrimiçi satranç oynamak basit olsa da, terminalinizde iki kişilik bir satranç oyunu da düzenleyebilirsiniz. ya aynı odada bir rakiple ya da SSH aracılığıyla, yani rakibiniz dünyanın herhangi bir yerinde olabilir—veya öte. İşte nasıl.

Gambit, Linux Terminalinizde Size Grafiksel Bir Satranç Tahtası Sağlıyor

Satranç, Hindistan'daki 6. Yüzyıl Gupta İmparatorluğu'na kadar uzanan bir geçmişe sahip, tüm zamanların en büyük oyunlarından biridir. Kurallar zamanla rafine edilmiş olsa da satranç, erişilebilirliği ve bir kişinin becerilerini bir başkasıyla karşılaştırmanın beyinsel zorluğu nedeniyle popülerliğini korudu.

Daha önce hiç satranç oynamadıysanız üzülmeyin; kolayca yapabilirsin

instagram viewer
telefonunuzda satranç oynamayı öğrenin.

Geleneksel olarak satranç, 64 karelik fiziksel bir tahta ve 16 taştan oluşan iki ordu kullanılarak oynanan iki kişilik bir oyundur.

İnternetin icadından önce, sizinle aynı odada olmayan biriyle satranç oynamak isterseniz, her oyuncu kendi satranç tahtalarına sahip olmalı ve hamlelerini bir mektup telgrafı, telefon veya bir mesaj yoluyla iletmelidir. gazete.

Bugün, satranç oyunlarına anında katılmak için mobil uygulamaları kullanabilir veya bir web tarayıcısı açıp özel sitelerdeki birçok çevrimiçi satranç oturumundan birine katılabilirsiniz.

Ancak mobil uygulamalar maliyetli olabilir ve herkesin web tarayıcısı olan bir bilgisayarı, hatta bir grafik masaüstü bilgisayarı olmayabilir.

Gambit ile terminalinizde bir satranç oyunu oluşturabilir ve yanınızda oturan kişiyle oynayabilirsiniz. Alternatif olarak, SSH üzerinden servis atabilir veya bir oyuna katılabilirsiniz, yani dünyadaki herkese karşı anında oynayabilirsiniz.

Gambit'i Linux'a Kurun

Gambit, Google'ın Go dilinde yazılmıştır, bu nedenle başlamadan önce emin olun Go'yu kurdun Linux sisteminizde.

Dağıtımınız Snap'i destekliyorsa, Go'yu kurmanın en kolay yolu şudur:

sudo snap install go --classic

Go yüklüyken Gambit'i şu şekilde yükleyebilirsiniz:

github.com/maaslalani/gambit@latest'i kurun

Bu komut, Gambit ikili dosyasını ~/go/bin/gambit.

ln komutuyla sembolik bir bağlantı oluşturarak ikili dosyaya herhangi bir uçbirim konumundan erişilebilir hale getirebilirsiniz:

sudo ln -s ~/go/bin/gambit /usr/bin/gambit

Daha sonra Gambit'i şu şekilde başlatabilirsiniz:

gambit

Alternatif olarak, Gambit'i GitHub deposunu klonlayarak kurabilirsiniz:

git klonu https://github.com/maaslalani/gambit

Sonra kullan cd komutu yeni dizine gitmek için:

cd kumarı

Son olarak, Gambit'i şununla başlatın:

git koş ./

Snap paketlerinin hayranıysanız, Gambit'i snap komutuyla şu şekilde yükleyebilirsiniz:

sudo snap install gambit

Gambit İle Terminalinizde Satranç Nasıl Oynanır?

Buraya kadar okuduysanız, en azından satranç oynamanın temellerini bildiğinizi söylemek muhtemelen güvenlidir.

Oyun, Gambit'i açar açmaz başlar ve beyaz veya siyah satranç taşlarının beyaz çerçeveli temsilleriyle tamamlanmış bir satranç tahtası görürsünüz.

Hareket etme sırası size geldiğinde, bir parçaya tıklayın. Taşınızın hareket edebileceği alanları temsil eden renkli bir nokta göreceksiniz. Taşınızı taşımak için birine tıklayın.

Alternatif olarak, makinenizde fare yoksa, klavyeyi kullanarak taşımak istediğiniz parçanın üzerinde olduğu kareyi yazabilir, ardından parçayı taşımak istediğiniz kareyi yazabilirsiniz.

Bu şekilde satranç oynamanın tek küçük sıkıntısı, satranç tahtasındaki karelerin siyah beyaz değil, tamamen siyah olmasıdır. Bu, parçalarınız için yolları kolayca görselleştirmeyi biraz zorlaştırabilir.

Aynı bilgisayarda bir rakibe karşı oynuyorsanız, Ctrl + F Aksiyonu daha iyi görmelerini sağlamak için tahtayı döndürmek için tuş kombinasyonu.

Ama birinin yanında oturuyorsanız, muhtemelen gerçek bir satranç tahtasını açıp parçaları yerleştirmek kadar kolay ve biraz daha tatmin edicidir. Gambit, uzaktaki oyuncuları oynarken kendine gelir.

Güvenli Kabuk (SSH) uzak cihazlara güvenli bir şekilde bağlanmak için kullanılan bir protokoldür ve bununla Gambit ile bir satranç oyununa ev sahipliği yapabilir ve diğer oyuncuların buna bağlanmasını sağlayabilirsiniz.

Başlamadan önce bir SSH anahtarı oluşturmanız gerekir. Belgelerde yok ama Gambit, RSA algoritmasıyla oluşturulan anahtarları reddedecek. Gambit ile SSH üzerinden bir satranç oyununa ev sahipliği yapmak için en az 256 bit anahtar boyutuna sahip daha yeni ECDSA algoritmasını kullanmanız gerekecek.

Ana makinede şunu girin:

ssh-keygen -t ecdsa -b 256

Parola kullanmak isteyip istemediğinizi seçin ve ardından Girmek. Yeni anahtar çiftinizi "~/.ssh/" dizin.

Farklı bir ağda bir rakibe karşı oynuyorsanız, sunucunun yönlendiricisinde 53531 numaralı bağlantı noktasını açması ve bağlantıları ana makinenin IP adresine iletmesi gerekir. Bu, hakkında bazı temel bilgilere sahip olmanızı gerektirir. bir yönlendiricide bağlantı noktası iletme.

Gambit sunucusunu başlatmak için şunu girin:

./gambit hizmet --key ~/.ssh/id_ecdsa

Gambit, sunucuyu 53531 numaralı bağlantı noktasından başlatacak ve oyuncular şu şekilde oyuna bağlanabilecek:

ssh [email protected] -p 53531 -t oda_adı

...Neresi Oda ismi katılan ilk oyuncu tarafından seçilen bir isimdir.

Ana makineye geri döndüğünüzde, mevcut terminal pencerenizde bir satranç tahtası bulamazsınız. İkinci bir pencere veya sekme açın, ardından şunu girin:

ssh kullanıcı_adınız@localhost -p 53531 -t oda_adı

Artık rakibinize karşı bir oyun oynayabilirsiniz.

Gambit, Hızlı Satranç Oyunu İçin Mükemmel Bir Uygulamadır

Rakibinizi tanıyorsanız ve onlara karşı düzenli maçlar planlıyorsanız, Gambit bir maç oluşturmayı veya maça bağlanmayı çok kolaylaştırır.

Arkadaşlarınız satranç oynamıyorsa, Linux kullanmayın veya hiç arkadaşınız yoksa, onun yerine terminalinizde solitaire oynayabilirsiniz!