Allena la tua mente e goditi una partita a scacchi nel tuo terminale Linux con Gambit, un client di scacchi con supporto per multiplayer su SSH.
Chess è il gioco di ruolo originale 4X, che ti dà il comando del territorio e un esercito, insieme a una missione esplora ed espanditi su tutta la linea, sfrutta la debolezza del tuo nemico e poi stermina il tuo avversario.
Mentre è semplice giocare a scacchi online in un browser, puoi anche organizzare una partita a scacchi per due giocatori nel tuo terminale, o con un avversario nella stessa stanza o tramite SSH, il che significa che il tuo avversario potrebbe essere ovunque nel mondo, oppure al di là. Ecco come.
Gambit ti offre una scacchiera grafica nel tuo terminale Linux
Gli scacchi sono uno dei più grandi giochi di tutti i tempi, con una storia che risale al 6° secolo dell'Impero Gupta in India. Sebbene le regole siano state perfezionate nel tempo, gli scacchi sono rimasti popolari grazie alla loro accessibilità e alla sfida cerebrale di mettere a confronto le abilità di una persona contro un'altra.
Se non hai mai giocato a scacchi prima, non preoccuparti; puoi facilmente impara a giocare a scacchi sul tuo telefono.
Tradizionalmente, gli scacchi sono un gioco per due giocatori, giocato utilizzando una scacchiera fisica con 64 quadrati e due eserciti di 16 pezzi.
Prima dell'avvento di Internet, se volevi giocare a scacchi con qualcuno che non era nella tua stessa stanza, ogni giocatore dovrebbe avere la propria scacchiera e comunicare le proprie mosse tramite un telegramma di lettere, un telefono o un messaggio nel giornale.
Oggi puoi utilizzare le app mobili per unirti istantaneamente alle partite di scacchi o aprire un browser web e partecipare a una delle tante sessioni di scacchi online su siti dedicati.
Ma le app per dispositivi mobili possono essere costose e non tutti dispongono di un computer con un browser Web o persino di un desktop grafico.
Con Gambit puoi creare una partita a scacchi nel tuo terminale e giocare con la persona seduta accanto a te. In alternativa, puoi servire o unirti a una partita su SSH, il che significa che puoi giocare istantaneamente contro chiunque nel mondo.
Installa Gambit su Linux
Gambit è scritto nella lingua Go di Google, quindi prima di iniziare, assicurati che hai installato Go sul tuo sistema Linux.
Se la tua distribuzione supporta Snap, il modo più semplice per installare Go è con:
sudo snap install go --classic
Con Go installato, puoi installare Gambit con:
vai a installare github.com/maaslalani/gambit@latest
Questo comando installerà il binario Gambit in ~/go/bin/gambit.
Puoi rendere il file binario accessibile da qualsiasi posizione del terminale creando un collegamento simbolico con il comando ln:
sudo ln -s ~/go/bin/gambit /usr/bin/gambit
Puoi quindi avviare Gambit con:
gambetto
In alternativa, puoi installare Gambit clonando il suo repository GitHub:
clone di git https://github.com/maaslalani/gambit
Quindi, usa il comando cd per navigare nella nuova directory:
mossa cd
Infine, avvia Gambit con:
corri ./
Se sei un fan dei pacchetti Snap, puoi installare Gambit con il comando snap come segue:
sudo snap install gambetto
Come giocare a scacchi nel tuo terminale con Gambit
Se hai letto fin qui, probabilmente è giusto dire che conosci almeno le basi di come giocare a scacchi.
Il gioco inizia non appena apri Gambit e vedrai una scacchiera, completa di rappresentazioni dei pezzi degli scacchi in bianco o nero con un contorno bianco.
Quando è il tuo turno di muoverti, clicca su un pezzo. Vedrai un punto colorato che rappresenta gli spazi in cui il tuo pezzo può muoversi. Fare clic su uno per spostare il pezzo.
In alternativa, se la tua macchina non ha un mouse, puoi usare la tastiera per digitare la casella su cui si trova il pezzo che vuoi spostare, quindi digitare la casella su cui vuoi spostare il pezzo.
L'unica piccola lamentela che abbiamo giocando a scacchi in questo modo è che le caselle della scacchiera sono tutte nere, invece che in bianco e nero. Questo può rendere un po' difficile visualizzare facilmente i percorsi per i tuoi pezzi.
Se stai giocando contro un avversario sullo stesso computer, puoi premere il Ctrl+F combinazione di tasti per capovolgere il tabellone per dare loro una visione migliore dell'azione.
Ma se sei seduto accanto a qualcuno, probabilmente è altrettanto facile, e leggermente più soddisfacente, aprire una vera scacchiera e sistemare i pezzi. È giocando con i giocatori remoti che Gambit dà il meglio di sé.
Protezione sicura (SSH) è un protocollo utilizzato per connettersi a dispositivi remoti in modo sicuro e, con esso, puoi ospitare una partita di scacchi con Gambit e far connettere altri giocatori.
Prima di iniziare, dovrai creare una chiave SSH. Non è nella documentazione, ma Gambit rifiuterà le chiavi create con l'algoritmo RSA. Dovrai utilizzare il nuovo algoritmo ECDSA con una dimensione minima della chiave di 256 bit per ospitare una partita di scacchi su SSH con Gambit.
Sulla macchina host, inserisci:
ssh-keygen -t ecdsa -b 256
Scegli se desideri utilizzare una password, quindi premi accedere. Puoi trovare la tua nuova coppia di chiavi in "~/.ssh/"rubrica.
Se stai giocando contro un avversario su una rete diversa, l'host dovrà aprire la porta 53531 sul proprio router e inoltrare le connessioni all'indirizzo IP della macchina host. Ciò richiede di avere alcune conoscenze di base su port forwarding su un router.
Per avviare il server Gambit, inserisci:
./gambit serve --key ~/.ssh/id_ecdsa
Gambit avvierà il server sulla porta 53531 e i giocatori potranno connettersi al gioco con:
ssh [email protected] -p 53531 -t room_name
...Dove nome della stanza è un nome scelto dal primo giocatore che si unisce.
Di nuovo sulla macchina host, non troverai una scacchiera nella finestra del terminale esistente. Apri una seconda finestra o scheda, quindi inserisci:
ssh tuo_nomeutente@localhost -p 53531 -t nome_stanza
Ora puoi giocare una partita contro il tuo avversario.
Gambit è l'app perfetta per una partita a scacchi veloce
Se conosci il tuo avversario e pianifichi partite regolari contro di lui, Gambit semplifica la creazione o la connessione a una partita.
Se i tuoi amici non giocano a scacchi, non usano Linux, o se semplicemente non hai amici, puoi invece giocare a solitario nel tuo terminale!