Trenirajte svoj um in uživajte v partiji šaha na vašem terminalu Linux z Gambitom, šahovskim odjemalcem s podporo za več igralcev prek SSH.

Chess je izvirna igra RPG 4X, ki vam daje poveljstvo nad ozemljem in vojsko, skupaj z nalogo raziščite in razširite vsepovprek, izkoristite sovražnikovo šibkost in nato iztrebite svojo nasprotnik.

Medtem ko je preprosto igrati spletni šah v brskalniku, lahko šahovsko igro za dva igralca uprizorite tudi v svojem terminalu, z nasprotnikom v isti sobi ali prek SSH, kar pomeni, da je lahko vaš nasprotnik kjerkoli na svetu—ali onstran. Evo kako.

Gambit vam ponuja grafično šahovnico v vašem terminalu Linux

Šah je ena največjih iger vseh časov, njena zgodovina sega v 6. stoletje Guptinega imperija v Indiji. Čeprav so bila pravila sčasoma izpopolnjena, je šah ostal priljubljen zaradi svoje dostopnosti in cerebralnega izziva, ko so sposobnosti ene osebe nasproti drugi.

Če še nikoli niste igrali šaha, ne skrbite; lahko enostavno naučite se igrati šah na telefonu.

instagram viewer

Tradicionalno je šah igra dveh igralcev, ki se igra na fizični plošči s 64 polji in dvema vojskama po 16 figur.

Če ste pred prihodom interneta želeli igrati šah z nekom, ki ni bil v isti sobi kot vi, je vsak igralec bi morali imeti svojo šahovnico in svoje poteze sporočati s pisemskim telegramom, telefonom ali sporočilom v časopis.

Danes lahko uporabite mobilne aplikacije, da se takoj pridružite šahovskim igram ali pa odprete spletni brskalnik in se pridružite eni od številnih spletnih šahovskih sej na namenskih spletnih mestih.

Toda mobilne aplikacije so lahko drage in nimajo vsi računalnika s spletnim brskalnikom ali celo grafičnega namizja.

Z Gambitom lahko ustvarite šahovsko igro v svojem terminalu in igrate z osebo, ki sedi poleg vas. Druga možnost je, da lahko postrežete ali se pridružite igri prek SSH, kar pomeni, da lahko takoj igrate proti komur koli na svetu.

Namestite Gambit na Linux

Gambit je napisan v Googlovem jeziku Go, zato se pred začetkom prepričajte, da imate nameščen Go v vašem sistemu Linux.

Če vaša distribucija podpira Snap, je najlažji način za namestitev Go z:

sudo snap install go --classic

Ko je nameščen Go, lahko namestite Gambit z:

pojdite namestiti github.com/maaslalani/gambit@latest

Ta ukaz bo namestil dvojiško datoteko Gambit v ~/go/bin/gambit.

Binarno datoteko lahko naredite dostopno s katere koli lokacije terminala, tako da ustvarite simbolično povezavo z ukazom ln:

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

Nato lahko zaženete Gambit z:

gambit

Druga možnost je, da Gambit namestite tako, da klonirate njegovo skladišče GitHub:

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

Nato uporabite ukaz cd za navigacijo do novega imenika:

cd gambit

Končno zaženite Gambit z:

pojdi teči./

Če ste ljubitelj paketov Snap, lahko Gambit namestite z ukazom snap, kot sledi:

sudo snap install gambit

Kako igrati šah v vašem terminalu z Gambitom

Če ste prebrali tako daleč, lahko verjetno rečemo, da poznate vsaj osnove igranja šaha.

Igra se začne takoj, ko odprete Gambit, in videli boste šahovnico, skupaj s predstavitvami šahovskih figur v beli ali črni barvi z belim obrisom.

Ko si na vrsti za premikanje, klikni kos. Videli boste barvno piko, ki predstavlja prostore, kamor se lahko premakne vaš del. Kliknite enega, da premaknete svoj del.

Če vaša naprava nima miške, lahko uporabite tipkovnico, da vnesete polje, na katerem je figura, ki jo želite premakniti, nato pa vnesete polje, na katero želite premakniti figuro.

Edina manjša zamera, ki jo imamo pri tem načinu igranja šaha, je, da so polja na šahovnici vsa črna in ne črno-bela. To lahko nekoliko oteži preprosto vizualizacijo poti za vaše kose.

Če igrate proti nasprotniku na istem računalniku, lahko pritisnete Ctrl + F kombinacijo tipk za obračanje plošče, da imajo boljši pogled na dogajanje.

Če pa sedite zraven nekoga, je verjetno enako enostavno in nekoliko bolj zadovoljivo razstaviti pravo šahovsko desko in postaviti figure. Gambit pride do izraza pri igranju oddaljenih igralcev.

Varna lupina (SSH) je protokol, ki se uporablja za varno povezovanje z oddaljenimi napravami in z njim lahko gostite šahovsko igro z Gambitom in omogočite drugim igralcem povezavo z njim.

Preden začnete, boste morali ustvariti ključ SSH. Tega ni v dokumentaciji, vendar bo Gambit zavrnil ključe, ustvarjene z algoritmom RSA. Za gostovanje šahovske igre prek SSH z Gambitom boste morali uporabiti novejši algoritem ECDSA z najmanjšo velikostjo ključa 256 bitov.

Na gostiteljski napravi vnesite:

ssh-keygen -t ecdsa -b 256

Izberite, ali želite uporabiti geslo, in pritisnite Vnesite. Vaš novi par ključev najdete v "~/.ssh/" imenik.

Če igrate proti nasprotniku v drugem omrežju, bo moral gostitelj odpreti vrata 53531 na svojem usmerjevalniku in posredovati povezave na naslov IP gostiteljskega računalnika. To zahteva, da imate nekaj osnovnega znanja o posredovanje vrat na usmerjevalniku.

Če želite zagnati strežnik Gambit, vnesite:

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

Gambit bo zagnal strežnik na vratih 53531, igralci pa se lahko povežejo z igro z:

ssh uporabniš[email protected] -p 53531 -t ime_sobe

...kje ime_sobe je ime, ki ga izbere prvi igralec, ki se pridruži.

Na gostiteljskem računalniku v obstoječem oknu terminala ne boste našli šahovnice. Odprite drugo okno ali zavihek in vnesite:

ssh vaše_uporabniško ime@localhost -p 53531 -t ime_sobe

Zdaj lahko igrate igro proti svojemu nasprotniku.

Gambit je popolna aplikacija za hitro igro šaha

Če poznate svojega nasprotnika in načrtujete redne tekme proti njemu, Gambit zelo enostavno ustvari tekmo ali se poveže z njo.

Če vaši prijatelji ne igrajo šaha, ne uporabljajo Linuxa ali če preprosto nimate prijateljev, lahko namesto tega igrate pasjanso v svojem terminalu!