Siden starten har spil næsten altid været mere sjovt med flere spillere. Dateret tilbage til Atari 2600 og arkadekabinetter trivedes multiplayer-gameplay. Når internetalderen slog, blev fjern multiplayer mulig med fremkomsten af spil servere.
Med nuværende spil er det ikke kun muligt at oprette forbindelse til servere, men endda at køre en. Uanset om det er en Minecraft- server, en kamp mod Counter-Strike eller noget af en masse titler, er der normalt en måde at starte en spilserver på. Mens spil på Linux kan virke som modsætninger, er der et godt udvalg af spil til rådighed på Linux 10+ Windows-spil, du kunne spille på Linux med damp 10+ Windows-spil, du kunne spille på Linux med damp Hvis du har holdt på Windows simpelthen for at spille dine yndlingsspil, lad slip. Installation af SteamOS er nu en levedygtig mulighed, og følgende samling af titler illustrerer, hvad situationen er i 2016. Læs mere.
Lær om alt hvad du behøver 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 kødig hardware. Tværtimod har du ikke brug for avanceret hardware. Imidlertid vil low spec computere sandsynligvis ikke give optimal ydelse. Så den gamle netbook du har lyst på er nok ikke det bedste valg.
Mens opbygning af en spilserver på Linux ikke er frygtelig svært, kræver det nogle netværk og computerfortrolighed. Hvad du ikke ved, kan du måske se op.
Opbygning af en Game Server på Linux
Oprettelse af en Minecraft Server
Opsætning af en Minecraft- server kræver server software fra Mojang. Heldigvis er det gratis at downloade. En Linux-hosted Minecraft- server skal fungere korrekt på både 32- og 64-bit versioner af Linux. Men Minecraft Gamepedia antyder, at 64-bit iterationer kan give øget ydeevne.
Vi skal bruge Java installeret til at køre en Minecraft server. Linux er mere kompatibel 4 måder at gøre Linux kompatibel med endnu mere software 4 måder at gøre Linux kompatibel med endnu mere software Læs mere med Java installeret. For at kontrollere din Java-version køre kommandoen
java -version
Hvis du kører denne kommando, returnerer en meddelelse svarende til "Java ikke fundet", så skal du installere den. Du kan installere Java på Linux med en række metoder. Det nemmeste på Ubuntu bruger ved hjælp af apt-get.
Før du installerer Java, opdaterer du pakkeindekset:
sudo apt-get update
Installer derefter Java med følgende kommando. Det installerer standard Java Development Kit (JDK):
sudo apt-get install default-jdk
Du kan prøve OpenJDK, men brugere rapporterer mere succes med den officielle Oracle Java-installation.
Ubuntu
Hvis du kører Ubuntu, skal du muligvis køre følgende pakkeinstallatører til det, du kan bruge
apt-add-repository
kommando:
apt-get install software-properties-common
apt-get install python-software-properties
Dernæst tilføj opdateringen kilde listen, tilføj PPA, og endelig installere Java:
sudo apt-add-repository ppa:webupd8team/java
Efter at have tilføjet PPA, udfør en opdatering:
sudo apt-get update
Når denne opdatering er færdig, skal du installere Java via kommandolinjen:
sudo apt-get install oracle-java8-installer
Du skal nu have Java installeret.
Debian
På Debian-baserede distros er installation af Java lidt anderledes. Du skal scanne ikke-frie arkiver. For at opnå dette skal du tilføje ikke-gratis til filen /ect/apt/sources.list.
Den faktiske webadresse, du tilføjer dette til, vil variere. Det kan for eksempel læse
deb http://http.us.debian.org/debian stable main contrib
Derfor vil den nye webadresse være:
deb http://http.us.debian.org/debian stable main contrib non-free
Når du har tilføjet ikke-gratis, skal du opdatere din kildeliste:
sudo apt-get update
For at installere Java, kør:
sudo apt-get install sun-java7-jre
Arch Linux
Udfør kommandoen:
pacman -S jre7-openjdk
Arch Linux ARMv7
På Arch Linux ARMv7 er de bedste midler at installere Java fra Oracle download her. Uddrag denne fil til / usr / lib / jvm og skift Java standard til:
archlinux-java set jdk1.7.o_60
Gentoo
Hvis du bruger Gentoo, skal du bare køre:
emerge virtual/jre
Andre distros
Der er altid downloadmetoden. Oracle tilbyder downloadpakker til Java, der er kompatible med de fleste distros. Både 32 og 64-bit pakker er tilgængelige.
Download Minecraft Server Software
Lav en mappe til din Minecraft- server og skift mappe til den. Giv det et navn ("minecraft" er et godt valg), så naviger i denne mappe.
mkdir minecraft
cd minecraft
Hent derefter den seneste iteration af Minecraft server software:
wget -O minecraft_server.jar https://s3.amazonaws.com/Minecraft.Download/versions/1.11/minecraft_server.1.11.jar
Alternativt kan du downloade den nyeste version af Minecraft server software fra dette link. Flyt JAR til din ønskede Minecraft- mappe. Skift bibliotek til det, hvis du ikke allerede har det.
Endelig kør 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. Du skal blot ændre:
eula=false
til
eula=true
Indtast kommandoen igen:
java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui
Tilslutning til Minecraft Server
Du kan nu oprette forbindelse til din nyinstallerede Minecraft- server ved at køre Minecraft . Vælg Multiplayer. Dernæst giv din server et navn. Til sidst skal du tilføje adressen til maskinen eller din lokale pc. Dette bliver IP og havnen. Som standard er porten Minecraft- brug 25565. Dermed vil serveradressen være [IP-adresse]: 25565. Klik derefter på Udført .
Nu, hvor du har installeret din Minecraft- server, skal du lære at optimere Minecraft til Linux.
Oprettelse af en damp spil server
For Counter-Strike og andre Steam-spil skal du bruge en Steam-spilserver. Men oprettelsen af en Steam-spilserver er lidt anderledes. Jeg brugte en maskine med Ubuntu 16.04 LTS. Mens en Steam Community post foreslår at oprette en anden brugerkonto til brug som en 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. For at downloade 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
Sørg for at du er i din steamcmd-mappe. Når du er blevet ændret til den pågældende mappe, skal du køre:
./steamcmd.sh
Et installationsprogram script og opdatering udføres. Derefter kan du prøve at logge ind. Du kan blot indtaste:
login anonymous
Du skal se en besked om, at du er logget ind i Steam Public anonymt.
Tilslutning til servere
Selvom SteamCMD er installeret, skal vi stadig tilføje dedikerede servere. Men der er et par kompleksiteter. Hvis Steam leverer en dedikeret server, og hvis det er gratis, så er et anonymt login fint. Men visse servere kræver, at du logger ind med en Steam-konto.
For eksempel kan Team Fortress 2 spilles på denne måde. Har du ikke spillet Team Fortress eller det har været et stykke tid? Nå, måske skal du revidere TF2 . Men hvis Steam tilbyder en dedikeret server, og det er ikke en gratis bestemmelse, skal du logge ind med en Steam-konto. Det er som om du bruger en dampklient. Counter-Strike- servere skal konfigureres på denne måde.
Steam tildeler AppID'er til både klienter og servere.
Counter-Strike Source
- Client AppID: 240
- Server AppID: 232330
Team Fortress 2
- Client AppID: 440
- Server AppID: 232250
Men hvad gør vi faktisk med disse oplysninger? Det skal gå i de dedikerede mapper. Derfor er standardbanen for en Team Fortress 2- server
/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 bruger du et anonymt login, skal du blot indtaste:
cd ~/steamcmd;~/steamcmd/steamcmd.sh +login anonymous +force_install_dir {install-folder} +app_update {appid} validate +quit;
Men hvis du skal bruge et Steam ID, skal du 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} validate +quit;
For at installere en Team Fortress 2- server skal du indtaste dette i kommandolinjen:
cd ~/steamcmd;~/steamcmd/steamcmd.sh +login anonymous +force_install_dir /home/game-server/tf2-1 +app_update 232250 validate +quit;
Nogle konfigurationer kan være nødvendige, afhængigt af din opsætning. Du kan læse mere om det her. For at starte en spilserver skal du navigere i den rigtige mappe og udføre den. Vi ser et eksempel på Team Fortress 2 :
cd /home/game-server/tf2-1/;./srcds_run -secure -game tf -nohltv +port 6005 -steamport 6105 +clientport 6205
Andre metoder
Mens de tidligere eksempler dækker Steam spil og Minecraft, er det ikke de eneste titler, du måske vil køre en server til. De er heller ikke de eneste metoder til oprettelse af en spilserver på Linux. GameServers.com tilbyder en solid løsning. Der er betalt versioner, men jeg forsøgte en gratis Counter-Strike: Source- server. Tjek de gratis servere der er tilgængelige her.
Så snart du hævder en server, vil du modtage 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 dateret hardware eller bare vil have en separat server.
Endelig giver Linux Game Server Managers en nifty løsning. Det er et fantastisk værktøj, der er kompatibelt med masser af distroer. LGSM kan prale med mere end 50 dedikerede servere. Plus, det er open source. Kommandolinjeværktøjet muliggør hurtig implementering af dedikerede spilservers på Linux. Tjek demoen nedenfor:
Mens disse er gode valg, er der masser af opsætningsmuligheder for Linux-spil server. Hvad bruger du? Lad os vide i kommentarfeltet nedenfor!
Billedkredit: Aperture75 via Shutterstock.com