reklama

Od svého založení bylo hraní her téměř vždy zábavnější s více hráči. Hraní multiplayerů se datuje od Atari 2600 a arkádových skříní. Jakmile internetový věk udeřil, vzdálený multiplayer byl možný s příchodem herních serverů.

U současných her je možné se nejen připojit k serverům, ale i spustit jeden. Ať už je to Minecraft server, zápas Protiúdernebo kterýkoli z titulů, obvykle existuje způsob, jak spustit herní server. Zatímco hraní na Linuxu se může jevit jako protiklady, je k dispozici pěkná řada her nativně na Linuxu 10+ Windows hry, které byste mohli hrát na Linuxu se SteamemPokud jste drželi Windows jednoduše a hrajete své oblíbené hry, pusťte se. Instalace SteamOS je nyní schůdnou možností a následující kolekce titulů ilustruje, jaká je situace v roce 2016. Přečtěte si více .

Dozvíte se vše, co potřebujete k vytvoření herního serveru v systému Linux.

Požadavky na sestavení herního serveru

Existuje mylná představa, že vytvoření herního serveru vyžaduje robustní hardware. Naopak, nepotřebujete špičkový hardware. Počítače s nízkou specifikací však pravděpodobně nepřinesou optimální výkon. Takže ten starý netbook, který jste obklíčili, asi není tou nejlepší volbou.

instagram viewer

I když budování herního serveru v systému Linux není nijak složité, vyžaduje určité znalosti sítě a počítače. Co nevíte, možná budete moci vyhledat.

Vytvoření herního serveru v systému Linux

Vytvoření serveru Minecraft

Nastavení a Minecraft server vyžaduje serverový software od společnosti Mojang. Naštěstí je to zdarma ke stažení. Hostuje Linux Minecraft server by měl správně fungovat na 32bitové i 64bitové verzi systému Linux. Nicméně, Minecraft Gamepedia naznačuje, že 64bitové iterace mohou nabídnout zvýšený výkon.

Pro spuštění a. Budeme potřebovat nainstalovanou Javu Minecraft server. Linux je více kompatibilní 4 způsoby, jak učinit Linux kompatibilním s ještě větším softwarem Přečtěte si více s nainstalovanou Java. Chcete-li zkontrolovat verzi Java, spusťte příkaz

java -verze

Pokud spuštění tohoto příkazu vrátí zprávu podobnou „Java nenalezena“, musíte ji nainstalovat. Java můžete nainstalovat na Linux několika způsoby. Nejjednodušší na Ubuntu je použití apt-get.

Před instalací Java aktualizujte index balíčku:

aktualizace sudo apt-get

Poté nainstalujte Java pomocí následujícího příkazu. Nainstaluje výchozí sadu Java Development Kit (JDK):

minecraft jdk
sudo apt-get install default-jdk

Můžete zkusit OpenJDK, ale uživatelé hlásí větší úspěch s oficiální instalací Oracle Java.

Ubuntu

Pokud používáte Ubuntu, možná budete muset spustit následující instalační programy balíčků, které můžete použít

apt-add-repository 

příkaz:

minecraft obyčejná prop
apt-get install software-properties-common. 
apt-get install python-software-properties

Dále přidejte aktualizaci zdrojového seznamu, přidejte PPA a nakonec nainstalujte Javu:

sudo apt-add-repository ppa: webupd8team / java

Po přidání PPA proveďte aktualizaci:

aktualizace sudo apt-get

Po dokončení této aktualizace nainstalujte Java pomocí příkazového řádku:

sudo apt-get install oracle-java8-installer
Konfigurace minecraft java 8

Nyní byste měli mít nainstalovanou Javu.

Debian

Na distribucích založených na Debianu je instalace Java trochu jiná. Musíte skenovat neskladné úložiště. Chcete-li toho dosáhnout, přidejte do souboru /ect/apt/sources.list non-free.

Skutečná adresa URL, do které ji přidáte, se bude lišit. Například může číst

