Annons

Sedan starten har spelet nästan alltid varit roligare med flera spelare. Återgå till Atari 2600 och arkadskåp, flerspelarspel trivdes. När internetåldern slutade blev fjärrspelaren möjlig med tillkomsten av spelservrar.

Med nuvarande spel är det inte bara möjligt att ansluta till servrar utan även köra ett. Oavsett om det är en Minecraft server, en anfall av Counter-Strike, eller någon av en mängd titlar, finns det vanligtvis ett sätt att starta en spelserver. Även om spel på Linux kan verka som motsatser finns det en trevlig mängd olika spel tillgängliga ursprungligen på Linux 10+ Windows-spel som du kan spela på Linux med SteamOm du har hållit fast i Windows helt enkelt för att spela dina favoritspel, släpp. Att installera SteamOS är nu ett genomförbart alternativ och följande samling av titlar illustrerar just vad situationen är 2016. Läs mer .

Lär dig mer om allt du behöver för att bygga en spelserver på Linux.

Krav för att bygga en spelserver

Det finns en missuppfattning att att bygga en spelserver kräver köttig hårdvara. Tvärtom, du behöver inte avancerad hårdvara. Dock ger lågspecificerade datorer inte optimal prestanda. Så den gamla netbooken du har liggande är förmodligen inte det bästa valet.

instagram viewer

Även om det inte är väldigt svårt att bygga en spelserver på Linux, krävs det viss nätverks- och datakännedom. Vad du inte vet kan du kanske leta upp.

Bygga en spelserver på Linux

Skapa en Minecraft-server

Ställa in en Minecraft server kräver serverprogramvara från Mojang. Lyckligtvis är det gratis att ladda ner. En Linux-värd Minecraft servern ska fungera korrekt på både 32- och 64-bitarsversioner av Linux. Men Minecraft Gamepedia föreslår att 64-bitars iterationer kan erbjuda ökad prestanda.

Vi behöver Java installerat för att köra en Minecraft server. Linux är det mer kompatibla Fyra sätt att göra Linux kompatibelt med ännu mer mjukvara Läs mer med Java installerat. Kör kommandot för att kontrollera din Java-version

java -version

Om du kör det här kommandot returnerar ett meddelande som liknar "Java hittades inte" måste du installera det. Du kan installera Java på Linux med ett antal metoder. Det enklaste på Ubuntu är att använda apt-get.

Innan du installerar Java ska du uppdatera paketindex:

sudo apt-get-uppdatering

Därefter installerar du Java med följande kommando. Den installerar standardutvecklingspaketet Java Development Kit (JDK):

minecraft jdk
sudo apt-get install default-jdk

Du kan prova OpenJDK, men användare rapporterar mer framgång med den officiella Oracle Java-installationen.

Ubuntu

Om du kör Ubuntu kan du behöva köra följande paketinstallatörer för att du kan använda

apt-add-arkiv 

kommando:

minecraft gemensam prop
apt-get installera programvaruegenskaper-gemensamma. 
apt-get install python-software-egenskaper

Lägg sedan till uppdateringen källistan, lägg till PPA och installera slutligen Java:

sudo apt-add-repository ppa: webupd8team / java

Efter att ha lagt till PPA, gör du en uppdatering:

sudo apt-get-uppdatering

När denna uppdatering är klar installerar du Java via kommandoraden:

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

Du borde nu ha Java installerat.

Debian

På Debian-baserade distros är installationen av Java lite annorlunda. Du måste skanna icke-fria arkiv. För att göra detta lägger du till icke-fritt i filen /ect/apt/sources.list.

Den faktiska webbadressen du lägger till den till kommer att variera. Till exempel kan det läsa

deb http://http.us.debian.org/debian stabil huvudbidrag

Därför skulle den nya webbadressen vara:

deb http://http.us.debian.org/debian stabil huvudbidrag icke-fri

När du har lagt till icke-fritt uppdaterar du din källlista:

sudo apt-get-uppdatering

För att installera Java, kör:

sudo apt-get install sun-java7-jre

Arch Linux

Kör kommandot:

pacman -S jre7-openjdk

Arch Linux ARMv7

På Arch Linux ARMv7 är det bästa sättet att installera Java från Oracle nedladdning här. Extrahera den här filen till / usr / lib / jvm och växla Java-standarden till:

archlinux-java set jdk1.7.o_60

Gentoo

Om du använder Gentoo, kör bara:

dyker upp virtuellt / jre

Andra distrikter

Det finns alltid nedladdningsmetoden. Oracle ger ladda ner paket för Java som är kompatibla med de flesta distros. Både 32- och 64-bitarspaket är tillgängliga.

Ladda ner Minecraft Server-programvaran

Skapa en katalog för din Minecraft server och ändra katalog till den. Ge det ett namn (“minecraft” är ett bra val) och navigera sedan in i den här katalogen.

mkdir minecraft
cd minecraft
cd minecraft

Hämta därefter den senaste iterationen av Minecraft serverprogramvara:

dl minecraft
wget -O minecraft_server.jar https://s3.amazonaws.com/Minecraft. Hämta / versioner / 1,11 / minecraft_server.1.11.jar

Alternativt kan du ladda ner den senaste versionen av Minecraft serverprogramvara från den här länken. Flytta JAR till önskat Minecraft mapp. Byt katalog till den om du inte redan har gjort det.

Kör slutligen följande:

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

