Træn dit sind og nyd et spil skak i din Linux-terminal med Gambit, en skakklient med understøttelse af multiplayer over SSH.

Skak er den originale 4X RPG – der giver dig kommandoen over territorium og en hær sammen med en mission til udforsk og ekspander over hele linjen, udnyt din fjendes svaghed, og udryd derefter din modstander.

Selvom det er nemt at spille online skak i en browser, kan du også iscenesætte et to-spillers skakspil i din terminal, enten med en modstander i samme rum eller via SSH, hvilket betyder, at din modstander kan være hvor som helst i verden – eller ud over. Sådan gør du.

Gambit giver dig et grafisk skakbræt i din Linux-terminal

Skak er et af de største spil nogensinde, med en historie, der går tilbage til det 6. århundredes Gupta-imperium i Indien. Selvom reglerne er blevet forfinet over tid, er skak forblevet populært på grund af dets tilgængelighed og den cerebrale udfordring at sætte en persons færdigheder op mod en anden.

Hvis du aldrig har spillet skak før, så fortvivl ikke; kan du nemt lær at spille skak på din telefon.

instagram viewer

Traditionelt er skak et spil med to spillere, der spilles ved hjælp af et fysisk bræt med 64 felter og to hære af 16 brikker.

Før internettets fremkomst, hvis du ønskede at spille skak med en, der ikke var i samme rum som dig, hver spiller skulle have deres eget skakbræt og kommunikere deres træk via et brevtelegram, telefon eller en besked i avis.

I dag kan du bruge mobilapps til øjeblikkeligt at deltage i skakspil eller åbne en webbrowser og deltage i en af ​​de mange online skaksessioner på dedikerede sider.

Men mobilapps kan være dyre, og ikke alle har en computer med en webbrowser – eller endda et grafisk skrivebord.

Med Gambit kan du oprette et skakspil i din terminal og spille med personen, der sidder ved siden af ​​dig. Alternativt kan du tjene eller deltage i et spil over SSH, hvilket betyder, at du kan spille med det samme mod enhver i verden.

Installer Gambit på Linux

Gambit er skrevet på Googles Go-sprog, så før du starter, så sørg for det du har Go installeret på dit Linux-system.

Hvis din distro understøtter Snap, er den nemmeste måde at installere Go på med:

sudo snap install go --classic

Med Go installeret kan du installere Gambit med:

installer github.com/maaslalani/gambit@latest

Denne kommando vil installere Gambit binær til ~/go/bin/gambit.

Du kan gøre binæren tilgængelig fra enhver terminalplacering ved at oprette et symbolsk link med kommandoen ln:

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

Du kan derefter starte Gambit med:

gambit

Alternativt kan du installere Gambit ved at klone dets GitHub-lager:

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

Brug derefter cd kommandoen for at navigere til den nye mappe:

cd gambit

Start endelig Gambit med:

løb ./

Hvis du er fan af Snap-pakker, kan du installere Gambit med snap-kommandoen som følger:

sudo snap install gambit

Sådan spiller du skak i din terminal med Gambit

Hvis du har læst så langt, er det sikkert sikkert at sige, at du i det mindste kender det grundlæggende i, hvordan man spiller skak.

Spillet starter, så snart du åbner Gambit, og du vil se et skakbræt, komplet med repræsentationer af skakbrikkerne i enten hvid eller sort med en hvid kontur.

Når det er din tur til at flytte, skal du klikke på en brik. Du vil se en farvet prik, der repræsenterer de rum, din brik kan flytte til. Klik på en for at flytte din brik.

Alternativt, hvis din maskine ikke har en mus, kan du bruge tastaturet til at skrive den firkant, den brik, du vil flytte, er på, og derefter skrive den firkant, som du vil flytte brikken på.

Den eneste mindre klage, vi har med at spille skak på denne måde, er, at skakbrætfirkanterne er alle sorte i stedet for sorte og hvide. Dette kan gøre det lidt svært nemt at visualisere stier til dine brikker.

Hvis du spiller mod en modstander på den samme computer, kan du trykke på Ctrl + F nøglekombination til at vende brættet rundt for at give dem et bedre overblik over handlingen.

Men hvis du sidder ved siden af ​​nogen, er det nok lige så nemt, og lidt mere tilfredsstillende, at bryde et rigtigt skakbræt ud og sætte brikkerne op. Det er i at spille fjernspillere, at Gambit kommer til sin ret.

Secure Shell (SSH) er en protokol, der bruges til at oprette sikker forbindelse til eksterne enheder, og med den kan du være vært for et skakspil med Gambit og få andre spillere til at oprette forbindelse til det.

Før du starter, skal du oprette en SSH-nøgle. Det er ikke i dokumentationen, men Gambit vil afvise nøgler oprettet med RSA-algoritmen. Du skal bruge den nyere ECDSA-algoritme med en minimumsnøglestørrelse på 256 bit for at være vært for et skakspil over SSH med Gambit.

På værtsmaskinen skal du indtaste:

ssh-keygen -t ecdsa -b 256

Vælg, om du vil bruge en adgangskode, og tryk derefter Gå ind. Du kan finde dit nye nøglepar i "~/.ssh/" bibliotek.

Hvis du spiller mod en modstander på et andet netværk, skal værten åbne port 53531 på deres router og videresende forbindelser til værtsmaskinens IP-adresse. Dette kræver, at du har en vis grundlæggende viden om port forwarding på en router.

For at starte Gambit-serveren skal du indtaste:

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

Gambit vil starte serveren på port 53531, og spillere kan oprette forbindelse til spillet med:

ssh [email protected] -p 53531 -t værelsesnavn

...hvor værelsesnavn er et navn valgt af den første spiller, der deltager.

Tilbage på værtsmaskinen finder du ikke et skakbræt i dit eksisterende terminalvindue. Åbn et andet vindue eller fane, og indtast derefter:

ssh dit_brugernavn@localhost -p 53531 -t værelsesnavn

Du kan nu spille et spil mod din modstander.

Gambit er den perfekte app til et hurtigt skakspil

Hvis du kender din modstander og planlægger regelmæssige kampe mod dem, gør Gambit det super nemt at oprette eller oprette forbindelse til en kamp.

Hvis dine venner ikke spiller skak, ikke bruger Linux, eller hvis du bare ikke har nogen venner, kan du spille kabale i din terminal i stedet!