Trénujte svou mysl a užijte si šachovou partii ve svém linuxovém terminálu s Gambit, šachovým klientem s podporou multiplayeru přes SSH.
Šachy jsou originální 4X RPG – poskytují vám velení nad územím a armádou spolu s posláním prozkoumávejte a rozšiřujte se, využijte slabosti svého nepřítele a poté vyhubte svou oponent.
I když je snadné hrát online šachy v prohlížeči, můžete také uspořádat šachovou hru pro dva hráče ve svém terminálu, buď se soupeřem ve stejné místnosti, nebo přes SSH, což znamená, že váš soupeř může být kdekoli na světě – nebo mimo. Zde je návod.
Gambit vám dává grafickou šachovnici ve vašem linuxovém terminálu
Šachy jsou jednou z největších her všech dob, jejíž historie sahá až do 6. století Guptovy říše v Indii. I když se pravidla postupem času vylepšovala, šachy zůstaly populární díky své přístupnosti a cerebrální výzvě postavit schopnosti jedné osoby proti druhé.
Pokud jste nikdy předtím nehráli šachy, nezoufejte; můžete snadno Naučte se hrát šachy na svém telefonu.
Šachy jsou tradičně hrou pro dva hráče, která se hraje na fyzické desce s 64 políčky a dvěma armádami po 16 kusech.
Pokud jste před příchodem internetu chtěli hrát šachy s někým, kdo nebyl ve stejné místnosti jako vy, každý hráč museli mít vlastní šachovnici a sdělovat své tahy prostřednictvím dopisního telegramu, telefonu nebo zprávy v noviny.
Dnes se můžete pomocí mobilních aplikací okamžitě připojit k šachovým hrám nebo otevřít webový prohlížeč a připojit se k jedné z mnoha online šachových relací na vyhrazených stránkách.
Mobilní aplikace však mohou být nákladné a ne každý má počítač s webovým prohlížečem – nebo dokonce grafický desktop.
S Gambit si můžete ve svém terminálu vytvořit šachovou hru a hrát s osobou, která sedí vedle vás. Případně můžete hrát nebo se připojit ke hře přes SSH, což znamená, že můžete okamžitě hrát proti komukoli na světě.
Nainstalujte Gambit na Linux
Gambit je napsán v jazyce Google Go, takže než začnete, ujistěte se, že to je máte nainstalovaný Go na vašem systému Linux.
Pokud vaše distribuce podporuje Snap, nejjednodušší způsob instalace Go je:
sudo snap install go --classic
S nainstalovaným Go můžete nainstalovat Gambit pomocí:
nainstalujte github.com/maaslalani/gambit@latest
Tento příkaz nainstaluje binární soubor Gambit do ~/go/bin/gambit.
Binární soubor můžete zpřístupnit z libovolného umístění terminálu vytvořením symbolického odkazu pomocí příkazu ln:
sudo ln -s ~/go/bin/gambit /usr/bin/gambit
Poté můžete spustit Gambit pomocí:
gambit
Alternativně můžete nainstalovat Gambit klonováním jeho úložiště GitHub:
git klon https://github.com/maaslalani/gambit
Poté použijte příkaz cd pro přechod do nového adresáře:
cd gambit
Nakonec spusťte Gambit pomocí:
běž ./
Pokud jste fanouškem balíčků Snap, můžete nainstalovat Gambit pomocí příkazu snap takto:
sudo snap install gambit
Jak hrát šachy ve vašem terminálu s Gambit
Pokud jste dočetli až sem, pravděpodobně lze s jistotou říci, že znáte alespoň základy šachu.
Hra začíná, jakmile otevřete Gambit, a uvidíte šachovnici doplněnou o vyobrazení šachových figurek v bílé nebo černé barvě s bílým obrysem.
Až přijde řada na vás, klikněte na figurku. Uvidíte barevnou tečku představující místa, kam se váš dílek může přesunout. Kliknutím na jeden přesunete svůj dílek.
Alternativně, pokud váš stroj nemá myš, můžete pomocí klávesnice zadat pole, na kterém je figurka, kterou chcete přesunout, a poté zadejte pole, na kterou chcete figurku přesunout.
Jedinou drobnou námitku při hraní šachů tímto způsobem je, že všechna pole šachovnice jsou černá, nikoli černobílá. To může trochu ztížit snadnou vizualizaci cest pro vaše kousky.
Pokud hrajete proti soupeři na stejném počítači, můžete stisknout tlačítko Ctrl + F kombinace kláves pro otočení hrací desky, aby měli lepší přehled o akci.
Ale pokud sedíte vedle někoho, je pravděpodobně stejně snadné a trochu uspokojivější rozbít skutečnou šachovnici a rozestavit figurky. Gambit přichází na své v hraní vzdálených hráčů.
Secure Shell (SSH) je protokol, který se používá k bezpečnému připojení ke vzdáleným zařízením a díky němu můžete s Gambit hostit šachovou hru a nechat se k němu připojit ostatní hráči.
Než začnete, budete si muset vytvořit klíč SSH. Není to v dokumentaci, ale Gambit odmítne klíče vytvořené pomocí algoritmu RSA. Budete muset použít novější algoritmus ECDSA s minimální velikostí klíče 256 bitů, abyste mohli hostit šachovou hru přes SSH s Gambit.
Na hostitelském počítači zadejte:
ssh-keygen -t ecdsa -b 256
Vyberte, zda chcete použít heslo, a poté stiskněte Vstupte. Svůj nový pár klíčů najdete v "~/.ssh/" adresář.
Pokud hrajete proti soupeři v jiné síti, hostitel bude muset otevřít port 53531 na svém routeru a předat připojení na IP adresu hostitelského počítače. To vyžaduje, abyste měli nějaké základní znalosti přesměrování portů na routeru.
Chcete-li spustit server Gambit, zadejte:
./gambit serve --key ~/.ssh/id_ecdsa
Gambit spustí server na portu 53531 a hráči se mohou ke hře připojit pomocí:
ssh [email protected] -p 53531 -t room_name
...kde název místnosti je jméno vybrané prvním hráčem, který se připojí.
Zpět na hostitelském počítači ve svém stávajícím okně terminálu šachovnici nenajdete. Otevřete druhé okno nebo kartu a zadejte:
ssh vaše_uživatelské_jméno@localhost -p 53531 -t název_místnosti
Nyní můžete hrát hru proti svému soupeři.
Gambit je perfektní aplikace pro rychlou šachovou hru
Pokud znáte svého soupeře a naplánujete si proti němu pravidelné zápasy, Gambit velmi snadno vytvoří zápas nebo se k němu připojí.
Pokud vaši přátelé nehrají šachy, nepoužívají Linux nebo pokud prostě žádné přátele nemáte, můžete místo toho hrát solitaire ve svém terminálu!