Edezze elméjét, és élvezze a sakkjátszmát Linux-terminálján a Gambit, egy sakkkliens segítségével, amely támogatja az SSH-n keresztüli többjátékos módot.

A sakk az eredeti 4X RPG – területi parancsnokságot és hadsereget ad, valamint egy küldetést, hogy fedezd fel és terjeszd ki az egész fórumot, használd ki az ellenséged gyengeségét, majd ird ki a sajátodat ellenfél.

Noha egyszerű az online sakkozás a böngészőben, a terminálon is megrendezhet egy kétszemélyes sakkjátszmát, akár egy ellenféllel ugyanabban a szobában, vagy SSH-n keresztül, ami azt jelenti, hogy az ellenfél bárhol lehet a világon – vagy túl. Itt van, hogyan.

A Gambit grafikus sakktáblát ad a Linux-termináljában

A sakk minden idők egyik legnagyobb játéka, története egészen a 6. századi Gupta Birodalomig nyúlik vissza Indiában. Noha a szabályokat az idők során finomították, a sakk továbbra is népszerű maradt hozzáférhetősége és az egyik ember képességeit a másikkal szembeni agyi kihívás miatt.

Ha még soha nem sakkozott, ne izguljon; könnyen lehet tanulj meg sakkozni a telefonodon.

instagram viewer

Hagyományosan a sakk egy kétfős játék, amelyet egy 64 mezős fizikai tábla és két, 16 bábuból álló sereg felhasználásával játszanak.

Az internet megjelenése előtt, ha olyan valakivel akartál sakkozni, aki nem volt veled egy szobában, minden játékos saját sakktáblával kell rendelkeznie, és lépéseiket levéltáviratban, telefonon vagy üzenetben közölniük kell újság.

Ma már mobilalkalmazások segítségével azonnal csatlakozhat sakkjátékokhoz, vagy megnyithat egy webböngészőt, és csatlakozhat a számos online sakkmenet egyikéhez a dedikált webhelyeken.

A mobilalkalmazások azonban költségesek lehetnek, és nem mindenkinek van webböngészővel ellátott számítógépe – vagy akár grafikus asztali számítógépe.

A Gambit segítségével sakkjátszmát hozhat létre a termináljában, és játszhat a mellette ülő személlyel. Alternatív megoldásként kiszolgálhat egy játékot, vagy csatlakozhat egy játékhoz SSH-n keresztül, ami azt jelenti, hogy a világon bárki ellen azonnal játszhat.

Telepítse a Gambitet Linuxra

A Gambit a Google Go nyelvén íródott, ezért mielőtt elkezdené, győződjön meg róla telepítve van a Go a Linux rendszeren.

Ha disztribúciója támogatja a Snap-et, a Go telepítésének legegyszerűbb módja:

sudo snap install go --classic

Ha a Go telepítve van, a Gambit a következőkkel telepítheti:

telepítse a github.com/maaslalani/gambit@latest webhelyet

Ez a parancs telepíti a Gambit bináris fájlt ide ~/go/bin/gambit.

A bináris fájlt bármely terminál helyről elérhetővé teheti, ha szimbolikus hivatkozást hoz létre az ln paranccsal:

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

Ezután elindíthatja a Gambit a következővel:

gambit

Alternatív megoldásként telepítheti a Gambit GitHub-tárházának klónozásával:

git klón https://github.com/maaslalani/gambit

Akkor használd a cd parancsot az új könyvtárba lépéshez:

cd gambit

Végül indítsa el a Gambit a következővel:

menj futni ./

Ha Ön a Snap csomagok rajongója, a Gambit a snap paranccsal az alábbiak szerint telepítheti:

sudo snap install gambit

Hogyan sakkozz a terminálodban a Gambit segítségével

Ha idáig olvasott, valószínűleg nyugodtan állíthatja, hogy legalább a sakkozás alapjait ismeri.

A játék azonnal elkezdődik, amint megnyitja a Gambitet, és megjelenik egy sakktábla, amelyen a sakkfigurák fehér vagy fekete, fehér körvonalú ábrázolásai vannak.

Amikor eljön a sor, hogy mozogj, kattints egy darabra. Látni fog egy színes pontot, amely jelzi azokat a tereket, ahová a bábuja mozoghat. Kattintson az egyikre a darab mozgatásához.

Alternatív megoldásként, ha a gépen nincs egér, a billentyűzet segítségével beírhatja azt a négyzetet, amelyen az áthelyezni kívánt bábu található, majd írja be azt a négyzetet, amelyre a bábuját mozgatni szeretné.

Az egyetlen kisebb gondunk az ilyen sakkozással az az, hogy a sakktábla négyzetei mind feketék, nem pedig fekete-fehérek. Ez kissé megnehezítheti a darabok útvonalának könnyű vizualizálását.

Ha ugyanazon a számítógépen ellenfél ellen játszik, megnyomhatja a gombot Ctrl+F billentyűkombináció a tábla megfordításához, hogy jobban lássák az eseményeket.

De ha valaki mellett ülsz, valószínűleg ugyanolyan egyszerű, és valamivel kielégítőbb, ha kitörsz egy igazi sakktáblát, és felállítod a figurákat. A Gambit a távoli lejátszók lejátszásában jön létre.

Secure Shell (SSH) egy protokoll, amellyel biztonságosan csatlakozhat a távoli eszközökhöz, és ezzel sakkjátszmát üzemeltethet a Gambit segítségével, és más játékosok is csatlakozhatnak hozzá.

Mielőtt elkezdené, létre kell hoznia egy SSH-kulcsot. Nem szerepel a dokumentációban, de a Gambit elutasítja az RSA algoritmussal létrehozott kulcsokat. Használnia kell az újabb ECDSA algoritmust, legalább 256 bites kulcsmérettel, hogy egy sakkjátszmát SSH-n és Gambittel bonyolítson le.

A gazdagépen írja be:

ssh-keygen -t ecdsa -b 256

Válassza ki, hogy szeretne-e jelszót használni, majd nyomja meg a gombot Belép. Az új kulcspárt a "~/.ssh/" Könyvtár.

Ha egy másik hálózaton lévő ellenfél ellen játszik, a gazdagépnek meg kell nyitnia az 53531-es portot az útválasztóján, és továbbítania kell a kapcsolatokat a gazdagép IP-címére. Ehhez bizonyos alapvető ismeretekkel kell rendelkeznie port továbbítás egy útválasztón.

A Gambit szerver elindításához írja be:

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

A Gambit az 53531-es porton indítja el a szervert, és a játékosok a következőkkel csatlakozhatnak a játékhoz:

ssh [email protected] -p 53531 -t room_name

...ahol szoba_neve egy név, amelyet az elsőként csatlakozó játékos választ ki.

Visszatérve a gazdagépre, nem talál sakktáblát a meglévő terminálablakban. Nyisson meg egy második ablakot vagy lapot, majd írja be:

ssh your_username@localhost -p 53531 -t szoba_neve

Most már játszhat az ellenfél ellen.

A Gambit a tökéletes alkalmazás egy gyors sakkjátékhoz

Ha ismeri az ellenfelét, és rendszeres mérkőzéseket ütemez ellene, a Gambit rendkívül egyszerűvé teszi a mérkőzés létrehozását vagy csatlakozását.

Ha a barátaid nem sakkoznak, nem használnak Linuxot, vagy ha egyszerűen nincsenek barátaid, akkor inkább pasziánszozhatsz a terminálodban!