Oglas

Od svog osnutka, igranje je gotovo uvijek bilo zabavnije s više igrača. Otprilike prema Atari 2600 i arkadnim ormarima, napredan je multiplayer gameplay. Jednom kada je internetsko doba nastupilo, daljinski multiplayer postao je moguć s pojavom poslužitelja igara.

S trenutačnim igrama moguće je ne samo povezivanje s poslužiteljima, već i pokretanje istog. Bilo da je Minecraft poslužitelj, hrpa od Protuudarili bilo kojeg od naslova naslova, obično postoji način pokretanja poslužitelja igara. Iako se igranje na Linuxu može činiti kao suprotnost, na raspolaganju je lijepa raznolikost igara izvorno na Linuxu 10+ Windows igara na kojima možete igrati Linux sa SteamomAko ste se zadržali na Windows-u da biste jednostavno igrali svoje omiljene igre, pustite ga. Instalacija SteamOS-a sada je održiva opcija, a sljedeća zbirka naslova ilustrira samo kakva je situacija u 2016. godini. Čitaj više .

Saznajte o svemu što je potrebno za izgradnju poslužitelja igara na Linuxu.

Zahtjevi za izgradnju poslužitelja igara

instagram viewer

Postoji zabluda da je za izgradnju poslužitelja igara potreban okrutan hardver. Naprotiv, ne treba vam vrhunski hardver. No računala s niskim spekcijama vjerojatno neće imati optimalne performanse. Tako da ovaj stari netbook oko kojeg ležiš vjerojatno nije najbolji izbor.

Iako izgradnja poslužitelja igara na Linuxu nije pretjerano teška, zahtijeva određeno umrežavanje i poznavanje računala. Ono što ne znate, možda ćete moći potražiti pogled.

Izgradnja igračkog servera na Linuxu

Izrada Minecraft servera

Postavljanje a Minecraft poslužitelj zahtijeva poslužiteljski softver iz Mojang-a. Srećom, to je besplatno preuzimanje. Linux-domaćin Minecraft poslužitelj treba ispravno funkcionirati na 32- i 64-bitnoj verziji Linuxa. Međutim Minecraft Gamepedia ukazuje da 64-bitne iteracije mogu pružiti povećane performanse.

Trebat će nam Java instalirana za pokretanje Minecraft poslužitelj. Linux je kompatibilniji 4 načina da se Linux učini kompatibilnim s još većim softverom Čitaj više s instaliranom Javom. Da biste provjerili svoju verziju Java, pokrenite naredbu

java -verzija

Ako se ovom naredbom vrati poruka slična "Java nije pronađena", morat ćete je instalirati. Na Linux možete instalirati Java s više metoda. Najlakši je na Ubuntu-u upotreba apt-get-a.

Prije instaliranja Java ažurirajte indeks paketa:

sudo apt-get update

Zatim instalirajte Java sa sljedećom naredbom. Instalira zadani Java Development Kit (JDK):

minecraft jdk
sudo apt-get install default-jdk

Možete isprobati OpenJDK, ali korisnici prijavljuju više uspjeha s službenom instalacijom Oracle Java.

Ubuntu

Ako imate Ubuntu, možda ćete trebati pokrenuti sljedeće instalacijske programe za koje možete koristiti

apt-add-spremište 

naredba:

minecraft zajednički prop
apt-get install softverska svojstva-uobičajena. 
apt-get install svojstva python-softvera

Zatim dodajte ažuriranje popisa izvora, dodajte PPA i na kraju instaliraj Java:

sudo apt-add-repository ppa: webupd8team / java

Nakon dodavanja PPA izvršite ažuriranje:

sudo apt-get update

Nakon dovršetka ovog ažuriranja instalirajte Java putem naredbenog retka:

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

Sada bi trebali imati instaliranu Javu.

Debian

U distriktima koji se temelje na Debianu instaliranje Jave je malo drugačije. Trebate skenirati neslobodna spremišta. Da biste to postigli, dodajte non-free u /ect/apt/sources.list datoteku.

Stvarni URL u koji ga dodate ovisit će. Na primjer, može čitati

