Antrenează-ți mintea și bucură-te de un joc de șah în terminalul tău Linux cu Gambit, un client de șah cu suport pentru multiplayer prin SSH.

Șahul este RPG-ul 4X original, care vă oferă comanda unui teritoriu și a unei armate, împreună cu o misiune de a explorați și extindeți-vă peste tot, exploatează slăbiciunea inamicului tău și apoi extermină-ți adversar.

Deși este simplu să joci șah online într-un browser, poți organiza și un joc de șah cu doi jucători în terminalul tău, fie cu un adversar în aceeași cameră, fie prin SSH, ceea ce înseamnă că adversarul tău ar putea fi oriunde în lume — sau dincolo. Iată cum.

Gambit vă oferă o tablă de șah grafică în terminalul dvs. Linux

Șahul este unul dintre cele mai grozave jocuri din toate timpurile, cu o istorie care datează de la Imperiul Gupta din secolul al VI-lea din India. Deși regulile s-au rafinat de-a lungul timpului, șahul a rămas popular datorită accesibilității sale și provocării cerebrale de a pune abilitățile unei persoane împotriva alteia.

instagram viewer

Dacă nu ai mai jucat niciodată șah, nu te îngrijora; poti usor învață să joci șah pe telefon.

În mod tradițional, șahul este un joc de doi jucători, jucat folosind o tablă fizică cu 64 de pătrate și două armate de 16 piese.

Înainte de apariția internetului, dacă voiai să joci șah cu cineva care nu era în aceeași cameră cu tine, fiecare jucător ar trebui să aibă propria tablă de șah și să-și comunice mișcările printr-o scrisoare de telegramă, telefon sau un mesaj în ziar.

Astăzi, puteți folosi aplicații mobile pentru a vă alătura instantaneu la jocurile de șah sau puteți deschide un browser web și vă puteți alătura uneia dintre numeroasele sesiuni de șah online de pe site-uri dedicate.

Dar aplicațiile mobile pot fi costisitoare și nu toată lumea are un computer cu un browser web sau chiar un desktop grafic.

Cu Gambit, poți crea un joc de șah în terminalul tău și poți juca cu persoana care stă lângă tine. Alternativ, puteți să serviți sau să vă alăturați unui joc prin SSH, ceea ce înseamnă că puteți juca instantaneu împotriva oricui din lume.

Instalați Gambit pe Linux

Gambit este scris în limba Google Go, așa că înainte de a începe, asigurați-vă că ai instalat Go pe sistemul dvs. Linux.

Dacă distribuția dvs. acceptă Snap, cel mai simplu mod de a instala Go este cu:

sudo snap install go --classic

Cu Go instalat, puteți instala Gambit cu:

instalați github.com/maaslalani/gambit@latest

Această comandă va instala binarul Gambit în ~/go/bin/gambit.

Puteți face binarul accesibil din orice locație de terminal creând o legătură simbolică cu comanda ln:

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

Apoi puteți începe Gambit cu:

gambit

Alternativ, puteți instala Gambit prin clonarea depozitului său GitHub:

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

Apoi, folosește comanda cd pentru a naviga la noul director:

cd gambit

În cele din urmă, începe Gambit cu:

aleargă ./

Dacă sunteți un fan al pachetelor Snap, puteți instala Gambit cu comanda snap, după cum urmează:

sudo snap install gambit

Cum să joci șah în terminalul tău cu Gambit

Dacă ați citit până aici, probabil că este sigur să spuneți că știți cel puțin elementele de bază despre cum să jucați șah.

Jocul începe imediat ce deschideți Gambit și veți vedea o tablă de șah, completată cu reprezentări ale pieselor de șah fie în alb, fie în negru, cu un contur alb.

Când este rândul tău să te miști, dă clic pe o piesă. Veți vedea un punct colorat reprezentând spațiile în care se poate deplasa piesa dvs. Faceți clic pe unul pentru a vă muta piesa.

Alternativ, dacă mașina dvs. nu are un mouse, puteți utiliza tastatura pentru a tasta pătratul pe care doriți să o mutați, apoi să tastați pătratul pe care doriți să mutați piesa.

Singura nemulțumire minoră pe care o avem despre jocul de șah în acest fel este că pătratele tablei de șah sunt toate negre, mai degrabă decât alb-negru. Acest lucru poate face puțin dificil să vizualizați cu ușurință căile pentru piesele dvs.

Dacă joci împotriva unui adversar pe același computer, poți apăsa tasta Ctrl + F combinație de taste pentru a răsturna tabla pentru a le oferi o vedere mai bună asupra acțiunii.

Dar dacă stai lângă cineva, probabil că este la fel de ușor și puțin mai satisfăcător să spargi o adevărată tablă de șah și să așezi piesele. Gambit își are rolul de a juca jucători de la distanță.

Shell securizat (SSH) este un protocol folosit pentru a vă conecta în siguranță la dispozitive de la distanță și, odată cu acesta, puteți găzdui un joc de șah cu Gambit și îi puteți conecta pe alți jucători.

Înainte de a începe, va trebui să creați o cheie SSH. Nu este în documentație, dar Gambit va respinge cheile create cu algoritmul RSA. Va trebui să utilizați algoritmul ECDSA mai nou, cu o dimensiune minimă a cheii de 256 de biți pentru a găzdui un joc de șah prin SSH cu Gambit.

Pe mașina gazdă, introduceți:

ssh-keygen -t ecdsa -b 256

Alegeți dacă doriți să utilizați o parolă, apoi apăsați introduce. Puteți găsi noua pereche de chei în „~/.ssh/"directorul.

Dacă jucați împotriva unui adversar dintr-o rețea diferită, gazda va trebui să deschidă portul 53531 pe routerul său și să redirecționeze conexiunile către adresa IP a mașinii gazdă. Acest lucru necesită să aveți niște cunoștințe de bază despre redirecționarea portului pe un router.

Pentru a porni serverul Gambit, introduceți:

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

Gambit va porni serverul pe portul 53531, iar jucătorii se pot conecta la joc cu:

ssh [email protected] -p 53531 -t room_name

...Unde numele Camerei este un nume ales de primul jucător care se alătură.

Înapoi pe mașina gazdă, nu veți găsi o tablă de șah în fereastra de terminal existentă. Deschideți o a doua fereastră sau filă, apoi introduceți:

ssh your_username@localhost -p 53531 -t room_name

Acum poți juca un joc împotriva adversarului tău.

Gambit este aplicația perfectă pentru un joc de șah rapid

Dacă vă cunoașteți adversarul și programați meciuri regulate împotriva lui, Gambit face foarte ușor să creați sau să vă conectați la un meci.

Dacă prietenii tăi nu joacă șah, nu folosesc Linux sau dacă pur și simplu nu ai prieteni, poți să joci solitaire în terminalul tău!