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

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 spelservrar fjärrspel för flerspelare till verklighet.





Med den nuvarande generationen 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 hård hårdvara. Tvärtom, du behöver inte avancerad hårdvara. Emellertid ger låga datordatorer sannolikt inte optimal prestanda.



Det beror verkligen på vilka spel du planerar att vara värd för 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 (single board computer) som Raspberry Pi
  • Din dator, med några förbättrade systemspecifikationer
  • En dedikerad Linux -spelserver som är värd någon annanstans

Låt oss titta på fördelarna och nackdelarna med varje.





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 begränsas till mestadels äldre spel. Datorn är dock prisvärd, låg effekt och har inbyggt trådlöst nätverk och Ethernet.

Detta gör den idealisk för att vara värd för flerspelarmiljöer 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 spelen på listan också kan vara värd på en vanlig Linux -dator.

Använd din dator som spelserver

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

Detta har dock 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 det potentiella utlägget.

Det finns också utmaningen att hålla din server uppdaterad, korrigera Linux -operativsystemet, hålla det säkert och uppgradera maskinvaran vid behov.

Leasa en dedikerad Linux -spelserver

Du kan också leasa en server som kan konfigureras med spelserverprogramvara.

Sparar mycket tid, detta är en lösning för hardcore multiplayer -spelare. Medan dedikerade Linux -spelservrar är prisvärda (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 förbinda dig till.

hur man lägger till text i Photoshop

Å andra sidan sparar tid på underhåll genom att leasa en server och slipper kostnaden för en dedikerad IP -adress. Du kommer dock att vara begränsad till värdspel som stöds av din valda Linux -spelserverprogramvara.

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

Bygga en spelserver med Linux

När du 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 dator 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 ISP. Detta gör att spelare från hela ordet kan komma åt din server. En dedikerad IP -adress är dock inte billig. Att hålla sig till lokalt nätverksspel kommer att visa sig 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 distro för spelet.

För alla som är nya inom 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 maskinvara som stöds, borde det vara enkelt att konfigurera för att vara värd för spel.

Alternativ du kan tänka dig är:

  • Debian
  • Arch Linux
  • Gentoo

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 multiplayer -stöd. Så, när de installeras på system i samma nätverk som din spelserver, upptäcker spelen eventuella flerspelarsessioner.

Exempel på spel inkluderar:

hur du kontrollerar din dm på instagram online
  • Minecraft
  • Team Fortress 2 (ovan)
  • Counter-Strike

Men alternativen är mycket bredare än den här trion. Du kan relativt enkelt skapa en spelserver för någon av dessa titlar. 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 till exempel en utmärkt kandidat för Minecraft. Se vår detaljerade guide på hur man ställer in Minecraft -server på Raspberry Pi för detaljer. För skrivbord, se vår guide för att konfigurera en Minecraft -server.

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. 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. Vissa servrar kräver att det ursprungliga spelet köps (till exempel 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ängligt 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-bitars system, lägg till multiverse-förvaret och uppdatera:

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

Slutligen installerar du steamcmd:

sudo apt install lib32gcc1 steamcmd

Om du kör ett 32-bitars system behöver du inte multiverse-förvaret. Använd istället, efter att du har skapat hemmappen

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 olika referenser än din vanliga Steam -spelklient.

Konfigurera en Steam Game Server

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

force_install_dir

(där leder till en katalog som namnges för att matcha spelet).

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

Counter-Strike-källa

  • Klient AppID: 240
  • Server AppID: 232330

Team Fortress 2

  • Klient AppID: 440
  • Server AppID: 232250

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

app_update

Använd Counter-Strike Source

app_update 232330

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

Multiplayer Med Linux Game Server Managers

Slutligen tillhandahåller Linux Game Server Managers en fin lösning. Det är ett fantastiskt verktyg som är kompatibelt med de flesta. LGSM har mer än 50 servrar. Dessutom är den öppen källkod och integreras med SteamCMD. Kommandoradsverktyget möjliggör snabb distribution av spelservrar på Linux.

Läs 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 det inte ska bli komplicerat.

Oavsett om du konfigurerar en Minecraft-server eller förbereder dig för lite fragment på Counter-Strike Source så finns verktygen tillgängliga. Om din maskinvara klarar uppgiften bör din spelserver vara en rolig och populär destination för andra spelare.

Som du förmodligen vill chatta med dina motståndare, här är hur du konfigurerar din egen Discord -server .

Dela med sig Dela med sig Tweet E-post Är det värt att uppgradera till Windows 11?

Windows har gjorts om. Men är det tillräckligt för att övertyga dig om att byta från Windows 10 till Windows 11?

Läs Nästa
Relaterade ämnen
  • Linux
  • Spel
  • Linux
  • DIY -projektguider
  • Hemserver
Om författaren Christian Cawley(1510 artiklar publicerade)

Biträdande redaktör för säkerhet, Linux, DIY, programmering och teknik förklarad, och verkligen användbar podcastproducent, med stor erfarenhet av skrivbords- och programvarusupport. Christian är en bidragsgivare till tidningen Linux Format och är en Raspberry Pi -tinkerer, Lego -älskare och retrospelfläkt.

hur man lägger tabeller sida vid sida i word
Mer från Christian Cawley

Prenumerera på vårt nyhetsbrev

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

Klicka här för att prenumerera