Reklame

Siden starten har spillet næsten altid været sjovere med flere spillere. Dating tilbage til Atari 2600 og arkadeskabe, flerspilersspil trives. Når internetalderen trådte, blev ekstern multiplayer mulig med fremkomsten af ​​spilservere.

Med aktuelle spil er det ikke kun muligt at oprette forbindelse til servere, men endda at køre et. Uanset om det er et Minecraft server, en kamp af Modangreb, eller en hvilken som helst af en række titler, er der normalt en måde at starte en spilserver på. Selvom gaming på Linux kan virke som modsætninger, er der en dejlig række forskellige tilgængelige spil indfødt på Linux 10+ Windows-spil, du muligvis spiller på Linux med SteamHvis du har holdt fast i Windows blot for at spille dine yndlingsspil, så slip. Installation af SteamOS er nu en levedygtig mulighed, og den følgende samling af titler illustrerer netop situationen i 2016. Læs mere .

Lær om alt hvad du har brug for for at opbygge en spilserver på Linux.

Krav til opbygning af en spilserver

Der er en misforståelse om, at opbygning af en spilserver kræver oksekød hardware. Tværtimod har du ikke brug for avanceret hardware. Imidlertid giver lavspecifikke computere sandsynligvis ikke optimal ydelse. Så den gamle netbook, du har liggende, er sandsynligvis ikke det bedste valg.

instagram viewer

Selv om det ikke er meget vanskeligt at opbygge en spilserver på Linux, kræver det noget netværk og computerkendskab. Hvad du ikke ved, kan du muligvis slå op.

Opbygning af en spilserver på Linux

Oprettelse af en Minecraft-server

Opsætning af en Minecraft server kræver serversoftware fra Mojang. Heldigvis er det gratis at downloade. En Linux-vært Minecraft server skal fungere korrekt på både 32- og 64-bit versioner af Linux. Dog Minecraft Gamepedia antyder, at 64-bit iterationer kan tilbyde øget ydelse.

Vi har brug for Java installeret for at køre en Minecraft server. Linux er mere kompatible 4 måder at gøre Linux kompatibel med endnu mere software Læs mere med Java installeret. Kør kommandoen for at kontrollere din Java-version

java-modstand

Hvis kørsel af denne kommando returnerer en meddelelse, der ligner "Java ikke fundet", skal du installere den. Du kan installere Java på Linux med en række metoder. Det nemmeste på Ubuntu er at bruge apt-get.

Før du installerer Java, skal du opdatere pakkeindekset:

sudo apt-get-opdatering

Installer derefter Java med følgende kommando. Det installerer standard Java Development Kit (JDK):

minecraft jdk
sudo apt-get installer default-jdk

Du kan prøve OpenJDK, men brugerne rapporterer mere succes med den officielle Oracle Java-installation.

Ubuntu

Hvis du kører Ubuntu, skal du muligvis køre følgende pakkeinstallatører, så du kan bruge

apt-add-repository 

kommando:

minecraft fælles prop
apt-get install software-egenskaber-fælles. 
apt-get install python-software-egenskaber

Derefter skal du tilføje opdatering af kildelisten, tilføje PPA og endelig installere Java:

sudo apt-add-repository ppa: webupd8team / java

Efter at have tilføjet PPA, skal du udføre en opdatering:

sudo apt-get-opdatering

Når denne opdatering er afsluttet, skal du installere Java via kommandolinjen:

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

Du skal nu have Java installeret.

Debian

På Debian-baserede distros er installation af Java lidt anderledes. Du skal scanne ikke-frie lagre. For at gøre dette skal du tilføje ikke-frit til filen /ect/apt/sources.list.

Den faktiske URL, du tilføjer dette til, vil variere. For eksempel kan det læse

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

Derfor vil den nye URL være:

deb http://http.us.debian.org/debian stabil hovedbidrag ikke-fri

Når du har tilføjet ikke-gratis, skal du opdatere din kildeliste:

sudo apt-get-opdatering

For at installere Java skal du køre:

sudo apt-get install sun-java7-jre

Arch Linux

Udfør kommandoen:

pacman -S jre7-openjdk

Arch Linux ARMv7

På Arch Linux ARMv7 er det bedste middel at installere Java fra Oracle download her. Ekstraher denne fil til / usr / lib / jvm og skift Java-standard til:

archlinux-java sæt jdk1.7.o_60

Gentoo

Hvis du bruger Gentoo, skal du blot køre:

dukke op virtuel / jre

Andre distrikter

Der er altid download-metoden. Oracle leverer download pakker til Java, der er kompatible med de fleste distros. Både 32- og 64-bit-pakker er tilgængelige.

Download Minecraft Server-softwaren

Lav et bibliotek til dit Minecraft server og skift katalog til det. Giv det et navn (“minecraft” er et godt valg), og naviger derefter ind i dette bibliotek.

mkdir minecraft
cd minecraft
cd minecraft

Hent derefter den seneste iteration af Minecraft serversoftware:

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

Alternativt skal du downloade den nyeste version af Minecraft serversoftware fra dette link. Flyt JAR til det ønskede Minecraft folder. Skift katalog til det, hvis du ikke allerede har gjort det.

Til sidst skal du køre følgende:

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

Installationen mislykkes dog. Vi skal først acceptere Eula-licensen. Gå ind:

nano eula.txt

Dette åbner filen eula.txt. Skift blot:

minecraft eula sandt
eula = false

