Trenuj swój umysł i ciesz się partią szachów na terminalu z systemem Linux za pomocą Gambit, szachowego klienta obsługującego tryb wieloosobowy przez SSH.
Chess to oryginalna gra RPG 4X — dająca kontrolę nad terytorium i armią, wraz z misją eksploruj i rozwijaj się na całej planszy, wykorzystaj słabość wroga, a następnie eksterminuj swoją przeciwnik.
Chociaż gra w szachy online w przeglądarce jest prosta, możesz także zorganizować grę w szachy dla dwóch graczy w swoim terminalu, albo z przeciwnikiem w tym samym pokoju, albo przez SSH, co oznacza, że twój przeciwnik może znajdować się w dowolnym miejscu na świecie — lub poza. Oto jak.
Gambit daje ci graficzną szachownicę w terminalu Linux
Szachy to jedna z najwspanialszych gier wszechczasów, której historia sięga VI-wiecznego Imperium Guptów w Indiach. Chociaż zasady zostały udoskonalone z biegiem czasu, szachy pozostały popularne ze względu na ich dostępność i mózgowe wyzwanie polegające na porównaniu umiejętności jednej osoby z drugą.
Jeśli nigdy wcześniej nie grałeś w szachy, nie martw się; możesz łatwo
naucz się grać w szachy na telefonie.Tradycyjnie szachy to gra dla dwóch graczy, rozgrywana na fizycznej planszy z 64 polami i dwiema armiami po 16 pionów.
Przed pojawieniem się internetu, jeśli chciałeś zagrać w szachy z kimś, kto nie był w tym samym pokoju co ty, każdy gracz musieliby mieć własną szachownicę i komunikować swoje ruchy za pomocą telegramu listowego, telefonu lub wiadomości w Gazeta.
Obecnie możesz użyć aplikacji mobilnych, aby natychmiast dołączyć do gry w szachy lub otworzyć przeglądarkę internetową i dołączyć do jednej z wielu sesji szachowych online na dedykowanych stronach.
Ale aplikacje mobilne mogą być kosztowne, a nie każdy ma komputer z przeglądarką internetową, a nawet graficzny pulpit.
Dzięki Gambit możesz stworzyć grę w szachy na swoim terminalu i grać z osobą siedzącą obok ciebie. Alternatywnie możesz serwować lub dołączyć do gry przez SSH, co oznacza, że możesz natychmiast grać z kimkolwiek na świecie.
Zainstaluj Gambita w systemie Linux
Gambit jest napisany w języku Google Go, więc zanim zaczniesz, upewnij się, że masz Go zainstalowanego w twoim systemie Linux.
Jeśli Twoja dystrybucja obsługuje Snap, najłatwiejszym sposobem instalacji Go jest:
sudo snap install go --classic
Po zainstalowaniu Go możesz zainstalować Gambit za pomocą:
przejdź do instalacji https://github.com/maaslalani/gambit@latest
To polecenie zainstaluje plik binarny Gambit ~/go/bin/gambit.
Możesz udostępnić plik binarny z dowolnej lokalizacji terminala, tworząc dowiązanie symboliczne za pomocą polecenia ln:
sudo ln -s ~/go/bin/gambit /usr/bin/gambit
Następnie możesz rozpocząć Gambit za pomocą:
zagrywka
Alternatywnie możesz zainstalować Gambit, klonując jego repozytorium GitHub:
klon git https://github.com/maaslalani/gambit
Następnie użyj polecenie CD aby przejść do nowego katalogu:
cd gambit
Na koniec rozpocznij Gambit z:
iść biegać ./
Jeśli jesteś fanem pakietów Snap, możesz zainstalować Gambit za pomocą polecenia snap w następujący sposób:
Sudo instalacja snap gambit
Jak grać w szachy w swoim terminalu za pomocą Gambit
Jeśli doczytałeś do tego miejsca, prawdopodobnie można śmiało powiedzieć, że znasz przynajmniej podstawy gry w szachy.
Gra rozpoczyna się, gdy tylko otworzysz Gambit, a zobaczysz szachownicę wraz z reprezentacjami szachów w kolorze białym lub czarnym z białym konturem.
Kiedy nadejdzie Twoja kolej na ruch, kliknij figurę. Zobaczysz kolorową kropkę reprezentującą pola, na które twój pionek może się przesunąć. Kliknij na jeden, aby przenieść swój kawałek.
Alternatywnie, jeśli twoja maszyna nie ma myszy, możesz użyć klawiatury, aby wpisać kwadrat, na który chcesz przenieść element, a następnie wpisać kwadrat, na który chcesz przesunąć element.
Jedynym drobnym problemem, jaki mamy do grania w szachy w ten sposób, jest to, że wszystkie pola szachownicy są czarne, a nie czarno-białe. Może to trochę utrudnić łatwą wizualizację ścieżek dla twoich kawałków.
Jeśli grasz z przeciwnikiem na tym samym komputerze, możesz nacisnąć przycisk Ctrl + F kombinację klawiszy, aby obrócić planszę i dać im lepszy widok na akcję.
Ale jeśli siedzisz obok kogoś, prawdopodobnie równie łatwo i nieco bardziej satysfakcjonująco jest rozbicie prawdziwej szachownicy i ustawienie pionków. Gambit sprawdza się w graniu ze zdalnymi graczami.
Bezpieczna powłoka (SSH) to protokół używany do bezpiecznego łączenia się ze zdalnymi urządzeniami, dzięki któremu możesz organizować partię szachów za pomocą Gambit i łączyć się z innymi graczami.
Zanim zaczniesz, musisz utworzyć klucz SSH. Nie ma tego w dokumentacji, ale Gambit odrzuci klucze utworzone za pomocą algorytmu RSA. Będziesz musiał użyć nowszego algorytmu ECDSA z minimalnym rozmiarem klucza 256 bitów, aby hostować grę w szachy przez SSH z Gambit.
Na komputerze hosta wprowadź:
ssh-keygen -t ecdsa -b 256
Wybierz, czy chcesz użyć hasła, a następnie naciśnij Wchodzić. Nową parę kluczy znajdziesz w sekcji „~/.ssh/"katalog.
Jeśli grasz przeciwko przeciwnikowi w innej sieci, host będzie musiał otworzyć port 53531 na swoim routerze i przekierować połączenia na adres IP hosta. Wymaga to posiadania podstawowej wiedzy nt przekierowanie portów na routerze.
Aby uruchomić serwer Gambit, wpisz:
./gambit serve --key ~/.ssh/id_ecdsa
Gambit uruchomi serwer na porcie 53531, a gracze mogą połączyć się z grą za pomocą:
ssh nazwa_uż[email protected] -p 53531 -t nazwa_pokoju
...Gdzie Nazwa pokoju to nazwa wybrana przez pierwszego gracza, który dołączy.
Po powrocie na maszynę hosta nie znajdziesz szachownicy w istniejącym oknie terminala. Otwórz drugie okno lub kartę, a następnie wprowadź:
ssh twoja_nazwa_użytkownika@localhost -p 53531 -t nazwa_pokoju
Możesz teraz rozegrać mecz z przeciwnikiem.
Gambit to idealna aplikacja do szybkiej gry w szachy
Jeśli znasz swojego przeciwnika i planujesz regularne mecze z nim, Gambit bardzo ułatwia utworzenie meczu lub połączenie się z nim.
Jeśli twoi znajomi nie grają w szachy, nie używają Linuksa lub po prostu nie masz żadnych przyjaciół, możesz zamiast tego zagrać w pasjansa na swoim terminalu!