debitant http://http.us.debian.org/debian stabilan glavni prilog

Stoga bi novi URL bio:

debitant http://http.us.debian.org/debian stabilan glavni prilog non-free

Nakon što dodate non-free, ažurirajte popis izvora:

sudo apt-get update

Da biste instalirali Java, pokrenite:

sudo apt-get install sun-java7-jre

Arch Linux

Izvršite naredbu:

pacman -S jre7-openjdk

Arch Linux ARMv7

Na Arch Linux ARMv7 najbolje je sredstvo instalirati Java iz Oracle preuzmite ovdje. Izdvojite ovu datoteku u / usr / lib / jvm i prebacite Java zadani na:

archlinux-java set jdk1.7.o_60

Gentoo

Ako koristite Gentoo, jednostavno pokrenite:

pojaviti virtualni / jre

Ostali Distros

Uvijek postoji način preuzimanja Oracle pruža preuzmite pakete za Java koji su kompatibilni s većinom distribucija. Dostupna su 32-i 64-bitna paketa.

Preuzmite Minecraft Server softver

Napravite direktorij za svoje Minecraft poslužitelj i promijenite imenik u njega. Dajte mu ime ("Minecraft" je dobar izbor), a zatim prijeđite na ovaj direktorij.

mkdir minecraft
CD minecraft
CD minecraft

Zatim preuzmite najnoviju iteraciju Minecraft poslužiteljski softver:

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

Alternativno, preuzmite najnoviju verziju Minecraft poslužiteljski softver s ove veze. Pomaknite JAR po želji Minecraft mapu. Promijenite direktorij u njega ako ga već niste.

Na kraju, pokrenite sljedeće:

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

Međutim, instalacija neće uspjeti. Prvo moramo pristati na licencu Eula. Unesi:

nano eula.txt

Ovo otvara datoteku eula.txt. Jednostavno promijenite:

minecraft eula istina
EULA = false

do

EULA = true

Ponovno unesite naredbu:

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

Spajanje na Minecraft poslužitelj

Sada se možete povezati sa svježe instaliranim Minecraft pokretanje Minecraft. Izaberi Multiplayer. Zatim dodajte ime vašeg poslužitelja. Na kraju dodajte adresu uređaja ili lokalnog računala. Ovo će biti IP i port. Prema zadanom, port Minecraft koristi je 25565. Dakle, adresa poslužitelja bila bi [IP adresa]: 25565. Nakon toga, samo kliknite Sastavljeno.

Sada kada ste instalirali svoj Minecraft poslužitelj, naučite kako optimizirati Minecraft za Linux.

Izrada Steam poslužitelja igara

Za Counter-Strike i ostale Steam igre trebat će vam poslužitelj Steam igara. Međutim, stvaranje poslužitelja igara Steam malo je drugačije. Koristio sam stroj s Ubuntu 16.04 LTS. Dok post u Steam Community sugerira stvaranje drugog korisničkog računa koji bi se koristio kao Steam Server, jednostavno sam koristio svoj zadani Ubuntu korisnički račun.

SteamCMD

Uslužni program SteamCMD omogućuje pokretanje Steam poslužitelja. Ovaj alat preuzima i instalira namjenske poslužitelje za Steam igre. Da biste preuzeli instalacijski program SteamCMD, zalijepite ga u naredbeni redak:

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

Obavezno se nalazite u direktoriju steamcmd. Jednom kada se prebacite u taj direktorij, pokrenite:

./steamcmd.sh

Instalacijska skripta i izvršenje ažuriranja. Nakon toga, pokušajte se prijaviti. Možete jednostavno unijeti:

prijava anonimna

Trebali biste vidjeti poruku da ste anonimno prijavljeni u Steam Public.

steamcmd terminal

Spajanje na poslužitelje

Iako je SteamCMD instaliran, još uvijek moramo dodati namjenske poslužitelje. Međutim, postoji nekoliko zamršenosti. Naime, ako Steam nudi namjenski poslužitelj i on je besplatan, tada je anonimna prijava u redu. Ali određeni poslužitelji zahtijevaju da se prijavite sa Steam računom.