deb http://http.us.debian.org/debian stabilní hlavní příspěvek

Nová adresa URL by tedy byla:

deb http://http.us.debian.org/debian stabilní hlavní příspěvek non-free

Po přidání bezplatných aktualizujte svůj seznam zdrojů:

aktualizace sudo apt-get

Chcete-li nainstalovat Javu, spusťte:

sudo apt-get install sun-java7-jre

Arch Linux

Spusťte příkaz:

pacman -S jre7-openjdk

Arch Linux ARMv7

V Arch Linux ARMv7 je nejlepším prostředkem instalace Java z internetu Oracle ke stažení zde. Rozbalte tento soubor do / usr / lib / jvm a přepněte výchozí nastavení Java na:

sada archlinux-java jdk1.7.o_60

Gentoo

Pokud používáte Gentoo, jednoduše spusťte:

emerge virtual / jre

Ostatní distros

Vždy existuje metoda stahování. Oracle poskytuje stáhnout balíčky pro Javu, která je kompatibilní s většinou distros. K dispozici jsou oba 32bitové i 64bitové balíčky.

Stáhněte si serverový software Minecraft

Vytvořte adresář pro svůj Minecraft server a změňte do něj adresář. Pojmenujte jej („minecraft“ je dobrá volba), poté přejděte do tohoto adresáře.

mkdir minecraft
cd minecraft
cd minecraft

Dále načtěte nejnovější iteraci Minecraft serverový software:

dl minecraft
wget -O minecraft_server.jar https://s3.amazonaws.com/Minecraft. Stažení / verze / 1.11 / minecraft_server.1.11.jar

Případně si stáhněte nejnovější verzi Minecraft serverový software z tohoto odkazu. Přesuňte JAR na požadované Minecraft složku. Pokud jste tak již neučinili, změňte do něj adresář.

Nakonec spusťte následující:

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

Instalace se však nezdaří. Nejprve musíme souhlasit s licencí Eula. Zadejte:

nano eula.txt

Otevře se soubor eula.txt. Jednoduše změnit:

minacraft eula pravda
eula = false

na

eula = true

Zadejte příkaz znovu:

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

Připojování k serveru Minecraft

Nyní se můžete připojit k čerstvě nainstalované Minecraft spuštěním serveru Minecraft. Vybrat Multiplayer. Poté zadejte název serveru. Nakonec přidejte adresu stroje nebo místního počítače. Toto bude IP a port. Ve výchozím nastavení port Minecraft použití je 25565. Adresa serveru by tedy byla [IP adresa]: 25565. Poté stačí kliknout Hotovo.

Nyní, když jste nainstalovali svůj Minecraft server, naučit se optimalizovat Minecraft pro Linux.

Vytvoření serveru Steam Game

Pro Counter-Strike a další hry Steam budete potřebovat herní server Steam. Vytvoření herního serveru Steam je však trochu jiné. Použil jsem stroj s Ubuntu 16.04 LTS. Zatímco příspěvek ve službě Steam Community navrhuje vytvořit jiný uživatelský účet, který bude použit jako Steam Server, jednoduše jsem použil svůj výchozí uživatelský účet Ubuntu.

SteamCMD

Nástroj SteamCMD umožňuje spustit server Steam. Tento nástroj stáhne a nainstaluje dedikované servery pro hry Steam. Chcete-li stáhnout instalační program SteamCMD, vložte jej do příkazového řádku:

cd ~ pwd. mkdir steamcmd. cd ~ / steamcmd. wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz. tar -xvzf steamcmd_linux.tar.gz
steamcmd

Ujistěte se, že jste ve svém adresáři steamcmd. Po změně do tohoto adresáře spusťte:

./steamcmd.sh

Spouští se instalační skript a aktualizace. Poté se pokuste přihlásit. Můžete jednoduše zadat:

přihlášení anonymní

Měla by se zobrazit zpráva, že jste anonymně přihlášeni do služby Steam Public.

terminál steamcmd

Připojování k serverům

Přestože je SteamCMD nainstalován, stále musíme přidat dedikované servery. Existuje však několik komplikací. Pokud tedy Steam poskytuje dedikovaný server a je zdarma, anonymní přihlášení je v pořádku. Některé servery však vyžadují přihlášení pomocí účtu Steam.

Například, Team Fortress 2 lze hrát tímto způsobem. Nehrál jsem Týmová pevnost nebo už je to dlouho? Studna, možná se budete muset vrátit TF2. Pokud ale Steam nabízí dedikovaný server a nejde o bezplatné poskytování služeb, musíte se přihlásit pomocí účtu Steam. Je to jako byste používali klienta Steam. Protiúder servery musí být nastaveny tímto způsobem.

Steam přiřadí AppID pro klienty i servery.

Counter Strike Source

  • ID klienta: 240
  • ID serveru: 232330

Team Fortress 2

  • ID klienta: 440
  • ID aplikace serveru: 232250

Ale co vlastně děláme dělat s touto informací? Musí jít do vyhrazených složek. Proto pro a Team Fortress 2 server, výchozí cesta bude

/home/usr/tf2-1

Chcete-li vytvořit instalační složku, spusťte:

mkdir tf2-1

Existují dva způsoby instalace hry. Používáte anonymní přihlášení, jednoduše zadejte:

cd ~ / steamcmd; ~ / steamcmd / steamcmd.sh + login anonymous + force_install_dir {install-folder} + app_update {appid} validate + quit;

Pokud však musíte použít identifikátor Steam, použijte místo toho:

cd ~ / steamcmd; ~ / steamcmd / steamcmd.sh + login {real-steam-id-here} {steam-id's-password-here} + force_install_dir {install-folder-here} + app_update {appid-here} validate + přestat;

Proto nainstalujte a Team Fortress 2 server, zadejte do příkazového řádku:

cd ~ / steamcmd; ~ / steamcmd / steamcmd.sh + login anonymous + force_install_dir / home / game-server / tf2-1 + app_update 232250 validate + quit;

V závislosti na vašem nastavení může být vyžadována určitá konfigurace. Můžeš přečtěte si o tom více zde. Chcete-li spustit herní server, přejděte do příslušné složky a spusťte jej. Podíváme se na Team Fortress 2 příklad:

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

Další metody

Zatímco předchozí příklady se týkají Steam her a Minecraft, nejsou to jediné tituly, pro které byste mohli chtít spustit server. Nejsou ani jedinou metodou vytvoření herního serveru v systému Linux. GameServers.com nabízí pevné řešení. Existují placené verze, ale zkusil jsem zdarma Counter Strike Source server. Podívejte se na zdarma dostupné servery tady.

Jakmile uplatníte nárok na server, obdržíte e-mail s informacemi o vašem serveru. Klikněte na odkaz a postupujte podle pokynů (viz níže). Je to úhledná služba. Zvláště užitečné je, pokud máte datovaný hardware nebo chcete-li samostatný server.

bezplatný herní server

A konečně, Linux Game Server Managers poskytuje šikovné řešení. Je to fantastický nástroj, který je kompatibilní se spoustou distros. Společnost LGSM se může pochlubit více než 50 dedikovanými servery. Navíc je to open source. Nástroj příkazového řádku umožňuje rychlé nasazení vyhrazených herních serverů v systému Linux. Podívejte se na ukázku níže:

I když to jsou vynikající volby, existuje spousta možností nastavení herního serveru Linux. Který používáte? Dejte nám vědět v sekci komentářů níže!

Obrázek Kredit: Aperture75 prostřednictvím Shutterstock.com

Moe Long je spisovatel a editor, který pokrývá vše od tech po zábavu. Získal anglický titul B.A. z University of North Carolina v Chapel Hill, kde byl Robertson Scholar. Kromě MUO působil také v htpcBeginner, Bubbleblabber, The Penny Hoarder, Tom's IT Pro a Cup of Moe.