реклама

От създаването си играта почти винаги е била по-забавна с множество играчи. Датирайки от Atari 2600 и аркадни шкафове, мултиплейърният геймплей процъфтяваше. След като ерата на интернет удари, отдалечен мултиплейър стана възможен с появата на сървърите за игри.

При настоящите игри е възможно не само да се свържете със сървъри, но дори да стартирате такава. Независимо дали е Minecraft сървър, пристъп на Counter-Strikeили който и да е от заглавия, обикновено има начин да стартирате сървър за игри. Докато игрите в Linux може да изглеждат като противоположности, налице е голямо разнообразие от игри родно на Linux 10+ Windows игри, които бихте могли да играете на Linux със SteamАко държите на Windows просто да играете любимите си игри, пуснете. Инсталирането на SteamOS вече е жизнеспособна опция и следващата колекция от заглавия илюстрира точно какво е положението през 2016 г. Прочетете още .

Научете за всичко необходимо за изграждане на сървър за игри в Linux.

Изисквания за изграждане на сървър за игри

instagram viewer

Има погрешно схващане, че изграждането на сървър за игри изисква надежден хардуер. Напротив, нямате нужда от хардуер от висок клас. Въпреки това компютрите с ниска спецификация вероятно няма да осигурят оптимална производителност. Така че старият нетбук, който си лежал наоколо, вероятно не е най-добрият избор.

Въпреки че изграждането на сървър за игри на Linux не е ужасно трудно, той налага някои познания в мрежа и компютър. Това, което не знаете, може да можете да потърсите.

Изграждане на сървър за игри на Linux

Създаване на Minecraft сървър

Настройка на a Minecraft сървърът изисква сървърен софтуер от Mojang. За щастие, това е безплатно за изтегляне. Домакин на Linux Minecraft сървърът трябва да функционира правилно както в 32-, така и в 64-битови версии на Linux. както и да е Minecraft Gamepedia наистина предполага, че 64-битовите повторения могат да предлагат повишена производителност.

Ще ни е необходима инсталирана Java, за да стартираме Minecraft сървър. Linux е по-съвместими 4 начина да направите Linux съвместим с още повече софтуер Прочетете още с инсталирана Java. За да проверите вашата версия на Java, изпълнете командата

java -версия

Ако изпълнението на тази команда върне съобщение, подобно на „Java не е намерен“, тогава ще трябва да го инсталирате. Можете да инсталирате Java на Linux с редица методи. Най-лесното в Ubuntu е използването на apt-get.

Преди да инсталирате Java, актуализирайте индекса на пакета:

sudo apt-get update

След това инсталирайте Java със следната команда. Той инсталира по подразбиране Java Development Kit (JDK):

minecraft jdk
sudo apt-get install default-jdk

Може да опитате OpenJDK, но потребителите отчитат повече успех с официалната инсталация на Oracle Java.

Ubuntu

Ако използвате Ubuntu, може да се наложи да стартирате следните инсталатори на пакети, за които можете да използвате

ап-добавка хранилище 

команда:

Minecraft обща опора
apt - вземете инсталиране на софтуер-свойства-общи. 
apt-get install python-software-properties

След това добавете актуализацията на списъка с източници, добавете PPA и накрая инсталирайте Java:

sudo apt-add-repository ppa: webupd8team / java

След като добавите PPA, извършете актуализация:

sudo apt-get update

След като тази актуализация приключи, инсталирайте Java чрез командния ред:

sudo apt-get install oracle-java8-installer
java 8 конфигурация за minecraft

Сега трябва да имате инсталирана Java.

Debian

В дистрибуторите, базирани на Debian, инсталирането на Java е малко по-различно. Трябва да сканирате не-свободни хранилища. За да постигнете това, добавете non-free към файла /ect/apt/sources.list.

Действителният URL адрес, към който добавите това, ще варира. Например, той може да чете

дебютантка http://http.us.debian.org/debian стабилен основен принос

