Annonse

Siden oppstarten har det nesten alltid vært morsommere å spille med flere spillere. Tilbake til Atari 2600 og arkadeskap trivdes flerspillerspillet. Når internettalderen slo til, ble ekstern flerspiller mulig med ankomsten av spillservere.

Med nåværende spill er det ikke bare mulig å koble til servere, men til og med å kjøre et. Enten det er Minecraft server, en kamp av Motangrep, eller noen av en rekke titler, er det vanligvis en måte å starte opp en spillserver på. Selv om spill på Linux kan virke som motsetninger, er det et fint utvalg av spill tilgjengelig innfødt på Linux 10+ Windows-spill du kan spille på Linux med SteamHvis du har holdt fast i Windows bare for å spille favorittspillene dine, slipper du det. Å installere SteamOS er nå et levedyktig alternativ, og følgende titelsamling illustrerer akkurat hva situasjonen er i 2016. Les mer .

Lær om alt du trenger for å bygge en spillserver på Linux.

Krav til å bygge en spillserver

Det er en misforståelse at å bygge en spillserver krever biffig maskinvare. Tvert imot, du trenger ikke avansert maskinvare. Imidlertid vil lavspesifikke datamaskiner sannsynligvis ikke gi optimal ytelse. Så den gamle netbooken du har liggende, er sannsynligvis ikke det beste valget.

instagram viewer

Selv om det ikke er veldig vanskelig å bygge en spillserver på Linux, krever det noe nettverk og datakjennskap. Det du ikke vet, kan det hende du kan slå opp.

Å bygge en spillserver på Linux

Opprette en Minecraft Server

Sette opp en Minecraft server krever serverprogramvare fra Mojang. Heldigvis er det gratis å laste ned. En Linux-vert Minecraft serveren skal fungere ordentlig på både 32- og 64-bits versjoner av Linux. Imidlertid Minecraft Gamepedia antyder at 64-biters iterasjoner kan gi økt ytelse.

Vi trenger Java installert for å kjøre en Minecraft server. Linux er det mer kompatible 4 måter å gjøre Linux kompatibel med enda mer programvare Les mer med Java installert. Kjør kommandoen for å sjekke Java-versjonen din

java-versjon

Hvis du kjører denne kommandoen, returnerer en melding som ligner "Java ikke funnet", må du installere den. Du kan installere Java på Linux med en rekke metoder. Det enkleste på Ubuntu er å bruke apt-get.

Oppdater pakkeindeksen før du installerer Java:

sudo apt-get oppdatering

Deretter installerer du Java med følgende kommando. Den installerer standard Java Development Kit (JDK):

minecraft jdk
sudo apt-get install default-jdk

Du kan prøve OpenJDK, men brukere rapporterer mer suksess med den offisielle Oracle Java-installasjonen.

Ubuntu

Hvis du kjører Ubuntu, kan det hende du må kjøre følgende pakkeinstallatører for at du kan bruke den

apt-add-repository 

kommando:

minecraft felles prop
apt-get install programvareegenskaper-vanlig. 
apt-get install python-software-egenskaper

Deretter legger du til oppdateringen kildelisten, legger til PPA og installerer til slutt Java:

sudo apt-add-repository ppa: webupd8team / java

Etter å ha lagt til PPA, utfør en oppdatering:

sudo apt-get oppdatering

Når denne oppdateringen er fullført, installerer du Java via kommandolinjen:

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

Du skal nå ha Java installert.

Debian

På Debian-baserte distrikter er det litt annerledes å installere Java. Du må skanne ikke-gratis lagringsplasser. For å gjøre dette, legg til ikke-gratis i filen /ect/apt/sources.list.

Den faktiske nettadressen du legger til dette til, vil variere. For eksempel kan det lese

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

Derfor vil den nye nettadressen være:

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

Når du har lagt til ikke-gratis, kan du oppdatere kildelisten din:

sudo apt-get oppdatering

For å installere Java, kjør:

sudo apt-get install sun-java7-jre

Arch Linux

Utfør kommandoen:

pacman -S jre7-openjdk

Arch Linux ARMv7

På Arch Linux ARMv7 er det beste middelet å installere Java fra Last ned Oracle her. Pakk denne filen til / usr / lib / jvm og bytt Java-standard til:

archlinux-java-sett jdk1.7.o_60

Gentoo

Hvis du bruker Gentoo, bare kjør:

dukke opp virtuell / jre

Andre distrikter

Det er alltid nedlastingsmetoden. Oracle gir last ned pakker for Java som er kompatible med de fleste distroser. Både 32- og 64-biters pakker er tilgjengelige.

Last ned Minecraft Server-programvaren

Lag en katalog for din Minecraft server og endre katalog til den. Gi den et navn (“minecraft” er et godt valg), og naviger deretter inn i denne katalogen.

mkdir minecraft
cd minecraft
cd minecraft

Neste, hent den siste iterasjonen av Minecraft serverprogramvare:

dl minecraft
wget -O minecraft_server.jar https://s3.amazonaws.com/Minecraft. Last ned / versjoner / 1,11 / minecraft_server.1.11.jar

Alternativt kan du laste ned den nyeste versjonen av Minecraft serverprogramvare fra denne lenken. Flytt JAR til ønsket Minecraft mappe. Endre katalog til den hvis du ikke allerede har gjort det.

Til slutt, kjør følgende:

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

Installasjonen vil imidlertid mislykkes. Vi må først godta Eula-lisensen. Tast inn:

nano eula.txt

Dette åpner eula.txt-filen. Bare endre:

minecraft eula true
eula = false

til

