Darmowe gry odgrywają kluczową rolę w atrakcyjności systemu Linux. Jednym z najlepszych otwartych tytułów dostępnych na tę platformę jest Xonotic. To dynamiczna strzelanka, która czerpie inspirację z klasyków gatunku FPS, takich jak Quake czy Unreal. Gra zyskuje na wartości, gdy dzielisz ją z przyjaciółmi. Jeżeli planujesz uruchomić serwer dla Xonotic, z pewnością ucieszy Cię informacja, że cały proces jest prostszy, niż mogłoby się wydawać.
Instalacja Xonotic
Xonotic oferuje solidne wsparcie dla systemów Linux, a gra działa sprawnie na większości dystrybucji. Niestety, brakuje wsparcia ze strony popularnych narzędzi do zarządzania oprogramowaniem, więc zanim przystąpisz do konfiguracji serwera dedykowanego, musisz samodzielnie zbudować grę i jej komponenty.
W przeciwieństwie do wielu projektów, Xonotic nie jest hostowane na GitHubie, lecz korzysta z platformy GitLab oraz posiada własny serwer Git. Aby uzyskać dostęp do kodu, otwórz terminal i zainstaluj najnowszą wersję pakietu Git na swoim systemie Linux.
Ubuntu
sudo apt install git
Debian
sudo apt-get install git
Arch Linux
sudo pacman -S git
Fedora
sudo dnf install git
OpenSUSE
sudo zypper install git
Po zainstalowaniu Git możesz pobrać najnowszą wersję kodu Xonotic, używając polecenia git clone.
git clone git://git.xonotic.org/xonotic/xonotic.git
Klonowanie repozytorium Xonotic może zająć trochę czasu, ponieważ obejmuje całą grę. Daj terminalowi chwilę, a wkrótce wszystkie pliki zostaną pobrane.
Aby przejść do nowo klonowanego folderu xonotic, użyj polecenia CD w terminalu.
cd xonotic
W tym folderze musisz pobrać dodatkowe pliki związane z grą, w tym mapy, tekstury i inne niezbędne komponenty, które nie zostały pobrane wcześniej.
./all update -p
Proces aktualizacji Xonotic, aby zawierał wszystkie niezbędne elementy do budowy, może trwać dość długo, więc bądź cierpliwy. Uruchomienie aktualizacji spowoduje pobranie kodu z różnych gałęzi repozytorium Git Xonotic. Po zakończeniu pobierania możesz przystąpić do budowy kodu, używając polecenia:
./all compile -r
Budowanie Xonotic może być czasochłonne, ponieważ gra jest dość rozbudowana. Nie oczekuj rychłych rezultatów, ponieważ proces może zająć chwilę. Pozwól terminalowi zakończyć swoje zadanie, a po zakończeniu będziesz mógł uruchomić grę za pomocą następującego polecenia:
./all run xonotic
Instalacja Xonotic bez budowania
Pobierając Xonotic przez Git, otrzymasz wszystkie nieprzetworzone pliki gry oraz najnowszą wersję. To świetna opcja dla zapalonych graczy. Jeśli jednak wolisz uniknąć kompilacji, postępuj zgodnie z poniższymi krokami. Najpierw odwiedź stronę Xonotic i kliknij przycisk pobierania.
Xonotic nie oferuje osobnych linków dla „Mac, Linux i Windows”. Zamiast tego dostępne jest jedno archiwum ZIP, które zawiera wszystkie wersje. Aby je rozpakować, otwórz menedżera plików, przejdź do sekcji „Pobrane”, kliknij prawym przyciskiem myszy na archiwum ZIP Xonotic i wybierz opcję „wypakuj” z menu kontekstowego.
Po zakończeniu rozpakowywania przenieś folder Xonotic do katalogu domowego. Następnie wejdź do tego folderu i uruchom jedną z dostępnych wersji, na przykład xonotic64-sdl lub xonotic32-sdl.
Alternatywnie możesz użyć terminala i wpisać:
cd ~/Xonotic ./xonotic-linux64-sdl.sh
Uruchamianie serwera dedykowanego
Jeśli chcesz uruchomić dedykowany serwer Xonotic, możesz zastanawiać się, dlaczego konieczne było budowanie całej gry. Otóż, to właśnie to budowanie generuje program, który można uruchomić. Program ten umożliwia zarówno grę, jak i uruchomienie serwera z odpowiednimi argumentami poleceń, co pozwala na hosting 24/7.
Po zakończeniu budowy Xonotic, możesz natychmiast uruchomić serwer dedykowany. W tym celu otwórz terminal i wpisz poniższe polecenie:
./all run dedicated xonotic
Konfiguracja gotowego serwera dedykowanego
Jeśli zrezygnowałeś z budowy Xonotic na rzecz pobrania wersji już skompilowanej, proces konfiguracji i uruchamiania serwera dedykowanego przebiega nieco inaczej.
Zamiast polecenia „wszystko” opisanego wcześniej, powinieneś wykonać kilka innych kroków. Po pierwsze, otwórz terminal i użyj polecenia CD, aby przejść do katalogu Xonotic w /home/nazwa_użytkownika/.
cd ~/Xonotic
Następnie wejdź do podfolderu „server”, gdzie znajdują się wszystkie niezbędne składniki do uruchomienia serwera 24/7.
cd server
Uruchomienie dedykowanego serwera na Linuxie jest możliwe dzięki skryptowi umieszczonemu w katalogu „server”.
mv server_linux.sh ~/Xonotic mv server.cfg ~/Xonotic/data
./server_linux.sh -sessionid xonotic-test
Pod warunkiem, że wszystkie komputery są podłączone do tej samej sieci LAN co serwer, użytkownicy Xonotic będą mieli łatwy dostęp do wszystkich działających serwerów w sekcji „lokalnej” lub „LAN”.