Как да хоствате Linux Xonotic Game Server

Безплатните игри са това, което прави Linux страхотен. Една от най-добрите безплатни игри с отворен код на платформата Linux е Xonotic. Това е бързо развиващ се шутър, вдъхновен от жанра на игрите „twitch“ FPS (Quake, Unreal и т.н.). Играта е много забавно, особено когато имате приятели с вас. Ако искате да хоствате сървър за игри на Xonotic, ще ви е интересно да знаете, че това е много по-лесно, отколкото звучи.

Инсталирайте Xonotic

Xonotic има доста страхотна поддръжка на Linux и играта работи на почти всяка Linux дистрибуция без проблеми. За съжаление, тя все още няма много основна поддръжка на софтуер за Linux, така че преди да можете да настроите специален сървър, ще трябва да изградите играта и всички нейни компоненти.

Xonotic не се хоства на Github, както повечето проекти. Вместо това той използва Gitlab и има свой собствен специален Git сървър. За да получите кода, отворете терминал и инсталирайте най-новата версия на пакета Git на вашия компютър с 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

С най-новата версия на инструмента Git, която работи и работи на вашия компютър с Linux, вече е възможно да вземете най-новия код от играта. Използвайки командата git clone, вземете най-новата версия на кода на Xonotic.

git clone git://git.xonotic.org/xonotic/xonotic.git

Клонирането на централното репо Xonotic няма да бъде бързо. В крайна сметка това е цяла игра. Дайте на терминала известно време и след малко пълната кодова база ще бъде изтеглена.

  Как да инсталирате Linux на Mac

С помощта на командата CD преместете терминала от началната папка в току-що клонираната папка xonotic на вашия компютър с Linux.

cd xonotic

В тази папка ще трябва да изтеглите още повече данни за играта. Това изтегляне е за неща като карти, текстури и всичко друго, което не е било в първия раздел на изтеглянето.

./all update -p

Актуализирането на Xonotic, така че да има всичко необходимо за изграждане, отнема вечно, така че бъдете търпеливи. Изпълнение на целия код за изтегляне на актуализации от няколко клона на репозиторията на Xonotic Git. Когато изтеглянето приключи, е безопасно да изградите кода. За да изградите, стартирайте:

./all compile -r

Създаването на копие на Xonotic ще отнеме доста време, тъй като това е масивна игра. Не очаквайте да свърши веднага, защото няма да стане. Оставете терминала да изгради всичко и бъдете търпеливи. Когато приключи, ще можете да стартирате играта чрез терминал с:

./all run xonotic

Инсталирайте Xonotic без изграждане

Изтеглянето на копие на Xonotic чрез Git със сигурност ще ви осигури всички необработени файлове за играта и най-новата версия. За упоритите фенове на играта това е чудесен начин. Въпреки това, ако не искате да създавате софтуера, следвайте тези инструкции вместо това. Първо отидете на уебсайта на Xonotic и щракнете върху бутона за изтегляне.

  Как да проверите версията на ядрото и операционната система на Linux

Xonotic няма отделна връзка за „Mac, Linux и Windows“. Вместо това всичко е включено в един Zip архив. За да извлечете, отворете файлов мениджър, щракнете върху „Изтегляния“, щракнете с десния бутон върху Xonotic Zip-архива и изберете „извличане“ в менюто, което се показва.

Когато архивът приключи извличането, преместете папката Xonotic във вашата домашна директория. След като се преместите, отидете в директорията и изберете или xonotic64-sdl, xonotic32-sdl и т.н., за да стартирате играта.

Като алтернатива отворете терминал и стартирайте:

cd ~/Xonotic

./xonotic-linux64-sdl.sh

Стартиране на специален сървър

Ако просто се интересувате от стартиране на специален сървър на Xonotic, може да се чудите защо точно се налага изграждането на цялата игра. Е, всичко се изгражда до програма за стартиране. Тази програма може да стартира игра, ако искате да я играете. Като алтернатива можете да стартирате тази игра със специални командни аргументи и да хоствате 24/7 сървър.

  Как да създавате моментни снимки с BtrFS на Linux

След изграждането на Xonotic е възможно веднага да стартирате специален сървър. За да направите това, отворете прозорец на терминала и изпълнете следната команда:

./all run dedicated xonotic

Предварително изграден специален сървър

Пропуснахте ли изграждането на Xonotic в полза на изтеглянето на предварително компилираната версия на играта? Ако е така, настройката и стартирането на специален сървър е малко по-различно.

Вместо изброената по-горе команда „всички“. Ще трябва да направите следното. Първо, отворете прозорец на терминал и използвайте командата CD, за да преместите терминала от началната папка в директорията на Xonotic в /home/username/.

cd ~/Xonotic

Вътре в папката Xonotic ще трябва да се преместите в подпапка, наречена „сървър“. В тази папка всички компоненти, необходими за стартиране на 24/7 сървър, са тук.

cd server

Специален сървър на Linux може лесно да работи чрез скрипта, предоставен в директорията „сървър“.

mv server_linux.sh ~/Xonotic

mv server.cfg ~/Xonotic/data
./server_linux.sh -sessionid xonotic-test

Докато всички компютри са свързани към същата локална мрежа като сървъра, потребителите на Xonotic трябва да имат бърз достъп до всички работещи сървъри в секцията “local” или “LAN”.