Installationen kommer dock att misslyckas. Vi måste först godkänna Eula-licensen. Stiga på:

nano eula.txt

Detta öppnar filen eula.txt. Ändra helt enkelt:

minecraft eula true
eula = false

till

eula = sant

Ange kommandot igen:

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

Ansluter till Minecraft Server

Du kan nu ansluta till din nyinstallerade Minecraft server genom att köra Minecraft. Välj Multiplayer. Ge din server nästa namn. Slutligen lägger du till maskinens eller din lokala PC-adress. Detta kommer att vara IP och porten. Som standard är porten Minecraft användning är 25565. Således skulle serveradressen vara [IP-adress]: 25565. Efter det klickar du bara på Gjort.

Nu när du har installerat din Minecraft server, lära dig hur optimera Minecraft för Linux.

Skapa en Steam Game Server

För Counter-Strike och andra Steam-spel behöver du en Steam-spelserver. Att skapa en Steam-spelserver är dock lite annorlunda. Jag använde en maskin med Ubuntu 16.04 LTS. Medan ett Steam Community-inlägg föreslår att jag skapar ett annat användarkonto som kan användas som Steam-server, använde jag helt enkelt mitt vanliga Ubuntu-användarkonto.

SteamCMD

SteamCMD-verktyget låter dig köra en Steam-server. Detta verktyg laddar ner och installerar dedikerade servrar för Steam-spel. För att ladda ner SteamCMD-installationsprogrammet klistrar du in det i kommandoraden:

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

Se till att du är i din steamcmd-katalog. När du har bytt till katalogen, kör:

./steamcmd.sh

Ett installationsskript och uppdatering körs. Pröva sedan att logga in. Du kan helt enkelt ange:

logga in anonymt

Du bör se ett meddelande om att du är inloggad på Steam Public anonymt.

steamcmd terminal

Ansluter till servrar

Även om SteamCMD är installerat måste vi fortfarande lägga till dedikerade servrar. Det finns dock några komplikationer. Namnlösa: Om Steam tillhandahåller en dedikerad server och den är gratis, är en anonym inloggning bra. Men vissa servrar kräver att du loggar in med ett Steam-konto.

Till exempel, Team Fortress 2 kan spelas på detta sätt. Har inte spelat Lag fästning eller har det gått ett tag? Väl, kanske du behöver gå igen TF2. Ändå om Steam erbjuder en dedikerad server och det inte är en gratis beställning måste du logga in med ett Steam-konto. Det här är som om du använder en Steam-klient. Counter-Strike servrar måste konfigureras på detta sätt.

Steam tilldelar AppID för både klienter och servrar.

Counter-Strike källa

  • Klient-ID: 240
  • Server-ID: 232330

Team Fortress 2

  • Klient-ID: 440
  • Server AppID: 232250

Men vad gör vi faktiskt do med den här informationen? Det måste gå i de dedikerade mapparna. Därför för en Team Fortress 2 servern är standardvägen

/home/usr/tf2-1

För att skapa en installationsmapp, kör:

mkdir tf2-1

Det finns två metoder för att installera ett spel. Om du använder en anonym inloggning, ange bara:

cd ~ / steamcmd; ~ / steamcmd / steamcmd.sh + logga in anonymt + force_install_dir {install-mapp} + app_update {appid} validera + avsluta;

Om du emellertid måste använda ett Steam-ID använder du istället:

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 + sluta;

För att installera en Team Fortress 2 server, ange detta i kommandoraden:

cd ~ / steamcmd; ~ / steamcmd / steamcmd.sh + logga in anonymt + force_install_dir / home / game-server / tf2-1 + app_update 232250 validera + avsluta;

Vissa konfigurationer kan behövas beroende på din inställning. Du kan läs mer om det här. För att starta en spelserver, navigerar du i rätt mapp och kör den. Vi ska titta på a Team Fortress 2 exempel:

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

Andra metoder

Medan de tidigare exemplen omfattar Steam-spel och Minecraft, det är inte de enda titlar du kanske vill köra en server för. Det är inte heller de enda metoderna för att skapa en spelserver på Linux. GameServers.com erbjuder en solid lösning. Det finns betalda versioner, men jag försökte en gratis Counter-Strike: Source server. Kolla in gratis servrar tillgängliga här.

Så fort du gör anspråk på en server får du ett e-postmeddelande med information på din server. Klicka på länken och följ instruktionerna (se nedan). Det är en snygg tjänst. Det är särskilt användbart om du har daterad maskinvara eller bara vill ha en separat server.

gratis spelserver

Slutligen tillhandahåller Linux Game Server Managers en fin lösning. Det är ett fantastiskt verktyg som är kompatibelt med massor av distros. LGSM har mer än 50 dedikerade servrar. Dessutom är det open source. Kommandoradsverktyget möjliggör snabb distribution av dedikerade spelservrar på Linux. Kolla in demon nedan:

Även om detta är utmärkta val, finns det massor av inställningsalternativ för Linux-spelserver. Vilket använder du? Låt oss veta i kommentaravsnittet nedan!

Bildkredit: Aperture75 via Shutterstock.com

Moe Long är en författare och redaktör som täcker allt från teknik till underhållning. Han fick en engelsk B.A. från University of North Carolina i Chapel Hill, där han var en Robertson Scholar. Förutom MUO har han varit med i htpcBeginner, Bubbleblabber, The Penny Hoarder, Toms IT Pro och Cup of Moe.