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.
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):
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:
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
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
Dále načtěte nejnovější iteraci Minecraft serverový software:
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:
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
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.
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.
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.