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
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):

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:

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

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

Zatim preuzmite najnoviju iteraciju Minecraft poslužiteljski softver:

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:

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

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.

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.

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.