Nyheter i Android, Telefoner, Prylar Och Recensioner

Allt du behöver för att bygga en spelserver på Linux

Spel har alltid varit roligare med flera spelare. Det började med Atari 2600 och arkadskåp. När internetåldern anlände gjorde spelservrarna fjärråtergivning för multiplayer till verklighet.

Med den nuvarande generationen av PC-spel kan du ansluta till servrar eller köra en själv. Minecraft, Counter-Strike och många andra spel stöder multiplayer på offentliga och privata servrar.

Det bästa resultatet är med Linux-servrar. Oavsett om spelet är på Windows, macOS eller till och med på Android, är en Linux-spelserver idealisk.

Här är vad du behöver veta för att bygga en spelserver på Linux.

Krav för att bygga en spelserver

Det finns en missuppfattning att bygga en spelserver kräver kraftig hårdvara. Tvärtom, du behöver inte avancerad hårdvara. Dock kommer datorer med låga specifikationer sannolikt inte att ge optimal prestanda.

Det beror verkligen på vilka spel du planerar att ha på din Linux-spelserver. Så hur kan du komma igång?

Tja, du måste veta några saker först. Även om det inte är särskilt svårt att bygga en spelserver på Linux, kräver det viss nätverks- och datorvana. Vad du inte vet, leta upp på nätet.

Sedan är det hårdvaran. Du har i princip tre val, alla med begränsningar:

En kompakt och prisvärd SBC (enkelkortsdator) som Raspberry Pi Your PC, med några förbättrade systemspecifikationer En dedikerad Linux-spelserver, värd någon annanstans

Låt oss titta på för- och nackdelarna med var och en.

Värd för en Linux-spelserver på Raspberry Pi

Att vara värd för en spelserver på en Raspberry Pi är enkelt, men du kommer att vara begränsad till mestadels äldre spel. Datorn är dock prisvärd, låg ström och har inbyggt trådlöst nätverk och Ethernet.

Detta gör den idealisk för att vara värd för spelmiljöer för flera spelare som Minecraft, QuakeWorld, Terraria, Windward och till och med OpenTTD och FreeCiv.

Intresserad av att använda en Raspberry Pi-driven Linux-spelserver? För mer information, kolla vår lista över Raspberry Pi-spelservrar. Observera att de flesta av spelen på listan också kan finnas på en vanlig Linux-dator.

Använd din dator som en spelserver

Planerar du att använda din dator för att vara värd för nätverksspel för flera spelare? Att använda din PC som en spelserver som körs på Linux är ett smart alternativ om du har en kraftfull rigg. Den kommer att kunna klara allt från Minecraft till Call of Duty: Black Ops.

Detta kommer dock med vissa brister. Du måste lämna datorn påslagen och ansluten till ditt nätverk på heltid. En dedikerad IP-adress rekommenderas också, vilket ökar den potentiella kostnaden.

Relaterad  Spelföretaget Embracer Group köper Dark Horse Comics

Det finns också utmaningen att hålla din server uppdaterad, patcha Linux OS, hålla det säkert och uppgradera hårdvaran vid behov.

Hyr en dedikerad Linux-spelserver

Du kan också hyra en server som kan ställas in med spelservermjukvara.

Detta sparar mycket tid och är en lösning för hardcore multiplayer-spelare. Även om dedikerade Linux-spelservrar är överkomliga (från cirka $ 10 i månaden för en grundläggande Minecraft-server) representerar det en vanlig utgående som du kanske inte vill binda dig till.

Å andra sidan, leasing av en server sparar tid med underhåll och undviker kostnaden för en dedikerad IP-adress. Du kommer dock att vara begränsad till att vara värd för spel som stöds av din valda Linux-spelserverprogramvara.

GameServers.com erbjuder en solid lösning, med servrar av god kvalitet för nätverksspel. De har också free servrar tillgängliga för populära äldre spel.

Bygga en spelserver med Linux

När du väl har bestämt dig för en lösning som passar dina spel, spelargrupp och budget är det dags att bygga servern. För en hyrd lösning kan du klicka på några knappar på en webbplats; om du använder din PC måste du kontrollera några saker:

Finns en server tillgänglig? Stöds online multiplayer? Uppfyller din dator hårdvarukraven?

Du bör också överväga om en dedikerad IP-adress krävs från din internetleverantör. Detta kommer att tillåta spelare från hela ordet att komma åt din server. En dedikerad IP-adress är dock inte billig. Att hålla sig till lokalt nätverksspel kommer att visa sig vara betydligt billigare.

Behöver du en spelserverhanterare?

Vilken Linux Distro är bäst för en spelserver?

Hur du än fortsätter med din Linux-spelserver måste du välja den bästa distron för spelet.

För alla som är nya i detta är den mest tillgängliga Linux-versionen, Ubuntu, en utmärkt spelserver. Med så mycket dokumentation, råd och bloggar om detta operativsystem, för att inte tala om ett brett urval av hårdvara som stöds, borde det vara enkelt att ställa in för att vara värd för spel.

Alternativ du kan överväga inkluderar:

