Trenirajte svoj um i uživajte u partiji šaha na svom Linux terminalu uz Gambit, šahovski klijent s podrškom za više igrača preko SSH-a.

Šah je izvorni 4X RPG—daje vam zapovjedništvo nad teritorijem i vojskom, zajedno s misijom da istražite i proširite se po cijeloj ploči, iskoristite slabost svog neprijatelja, a zatim istrijebite svoju protivnik.

Iako je jednostavno igrati online šah u pregledniku, također možete organizirati partiju šaha za dva igrača na svom terminalu, ili s protivnikom u istoj prostoriji ili putem SSH-a, što znači da bi vaš protivnik mogao biti bilo gdje u svijetu—ili Iznad. Evo kako.

Gambit vam daje grafičku šahovsku ploču u vašem Linux terminalu

Šah je jedna od najvećih igara svih vremena, čija povijest seže u 6. stoljeće Guptinog carstva u Indiji. Iako su pravila s vremenom poboljšana, šah je ostao popularan zbog svoje pristupačnosti i cerebralnog izazova suprotstavljanja vještina jedne osobe protiv druge.

Ako nikada prije niste igrali šah, nemojte se uzrujavati; možete lako naučite igrati šah na svom telefonu.

instagram viewer

Tradicionalno, šah je igra za dva igrača, koja se igra pomoću fizičke ploče sa 64 polja i dvije vojske od 16 figura.

Prije pojave interneta, ako ste željeli igrati šah s nekim tko nije bio u istoj prostoriji s vama, svaki igrač morali imati vlastitu šahovsku ploču i svoje poteze priopćavati telegramom, telefonom ili porukom u novine.

Danas možete koristiti mobilne aplikacije za trenutno pridruživanje šahovskim partijama ili otvoriti web-preglednik i pridružiti se jednoj od mnogih online šahovskih sesija na namjenskim stranicama.

No mobilne aplikacije mogu biti skupe, a nema svatko računalo s web-preglednikom—pa čak ni grafičku radnu površinu.

Pomoću Gambita možete kreirati partiju šaha na svom terminalu i igrati s osobom koja sjedi pokraj vas. Alternativno, možete poslužiti ili se pridružiti igri preko SSH-a, što znači da možete odmah igrati protiv bilo koga na svijetu.

Instalirajte Gambit na Linux

Gambit je napisan na Googleovom Go jeziku, pa prije nego što počnete, provjerite je li imate instaliran Go na vašem Linux sustavu.

Ako vaša distribucija podržava Snap, najlakši način da instalirate Go je pomoću:

sudo snap install go --klasično

Uz instaliran Go, možete instalirati Gambit sa:

idite instalirajte github.com/maaslalani/gambit@latest

Ova naredba će instalirati binarnu datoteku Gambit u ~/go/bin/gambit.

Binarnu datoteku možete učiniti dostupnom s bilo koje lokacije terminala stvaranjem simboličke veze s naredbom ln:

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

Zatim možete pokrenuti Gambit s:

gambit

Alternativno, možete instalirati Gambit kloniranjem GitHub repozitorija:

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

Zatim, koristite naredba cd za navigaciju do novog imenika:

cd gambit

Na kraju, pokrenite Gambit s:

Idi trči ./

Ako ste obožavatelj Snap paketa, Gambit možete instalirati pomoću naredbe snap na sljedeći način:

sudo snap install gambit

Kako igrati šah u svom terminalu s Gambitom

Ako ste čitali dovde, vjerojatno se može reći da znate barem osnove igranja šaha.

Igra počinje čim otvorite Gambit i vidjet ćete šahovsku ploču s prikazima šahovskih figura u bijeloj ili crnoj boji s bijelim obrisima.

Kada dođete na red za kretanje, kliknite na figuru. Vidjet ćete obojenu točku koja predstavlja prostore u koje se vaš komad može kretati. Kliknite na jedan da pomaknete svoj dio.

Alternativno, ako vaš stroj nema miša, možete upotrijebiti tipkovnicu da upišete polje na kojem se nalazi figura koju želite premjestiti, zatim upišite polje na koje želite premjestiti figuru.

Jedina manja zamjerka koju imamo kada igramo šah na ovaj način je to što su sva polja na šahovskoj ploči crna, a ne crno-bijela. To može malo otežati jednostavnu vizualizaciju staza za vaše komade.

Ako igrate protiv protivnika na istom računalu, možete pritisnuti Ctrl + F kombinaciju tipki za okretanje ploče kako bi imali bolji pogled na akciju.

Ali ako sjedite pokraj nekoga, vjerojatno je jednako jednostavno, i malo više zadovoljstva, razbiti pravu šahovsku ploču i postaviti figure. Gambit dolazi do izražaja u igranju udaljenih igrača.

Sigurna ljuska (SSH) je protokol koji se koristi za sigurno povezivanje s udaljenim uređajima, a pomoću njega možete ugostiti šahovsku partiju s Gambitom i omogućiti drugim igračima da se povežu na njega.

Prije nego što počnete, morat ćete izraditi SSH ključ. Nema ga u dokumentaciji, ali Gambit će odbiti ključeve kreirane RSA algoritmom. Morat ćete upotrijebiti noviji ECDSA algoritam s minimalnom veličinom ključa od 256 bita da biste ugostili partiju šaha preko SSH-a s Gambitom.

Na glavnom računalu unesite:

ssh-keygen -t ecdsa -b 256

Odaberite želite li koristiti lozinku, a zatim pritisnite Unesi. Svoj novi par ključeva možete pronaći u "~/.ssh/" imenik.

Ako igrate protiv protivnika na drugoj mreži, domaćin će morati otvoriti port 53531 na svom usmjerivaču i proslijediti veze na IP adresu glavnog računala. To zahtijeva da imate neko osnovno znanje o prosljeđivanje portova na usmjerivaču.

Za pokretanje Gambit poslužitelja unesite:

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

Gambit će pokrenuti poslužitelj na portu 53531, a igrači se mogu spojiti na igru ​​s:

ssh [email protected] -p 53531 -t room_name

...gdje naziv_sobe je ime koje bira prvi igrač koji se pridruži.

Vrativši se na glavno računalo, nećete pronaći šahovnicu u postojećem prozoru terminala. Otvorite drugi prozor ili karticu, a zatim unesite:

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

Sada možete igrati igru ​​protiv svog protivnika.

Gambit je savršena aplikacija za brzu partiju šaha

Ako poznajete svog protivnika i zakazujete redovite mečeve protiv njega, Gambit olakšava kreiranje meča ili povezivanje s njim.

Ako vaši prijatelji ne igraju šah, ne koriste Linux ili ako jednostavno nemate prijatelja, umjesto toga možete igrati pasijans na svom terminalu!