Na primjer, Tvrđava tima 2 može se igrati na ovaj način. Nisam igrao Tvrđava tima ili je prošlo neko vrijeme? Dobro, možda je trebate ponovo posjetiti TF2. Ipak ako Steam nudi namjenski poslužitelj i to nije besplatna usluga, morate se prijaviti na Steam račun. Ovo je kao da koristite Steam klijent. Protuudar serveri moraju biti postavljeni na ovaj način.

Steam dodjeljuje AppID-ove i klijentima i poslužiteljima.

Izvor protu-štrajka

  • Klijent AppID: 240
  • AppID poslužitelja: 232330

Tvrđava tima 2

  • Klijent AppID: 440
  • AppID poslužitelja: 232250

Ali što zapravo radimo čini s tim podacima? Treba ići u namjenske mape. Stoga je za a Tvrđava tima 2 poslužitelju, bit će zadani put

/home/usr/tf2-1

Da biste stvorili instalacijsku mapu, pokrenite:

mkdir tf2-1

Postoje dvije metode za instaliranje igre. Ako koristite anonimnu prijavu, jednostavno unesite:

cd ~ / steamcmd; ~ / steamcmd / steamcmd.sh + prijava anonimna + force_install_dir {install-folder} + app_update {appid} potvrdi + zatvori;

Međutim, ako morate koristiti Steam ID, umjesto toga koristite:

cd ~ / steamcmd; ~ / steamcmd / steamcmd.sh + prijava {real-steam-id-here} {steam-id's-password-here} + force_install_dir {install-folder-here} + app_update {appid-ovdje} potvrdi + prestati;

Stoga instalirajte a Tvrđava tima 2 poslužitelju, unesite ovo u naredbeni redak:

cd ~ / steamcmd; ~ / steamcmd / steamcmd.sh + prijava anonimna + force_install_dir / home / igra-poslužitelj / tf2-1 + app_update 232250 validate + quit;

Možda će biti potrebna neka konfiguracija, ovisno o vašem postavljanju. Možeš pročitajte više o tome ovdje. Da biste pokrenuli poslužitelj igara, idite u odgovarajuću mapu i izvršite je. Pogledati ćemo Tvrđava tima 2 primjer:

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

Druge metode

Dok prethodni primjeri pokrivaju Steam igre i Minecraft, to nisu jedini naslovi zbog kojih biste mogli pokrenuti poslužitelj. Nisu to jedine metode kreiranja poslužitelja igara na Linuxu. GameServers.com nudi čvrsto rješenje. Postoje plaćene verzije, ali probao sam besplatnu Counter-Strike: Izvor poslužitelj. Pogledajte dostupni besplatni poslužitelji ovdje.

Čim zatražite poslužitelj, dobit ćete e-poruku s podacima na vašem poslužitelju. Kliknite vezu i slijedite upute (vidi dolje). To je uredna usluga. Ono posebno je korisno ako imate dobavljeni hardver ili jednostavno želite zasebni poslužitelj.

besplatni poslužitelj igara

Konačno, Linux Game Server Manager nudi vrhunsko rješenje. To je fantastičan alat kompatibilan s mnoštvom distribucija. LGSM ima više od 50 namjenskih poslužitelja. Osim toga, to je open source. Alat naredbenog retka omogućava brzu implementaciju namjenskih poslužitelja igara na Linuxu. Pogledajte demonstraciju u nastavku:

Iako su ovo odlični izbori, postoji mnoštvo opcija za postavljanje Linux poslužitelja igara. Koji koristite? Javite nam se u odjeljku s komentarima u nastavku!

Kreditna slika: Aperture75 putem Shutterstock.com

Moe Long je pisac i urednik koji pokriva sve, od tehnologije do zabave. Zaradio je engleski B.A. sa Sveučilišta Sjeverna Karolina u Chapel Hillu, gdje je bio Robertson stipendist. Osim MUO-a, predstavljen je u htpcBeginner, Bubbleblabber, The Penny Hoarder, Tom's IT Pro i Cup of Moe.