til

eula = true

Indtast kommandoen igen:

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

Opretter forbindelse til Minecraft Server

Du kan nu oprette forbindelse til dit nyligt installerede Minecraft server ved at køre Minecraft. Vælg Multiplayer. Giv din server derefter et navn. Til sidst skal du tilføje maskinens adresse eller din lokale pc. Dette vil være IP og porten. Som standard er porten Minecraft anvendelser er 25565. Serveradressen ville således være [IP-adresse]: 25565. Klik derefter på derefter Færdig.

Nu hvor du har installeret din Minecraft server, lær hvordan du gør det optimere Minecraft til Linux.

Oprettelse af en Steam Game Server

Til Counter-Strike og andre Steam-spil har du brug for en Steam-spilserver. Det er dog lidt anderledes at oprette en Steam-spilserver. Jeg brugte en maskine med Ubuntu 16.04 LTS. Mens et Steam Community-indlæg antyder, at der oprettes en anden brugerkonto, der skal bruges som Steam Server, brugte jeg simpelthen min standard Ubuntu-brugerkonto.

SteamCMD

SteamCMD-værktøjet giver dig mulighed for at køre en Steam-server. Dette værktøj downloader og installerer dedikerede servere til Steam-spil. Hvis du vil hente SteamCMD-installationsprogrammet, skal du indsætte dette i kommandolinjen:

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

Sørg for, at du er i dit steamcmd-bibliotek. Når du har ændret til det bibliotek, skal du køre:

./steamcmd.sh

Et installationsscript og en opdatering udføres. Prøv derefter at logge ind. Du kan blot indtaste:

log ind anonymt

Du skal se en meddelelse om, at du er logget ind på Steam Public anonymt.

steamcmd terminal

Opretter forbindelse til servere

Selvom SteamCMD er installeret, er vi stadig nødt til at tilføje dedikerede servere. Der er dog et par forviklinger. Navnlig, hvis Steam leverer en dedikeret server, og den er gratis, er et anonymt login fint. Men visse servere kræver, at du logger på med en Steam-konto.

For eksempel, Team Fortress 2 kan spilles på denne måde. Har ikke spillet Team Fortress eller har det været et stykke tid? Godt, måske har du brug for at besøge igen TF2. Hvis Steam tilbyder en dedikeret server, og det ikke er en gratis bestemmelse, skal du logge ind med en Steam-konto. Dette er som om du bruger en Steam-klient. Modangreb servere skal konfigureres på denne måde.

Steam tildeler AppID'er til både klienter og servere.

Counter-Strike Kilde

  • Klient-ID: 240
  • Server AppID: 232330

Team Fortress 2

  • Klient-ID: 440
  • Server AppID: 232250

Men hvad gør vi egentlig gøre med disse oplysninger? Det skal gå i de dedikerede mapper. Derfor for en Team Fortress 2 server, vil standardstien være

/home/usr/tf2-1

For at oprette en installationsmappe skal du køre:

mkdir tf2-1

Der er to metoder til installation af et spil. Det du bruger en anonym login, skal du blot indtaste:

cd ~ / steamcmd; ~ / steamcmd / steamcmd.sh + login anonymt + force_install_dir {install-folder} + app_update {appid} validere + afslutte;

Hvis du dog skal bruge et Steam ID, skal du i stedet bruge:

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} validere + Afslut;

Derfor installerer du en Team Fortress 2 server, indtast dette i kommandolinjen:

cd ~ / steamcmd; ~ / steamcmd / steamcmd.sh + login anonymt + force_install_dir / home / game-server / tf2-1 + app_update 232250 validere + afslutte;

Nogle konfigurationer kan være påkrævet afhængigt af dit opsætning. Du kan læs mere om det her. For at starte en spilserver skal du navigere i den rigtige mappe og udføre den. Vi ser på en Team Fortress 2 eksempel:

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

Andre metoder

Mens de foregående eksempler dækker Steam-spil og Minecraft, det er ikke de eneste titler, du muligvis vil køre en server til. Det er heller ikke de eneste metoder til at oprette en spilserver på Linux. GameServers.com tilbyder en solid løsning. Der er betalte versioner, men jeg prøvede en gratis Counter-Strike: Kilde server. Tjek gratis servere tilgængelige her.

Så snart du hævder en server, modtager du en e-mail med oplysninger på din server. Klik på linket, og følg instruktionerne (se nedenfor). Det er en pæn service. Det er især nyttigt, hvis du har en dateret hardware eller blot ønsker en separat server.

gratis spil server

Endelig leverer Linux Game Server Managers en fin løsning. Det er et fantastisk værktøj, der er kompatibelt med masser af distros. LGSM kan prale af mere end 50 dedikerede servere. Plus, det er open source. Kommandolinjeværktøjet tillader hurtig implementering af dedikerede spilservere på Linux. Tjek demoen nedenfor:

Selvom dette er fremragende valg, er der masser af indstillinger for Linux-spilserver. Hvilken bruger du? Fortæl os det i kommentarfeltet nedenfor!

Billedkredit: Aperture75 via Shutterstock.com

Moe Long er en forfatter og redaktør, der dækker alt fra tech til underholdning. Han tjente en engelsk B.A. fra University of North Carolina ved Chapel Hill, hvor han var Robertson-lærd. Foruden MUO har han været med i htpcBeginner, Bubbleblabber, The Penny Hoarder, Toms IT Pro og Cup of Moe.