Vše, co potřebujete k vytvoření herního serveru v systému Linux

  • Mark Lucas
  • 0
  • 3837
  • 721
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úder, nebo kterýkoli z titulů, obvykle existuje způsob, jak spustit herní server. Zatímco hraní na Linuxu se může jevit jako protiklady, je tu pěkná řada her nativně dostupných na Linuxu 10+ Windows Games, které byste mohli hrát na Linuxu se Steam 10+ Windows Hry, které byste mohli hrát na Linuxu se Steamem Pokud jste se drželi Windows prostě hrát své oblíbené hry, pustit. Instalace SteamOS je nyní schůdnou možností a následující kolekce titulů ilustruje, jaká je situace v roce 2016. .

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í nejlepší volbou.

I když budování herního serveru v systému Linux není nijak zvlášť obtížné, vyžaduje určitou znalost 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 kompatibilnější 4 způsoby, jak učinit Linux kompatibilním s ještě větším softwarem 4 způsoby, jak učinit Linux kompatibilním s ještě více softwarem s nainstalovanou Java. Chcete-li zkontrolovat verzi Java, spusťte příkaz

java -verze

Při spuštění tohoto příkazu vrátí zprávu podobnou “Java nebyla nalezena” 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

Dále 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 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 systému Arch Linux ARMv7 je nejlepším prostředkem instalace Java ze souboru 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 balíčky pro stažení Java, které jsou 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.Download/versions/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 Naučte se, jak 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. Jakmile se změníte 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 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. Určité 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? 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 aplikace 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 nastavení může být vyžadována určitá konfigurace. Můžete o tom tady. 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, to nejsou jediné tituly, pro které můžete chtít spustit server. Nejsou ani jedinou metodou vytvoření herního serveru v systému Linux. GameServers.com nabízí solidní řešení. Existují placené verze, ale zkusil jsem zdarma Counter Strike Source server. Podívejte se na dostupné servery zdarma.

Jakmile si vyžádáte 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. Zejména je to zvláště užitečné, pokud máte datovaný hardware nebo prostě chcete 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ž jsou to 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




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.