eula = sant

Skriv inn kommandoen igjen:

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

Koble til Minecraft Server

Du kan nå koble til det nylig installerte Minecraft server ved å kjøre Minecraft. Å velge Multiplayer. Gi serveren din et navn. Til slutt legger du til adressen til maskinen eller din lokale PC. Dette vil være IP og port. Som standard porten Minecraft bruker er 25565. Dermed vil serveradressen være [IP-adresse]: 25565. Etter det er det bare å klikke Ferdig.

Nå som du har installert din Minecraft server, lære hvordan du gjør det optimalisere Minecraft for Linux.

Opprette en Steam Game Server

For Counter-Strike og andre Steam-spill trenger du en Steam-spillserver. Å lage en Steam-spillserver er imidlertid litt annerledes. Jeg brukte en maskin med Ubuntu 16.04 LTS. Mens et Steam Community-innlegg foreslår å opprette en annen brukerkonto som skal brukes som Steam Server, brukte jeg ganske enkelt min standard Ubuntu-brukerkonto.

SteamCMD

SteamCMD-verktøyet lar deg kjøre en Steam-server. Dette verktøyet laster ned og installerer dedikerte servere for Steam-spill. For å laste ned SteamCMD-installasjonsprogrammet, lim dette inn i kommandolinjen:

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

Forsikre deg om at du er i steamcmd-katalogen. Når du har endret til den katalogen, kjører du:

./steamcmd.sh

Et installasjonsskript og oppdatering kjøres. Etter det kan du prøve å logge inn. Du kan ganske enkelt legge inn:

logg inn anonymt

Du bør se en melding om at du er logget på Steam Public anonymt.

steamcmd terminal

Koble til servere

Selv om SteamCMD er installert, må vi fortsatt legge til dedikerte servere. Imidlertid er det noen få vanskeligheter. Hvis Steam tilbyr en dedikert server og den er gratis, er det anonymt å logge på. Men visse servere krever at du logger på med en Steam-konto.

For eksempel, Team Fortress 2 kan spilles på denne måten. Har ikke spilt Team Festning eller det har gått en stund? Vi vil, kanskje du trenger å se på nytt TF2. Likevel, hvis Steam tilbyr en dedikert server og det ikke er en gratis bestemmelse, må du logge inn med en Steam-konto. Dette er som om du bruker en Steam-klient. Motangrep servere må konfigureres på denne måten.

Steam tildeler AppID-er for både klienter og servere.

Counter Strike Source

  • Klient-ID: 240
  • Server AppID: 232330

Team Fortress 2

  • Klient-ID: 440
  • Server AppID: 232250

Men hva gjør vi egentlig gjøre med denne informasjonen? Det må gå i de dedikerte mappene. Derfor, for a Team Fortress 2 server, vil standardstien være

/home/usr/tf2-1

Hvis du vil opprette en installasjonsmappe, kjører du:

mkdir tf2-1

Det er to metoder for å installere et spill. Det du bruker en anonym innlogging, skriv ganske enkelt inn:

cd ~ / steamcmd; ~ / steamcmd / steamcmd.sh + logg inn anonymt + force_install_dir {install-folder} + app_update {appid} validere + avslutte;

Hvis du derimot må bruke en Steam ID, bruker du i stedet:

cd ~ / steamcmd; ~ / steamcmd / steamcmd.sh + logg inn {real-steam-id-here} {steam-id's-password-here} + force_install_dir {install-folder-here} + app_update {appid-here} validere + slutte;

Derfor, for å installere en Team Fortress 2 server, skriv dette inn i kommandolinjen:

cd ~ / steamcmd; ~ / steamcmd / steamcmd.sh + pålogging anonymt + force_install_dir / home / game-server / tf2-1 + app_update 232250 validere + avslutte;

Noe konfigurasjon kan være nødvendig avhengig av konfigurasjonen. Du kan les mer om det her. Hvis du vil starte en spillserver, navigerer du i riktig mappe og kjører 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 eksemplene dekker Steam-spill og Minecraft, er det ikke de eneste titlene du kanskje vil kjøre en server for. Det er heller ikke de eneste metodene for å lage en spillserver på Linux. GameServers.com tilbyr en solid løsning. Det er betalte versjoner, men jeg prøvde en gratis Counter Strike Source server. Sjekk ut gratis servere tilgjengelig her.

Så snart du gjør krav på en server, vil du motta en e-post med informasjon på serveren din. Klikk på lenken og følg instruksjonene (se nedenfor). Det er en fin tjeneste. Det er spesielt nyttig hvis du har datert maskinvare eller bare vil ha en egen server.

gratis spillserver

Til slutt gir Linux Game Server Managers en fin løsning. Det er et fantastisk verktøy som er kompatibelt med mange distroser. LGSM kan skryte av mer enn 50 dedikerte servere. I tillegg er det åpen kildekode. Kommandolinjeverktøyet tillater rask distribusjon av dedikerte spillservere på Linux. Sjekk ut demoen nedenfor:

Selv om dette er utmerkede valg, er det mange konfigurasjonsalternativer for Linux-server. Hvilken bruker du? Gi oss beskjed i kommentarfeltet nedenfor!

Bildekreditt: Aperture75 via Shutterstock.com

Moe Long er en forfatter og redaktør som dekker alt fra teknisk til underholdning. Han tjente en engelsk B.A. fra University of North Carolina ved Chapel Hill, der han var Robertson-stipendiat. I tillegg til MUO har han blitt omtalt i htpcBeginner, Bubbleblabber, The Penny Hoarder, Toms IT Pro og Cup of Moe.