Kort sagt, du letar efter en distro som är lätt att använda, passar din hårdvara och kan stödja spelet.

Vilka spelservrar kan du bygga med Linux?

Så många populära spel kommer med online-stöd för multiplayer. Så när de är installerade på system på samma nätverk som din spelserver, upptäcker spelen eventuella multiplayer-sessioner.

Relaterad  Netflix ger stöd för rumsligt ljud till iPhone och iPad

Exempel på spel inkluderar:

Minecraft Team Fortress 2 (ovan) Counter-Strike

Men alternativen är mycket bredare än denna trio. Du kan skapa en spelserver för någon av dessa titlar relativt enkelt. För andra spel, kontrollera om de stöder nätverksmultiplayer.

Du behöver inte ens en fullstor dator i vissa fall. Raspberry Pi är en främsta kandidat för Minecraft, till exempel. Se vår detaljerade guide om hur du ställer in Minecraft-servern på Raspberry Pi för detaljer. För skrivbordet, se vår guide för att ställa in en Minecraft-server.

Skapa en Steam-spelserver

För Counter-Strike och andra Steam-spel behöver du en Steam-spelserver. Men att skapa en Steam-spelserver är lite annorlunda. För det bredaste stödet för så många spel som möjligt på Linux är det bäst att använda Ubuntu med Steam.

Steams uppdaterade lista över dedikerade spelservrar för Linux hjälper dig att bestämma dig. Vissa servrar kräver att originalspelet köps (som Counter-Strike Global Offensive Dedicated Server). Andra (t.ex. Terraria) kräver inte originalet.

Vad betyder det här? Tja, du kan vara värd för en spelserver för ett spel du inte äger på Linux men har på Windows.

Steam Game Server är inte tillgänglig som standard med Steam. Efter att du har installerat spelklienten behöver du SteamCMD för att hantera dina spel. Börja med att skapa en Steam-användare i din Linux-terminal:

useradd -m steam

skapa och ange användarens hemmapp:

cd /home/steam

För att installera på ett 64-bitarssystem, lägg till multiverse-förvaret och uppdatera:

sudo add-apt-repository multiverse
sudo dpkg --add-architecture i386
sudo apt update

Slutligen, installera steamcmd:

sudo apt install lib32gcc1 steamcmd

Om du kör ett 32-bitarssystem behöver du inte multiverse-förrådet. Istället, efter att ha skapat hemmappen, använd

sudo apt install steamcmd

Kontrollera Steams supportsidor för instruktioner för andra Linux-distros.

Med SteamCMD installerat, kör det med:

cd ~
steamcmd

Som nämnts stöder SteamCMD anonym inloggning för de flesta spelservrar. Använda sig av

login anonymous

För dedikerade servrar som du planerar att vara värd utanför ditt hemnätverk är det klokt att skapa ett nytt Steam-konto. Detta bör ha andra referenser än din vanliga Steam-spelklient.

Konfigurera en Steam-spelserver

För att installera en spelserver på Steam, ange namnet på installationskatalogen:

force_install_dir <path>

(där leder till en katalog med namnet för att matcha spelet).

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

Counter-Strike-källa

Client AppID: 240 Server AppID: 232330

Team Fortress 2

Client AppID: 440 Server AppID: 232250

Så här installerar (och uppdaterar) en Steam-spelserver:

app_update <app_id>

För Counter-Strike Source, använd

app_update 232330

För att ansluta till din Steam-spelserver kör du helt enkelt spelet på din klientdator. Om spelservern inte upptäcks automatiskt, välj alternativet för multiplayer eller nätverksspel. Spelservern bör listas här, så logga in och spela.

Relaterad  Smarta köksmaskiner du kommer att undra hur du levde utan

Multiplayer med Linux Game Server Managers

Slutligen erbjuder Linux Game Server Managers en snygg lösning. Det är ett fantastiskt verktyg som är kompatibelt med de flesta. LGSM har mer än 50 servrar. Dessutom är det öppen källkod och integreras med SteamCMD. Kommandoradsverktyget tillåter snabb distribution av spelservrar på Linux.

Ta reda på mer genom att besöka linuxgsm.com.

Dags att bygga din Linux-spelserver

Att bygga en spelserver för Linux är inte lätt, men det finns tillräckligt med bra programvara för att förhindra att det blir komplext.

Oavsett om du ställer in en Minecraft-server eller förbereder dig för lite frag action på Counter-Strike Source, så finns verktygen tillgängliga. Om din hårdvara klarar uppgiften bör din spelserver vara en rolig och populär destination för andra spelare.

Eftersom du förmodligen kommer att vilja chatta med dina motståndare, så här sätter du upp din egen Discord-server.

Om författaren

Christian Cawley (1561 publicerade artiklar)

Biträdande redaktör för säkerhet, Linux, gör-det-själv, programmering och teknisk förklarad, och riktigt användbar podcastproducent, med lång erfarenhet av skrivbords- och mjukvarustöd. Christian är en bidragsgivare till tidningen Linux Format och är en Raspberry Pi-pyssare, en Lego-älskare och en fan av retrospel.

Mer från Christian Cawley

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera