реклама
От създаването си играта почти винаги е била по-забавна с множество играчи. Датирайки от Atari 2600 и аркадни шкафове, мултиплейърният геймплей процъфтяваше. След като ерата на интернет удари, отдалечен мултиплейър стана възможен с появата на сървърите за игри.
При настоящите игри е възможно не само да се свържете със сървъри, но дори да стартирате такава. Независимо дали е Minecraft сървър, пристъп на Counter-Strikeили който и да е от заглавия, обикновено има начин да стартирате сървър за игри. Докато игрите в Linux може да изглеждат като противоположности, налице е голямо разнообразие от игри родно на Linux 10+ Windows игри, които бихте могли да играете на Linux със SteamАко държите на Windows просто да играете любимите си игри, пуснете. Инсталирането на SteamOS вече е жизнеспособна опция и следващата колекция от заглавия илюстрира точно какво е положението през 2016 г. Прочетете още .
Научете за всичко необходимо за изграждане на сървър за игри в Linux.
Изисквания за изграждане на сървър за игри
Има погрешно схващане, че изграждането на сървър за игри изисква надежден хардуер. Напротив, нямате нужда от хардуер от висок клас. Въпреки това компютрите с ниска спецификация вероятно няма да осигурят оптимална производителност. Така че старият нетбук, който си лежал наоколо, вероятно не е най-добрият избор.
Въпреки че изграждането на сървър за игри на 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):
sudo apt-get install default-jdk
Може да опитате OpenJDK, но потребителите отчитат повече успех с официалната инсталация на Oracle Java.
Ubuntu
Ако използвате Ubuntu, може да се наложи да стартирате следните инсталатори на пакети, за които можете да използвате
ап-добавка хранилище
команда:
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.
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
След това вземете най-новата итерация на 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. Просто променете:
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
Уверете се, че сте в своята парна cmd директория. След като преминете в тази директория, стартирайте:
./steamcmd.sh
Инсталационен скрипт и изпълнение на актуализацията. След това, опитайте да влезете. Можете просто да въведете:
вход анонимен
Трябва да видите съобщение, че сте влезли в Steam Public анонимно.
Свързване със сървъри
Въпреки че 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.