Следователно новият URL адрес ще бъде:

дебютантка http://http.us.debian.org/debian стабилен основен принос не безплатно

След като добавите non-free, актуализирайте списъка с източници:

sudo apt-get update

За да инсталирате Java, стартирайте:

sudo apt-get install sun-java7-jre

Arch Linux

Изпълнете командата:

pacman -S jre7-openjdk

Arch Linux ARMv7

В Arch Linux ARMv7 най-доброто средство е инсталирането на Java от Изтеглете Oracle тук. Извадете този файл / usr / lib / jvm и превключете Java по подразбиране на:

Archlinux-Java набор jdk1.7.o_60

Gentoo

Ако използвате Gentoo, просто стартирайте:

възникват виртуални / jre

Други дистрибуции

Винаги има метод за изтегляне Oracle осигурява изтегляне на пакети за Java, които са съвместими с повечето дистрибуции. Предлагат се както 32-, така и 64-битови пакети.

Изтеглете софтуера на Minecraft Server

Направете директория за вашия Minecraft сървър и променете директорията в него. Дайте име („minecraft“ е добър избор), след което отидете в тази директория.

mkdir minecraft
CD minecraft
CD minecraft

След това вземете най-новата итерация на Minecraft софтуер за сървър:

dl minecraft
wget -O minecraft_server.jar https://s3.amazonaws.com/Minecraft. Свали / версии / 1.11 / minecraft_server.1.11.jar

Алтернативно, изтеглете най-новата версия на Minecraft сървърен софтуер от тази връзка. Преместете JAR по ваше желание Minecraft папка. Променете директория в него, ако още не сте го направили.

Накрая изпълнете следното:

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

Инсталирането обаче ще се провали. Първо трябва да се съгласим с лиценза на Eula. Enter:

nano eula.txt

Това отваря файла eula.txt. Просто променете:

minecraft eula вярно
EULA = фалшива

да се

ЛСКП = вярно

Въведете командата отново:

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

Свързване към Minecraft сървъра

Вече можете да се свържете със свежо инсталирания Minecraft сървър чрез стартиране Minecraft. Изберете Мултиплейър. След това дайте име на вашия сървър. Накрая добавете адреса на устройството или вашия местен компютър. Това ще бъде IP и пристанището. По подразбиране портът Minecraft употреби е 25565. По този начин, адресът на сървъра ще бъде [IP адрес]: 25565. След това просто щракнете Свършен.

Сега, когато сте инсталирали вашия Minecraft сървър, научете как да оптимизиране Minecraft за Linux.

Създаване на Steam Game Server

За Counter-Strike и други Steam игри ще ви е необходим Steam сървър за игри. Създаването на сървър за игри на Steam обаче е малко по-различно. Използвах машина с Ubuntu 16.04 LTS. Докато публикацията на Steam Community предлага създаването на различен потребителски акаунт, който да се използва като Steam Server, аз просто използвах потребителския си акаунт по подразбиране Ubuntu.

SteamCMD

Помощната програма SteamCMD ви позволява да стартирате Steam сървър. Този инструмент изтегля и инсталира специализирани сървъри за Steam игри. За да изтеглите инсталатора на SteamCMD, го поставете в командния ред:

cd ~ хората с увреждания. mkdir steamcmd. cd ~ / steamcmd. Wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz. катран -xvzf steamcmd_linux.tar.gz
steamcmd

Уверете се, че сте в своята парна cmd директория. След като преминете в тази директория, стартирайте:

./steamcmd.sh

Инсталационен скрипт и изпълнение на актуализацията. След това, опитайте да влезете. Можете просто да въведете:

вход анонимен

Трябва да видите съобщение, че сте влезли в Steam Public анонимно.

steamcmd терминал

Свързване със сървъри

Въпреки че SteamCMD е инсталиран, все пак трябва да добавим специализирани сървъри. Въпреки това има няколко тънкости. А именно, ако Steam предоставя специален сървър и той е безплатен, анонимното влизане е добре. Но определени сървъри изискват да влезете с Steam акаунт.

Например, Team Fortress 2 може да се играе по този начин. Не съм играл Team Fortress или мина известно време? Добре, може би трябва да прегледате отново TF2. Но ако Steam предлага специален сървър и това не е безплатно предоставяне, трябва да влезете с Steam акаунт. Това е като използвате Steam клиент. Counter-Strike сървърите трябва да бъдат настроени по този начин.

Steam назначава AppID за клиенти и сървъри.

Кънтър - Страйк: Сорс

  • AppID на клиента: 240
  • AppID на сървъра: 232330

Team Fortress 2

  • AppID на клиента: 440
  • AppID на сървъра: 232250

Но какво всъщност правим правя с тази информация? Необходимо е да отидете в специалните папки. Следователно за a Team Fortress 2 сървър, пътят по подразбиране ще бъде

/home/usr/tf2-1

За да създадете инсталационна папка, изпълнете:

mkdir tf2-1

Има два метода за инсталиране на игра. Ако използвате анонимно вход, просто въведете:

cd ~ / steamcmd; ~ / steamcmd / steamcmd.sh + вход анонимен + force_install_dir {install-folder} + app_update {appid} валидиране + отказ;

Ако обаче се изисква да използвате Steam ID, вместо това използвайте:

cd ~ / steamcmd; ~ / steamcmd / steamcmd.sh + вход {real-steam-id-here} {steam-id's-password-here} + force_install_dir {install-folder-here} + app_update {appid-here} валидиране + откажат;

Следователно, за да инсталирате a Team Fortress 2 сървър, въведете това в командния ред:

cd ~ / steamcmd; ~ / steamcmd / steamcmd.sh + вход анонимен + force_install_dir / начало / игра-сървър / tf2-1 + app_update 232250 валидация + отказ;

Възможно е да се изисква известна конфигурация в зависимост от вашата настройка. Можеш прочетете повече за това тук. За да стартирате сървър за игри, отидете в подходящата папка и го изпълнете. Ще разгледаме a Team Fortress 2 например:

cd /home/game-server/tf2-1/ ;./srcds_run -secure -game tf -nohltv + port 6005 -amamport 6105 + clientport 6205

Други методи

Докато предишните примери обхващат Steam игри и Minecraft, това не са единствените заглавия, за които може да искате да стартирате сървър. Това не са единствените методи за създаване на сървър за игри в Linux. GameServers.com предлага солидно решение. Има платени версии, но пробвах безплатна Кънтър - Страйк: Сорс сървър. Вижте налични безплатни сървъри тук.

Веднага щом заявите сървър, ще получите имейл с информация на вашия сървър. Кликнете върху връзката и следвайте инструкциите (вижте по-долу). Това е чиста услуга. По-специално, той е особено полезен, ако имате датиран хардуер или просто искате отделен сървър.

безплатен сървър за игри

И накрая, Linux Game Server Manager предлага прекрасно решение. Това е фантастичен инструмент, който е съвместим с множество distros. LGSM може да се похвали с повече от 50 специализирани сървъра. Плюс това, той е с отворен код. Инструментът на командния ред позволява бързо внедряване на специални сървъри за игри в Linux. Вижте демонстрацията по-долу:

Въпреки че това са отличен избор, има множество опции за настройка на Linux сървър за игри. Кой използвате? Уведомете ни в секцията за коментари по-долу!

Кредитна снимка: Aperture75 чрез Shutterstock.com

Moe Long е писател и редактор, обхващащ всичко - от технологии до развлечения. Печели английски B.A. от Университета на Северна Каролина в Chapel Hill, където е бил учен от Робъртсън. В допълнение към MUO, той е участвал в htpcBeginner, Bubbleblabber, The Penny Hoarder, IT IT Pro и Cup of Moe.