
Pozdrav!
Dakle, iz svima poznatih razloga, moramo više vremena provoditi kod kuće ispred monitora.
U ovakvom stanju stvari treba se prisjetiti zbivanja iz prošlih vremena.
Kao što je već jasno iz naslova ovog članka, govorit ćemo o postavljanju Synology NAS-a kao poslužitelja za igre.
pažnja - u članku ima puno snimki zaslona (snimke zaslona se mogu kliknuti)!
Prije nego što počnemo, evo popisa alata koji će nam trebati:
— Ovdje ne vidim nikakva ograničenja, mislim da će svatko to učiniti ako ne planira zadržati poslužitelj za 10 tisuća igrača.
— nisu potrebne posebne vještine, samo figurativno razumijevanje principa rada.
- o tome što je to LinuxViše o GSM-u možete pročitati na službenoj web stranici. .
Trenutno (travanj 2020.) LinuxGSM ima 105 dostupnih servera za igre.
Cijeli popis možete pogledati ovdje .
— tržnica s igrama.
Igraći server LinuxGSM ima integraciju s , odnosno, server za igre LinuxGSM se može koristiti samo za igre sa Steama.
Instaliranje Dockera na Synology NAS
U ovoj fazi sve je jednostavno, idite na Synology admin ploču, zatim idite na "Package center", pronađite i instalirajte Docker.
centar za pakete
Pokrećemo ga i vidimo nešto poput ovoga (već imam instaliran ovaj spremnik)
Upravljanje kontejnerima
Zatim idite na karticu "Registar", upišite "gameservermanagers" u pretragu, odaberite sliku "gameservermanagers/linuxgsm-docker" i kliknite na gumb "Preuzmi".
gameservermanagers/linuxgsm-docker
Zatim idite na karticu "Slika", pričekajte da se slika završi učitavanje i kliknite na gumb "Pokreni".
Preuzimanje slike
U prozoru koji se otvori trebate otići na “Napredne postavke”, zatim na karticu “Mreža” i potvrditi okvir “Koristi istu mrežu kao Docker Host”.
Preostale postavke, na primjer, kao što je "Naziv spremnika", mijenjamo prema vlastitom nahođenju.
Naziv spremnika - kao što možda pretpostavljate, ovo je naziv spremnika; kasnije će vam dobro doći. Preporučujem da ga nazovete nekako sažeto; na primjer, neka bude "test".
Zatim kliknite gumb "Primijeni" ili "Dalje" nekoliko puta dok se postavke ne završe.
Napredne postavke
Idite na karticu "Kontejner" i pogledajte novi spremnik koji radi (ako ne, pokrenite).
Ovdje možete zaustaviti, pokrenuti, izbrisati i izvršiti druge radnje.
Pokretanje kontejnera
Postavljanje Docker kontejnera LinuxGSM
Prije spajanja na vaš Synology NAS putem SSH-a, morate aktivirati SSH pristup u administratorskoj ploči.
Povezivanje preko SSH
Zatim morate koristiti internu IP adresu Synology NAS poslužitelja za povezivanje putem SSH-a.
Idite na terminal (ili bilo koji drugi sličan, na primjer pod Windows ovo ) i koristite sljedeću naredbu:
ssh user_name@IPU mom slučaju to izgleda ovako
ssh admin@192.168.0.166 IP adresa Synology NAS poslužitelja
Nakon autorizacije potrebno je izvršiti naredbu za odlazak na sam "testni" spremnik (polje "Naziv spremnika" u postavkama Dockera) pod "root" korisnikom
sudo docker exec -u 0 -it test bash Povezivanje s Dockerom
Neposredno prije instalacije,LinuxGSM" treba poduzeti neke mjere.
Postavite lozinku za "root" korisnika
passwdZatim ćemo ažurirati sve pakete
apt update && apt upgrade && apt autoremoveČekamo kraj procesa...
Ažuriranje paketa
Zatim instalirajte potrebne uslužne programe
apt-get install sudo iproute2 netcat nano mc p7zip-rar p7zip-fullBudući da nije najbolja ideja izvoditi različite radnje pod "root", mi ćemo dodati novog korisnika "test".
adduser testI dopustimo novom korisniku da koristi "sudo"
usermod -aG sudo testPrelazak na "test" novog korisnika
su testInstaliranje uslužnih programa
Instalacija i konfiguracija LinuxGSM
Pogledajmo primjer postavljanja LinuxGSM, koristeći "Counter-Strike" (poznat i kao "CS 1.6") kao primjer
Idite na stranicu s uputama za "Counter-Strike". .
U kartici "Ovisnosti" kopirajte kod pod "Ubuntu 64-bitni".
U vrijeme pisanja ovaj kod izgleda ovako:
sudo dpkg --add-architecture i386; sudo apt update; sudo apt install mailutils postfix curl wget file tar bzip2 gzip unzip bsdmainutils python util-linux ca-certificates binutils bc jq tmux lib32gcc1 libstdc++6 lib32stdc++6 steamcmd
Instaliranje ovisnosti
Tijekom postupka instalacije morate prihvatiti "Steam licencu":
Steam licenca
Idite na karticu “Instaliraj” i kopirajte kod iz 2. koraka (preskačemo 1. korak, već postoji “test” korisnik):
Instalirati
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver
Čekamo preuzimanje:
preuzimanje
I pokrenite instalaciju:
./csserver installAko je sve prošlo kao i obično, vidjet ćemo dragocjeni "Instalacija završena!"
Instalacija dovršena!
Pokrećemo ... i vidimo pogrešku "Pronađeno je više IP adresa."
./csserver start Pronađeno više IP adresa
Zatim morate eksplicitno reći poslužitelju koji IP da koristi.
U mom slučaju to je:
192.168.0.166Idite u mapu čiji je put bio u poruci kao "lokacija":
cd /home/test/lgsm/config-lgsm/csserverI pogledajte koje su datoteke u ovoj mapi:
ls Popis datoteka u mapi csserver
Kopirajte sadržaj datoteke "_default.cfg" u datoteku "csserver.cfg":
cat _default.cfg >> csserver.cfgI idite na način uređivanja datoteke “csserver.cfg”:
nano csserver.cfg Uređivanje datoteke csserver.cfg
Pronađi liniju:
ip="0.0.0.0"Zamijenimo IP adresu koja je predložena, u mom slučaju to je "192.168.0.166".
Ispast će ovako nešto:
ip="192.168.0.166"Pritisnite tipkovni prečac:
Ctr + XI nakon ponude za spremanje kliknite:
YVratite se u mapu "test" korisnika:
cd ~I pokušaj ponovno pokrenuti poslužitelj. Poslužitelj bi se sada trebao pokrenuti bez problema:
./csserver start Pokretanje poslužitelja
Za pregled detaljnijih informacija koristite naredbu:
./csserver details Detaljne informacije o poslužitelju
Važni parametri vrijedni pažnje:
- IP poslužitelja: 192.168.0.166:27015
- Internet IP: xxx.xx.xxx.xx:27015
- Konfiguracijska datoteka: /home/test/serverfiles/cstrike/csserver.cfg
U ovoj je fazi poslužitelj igre već dostupan na lokalnoj mreži.
Postavljanje prosljeđivanja IP adrese
Igranje preko lokalne mreže je dobro, ali igranje s prijateljima preko interneta je bolje!
Za prosljeđivanje IP adrese koju je ruter dobio od pružatelja koristimo NAT mehanizam.
Također bi bilo prikladno napomenuti da većina pružatelja usluga koristi dinamičke IP adrese za svoje klijente.
Za praktičnost i stabilnost rada, preporučljivo je dobiti statičku IP adresu.
Budući da imam TP-Link Archer C60 router, dajem primjer postavljanja prosljeđivanja, jer je to implementirano u moj router.
Za druge usmjerivače pretpostavljam da je postavka prosljeđivanja slična.
Ovdje je sve jednostavno - trebate odrediti preusmjeravanje s vanjske IP adrese na internu IP adresu poslužitelja za dva priključka:
- 27015
- 27005
U administratorskoj ploči mog routera to izgleda ovako
Administratorska ploča rutera
To je sve, nakon spremanja postavki usmjerivača, poslužitelj igre bit će dostupan na mreži putem vanjske IP adrese za navedene priključke!
Dodatne postavke na primjeru CS 1.6
Koristeći CS 1.6 kao primjer, želio bih dati nekoliko korisnih savjeta.
Postoje dvije datoteke za konfiguraciju poslužitelja
Prvi je ovdje:
~/lgsm/config-lgsm/csserver/csserver.cfgDrugi je ovdje:
~/serverfiles/cstrike/csserver.cfgPrva datoteka sadrži opće postavke, kao što su IP adresa, mapa za prvo pokretanje poslužitelja itd.
Druga datoteka sadrži postavke za naredbe koje se mogu izvršiti putem Counter-Strike konzole, na primjer “rcon_password” ili “sv_password”.
U drugoj datoteci preporučujem postavljanje lozinke za spajanje na poslužitelj preko CVar “sv_password” i postavljanje lozinke za kontrolu sa konzole samog poslužitelja preko CVar “rcon_password”.
Popis svih CVar varijabli možete pronaći ovdje
Također će najvjerojatnije biti potrebno instalirati dodatne kartice, na primjer "fy_pool_day".
Sve karte za CS 1.6 su ovdje:
~/serverfiles/cstrike/mapsPronalazimo potrebnu kartu, postavljamo je izravno na poslužitelj (ako je u arhivi, raspakirajte je), premještamo datoteku s nastavkom “.bsp” u mapu s datotekama “~/serverfiles/cstrike/maps” i ponovno pokrećemo poslužitelj.
~./csserver restartUsput, sve dostupne naredbe poslužitelja mogu se vidjeti ovako:
~./csserverUkupan
Zadovoljan sam rezultatom. Sve radi brzo i ne zaostaje.
LinuxGSM ima mnogo dodatnih postavki, poput integracije s Telegramom i Slackom za obavijesti, ali neke funkcionalnosti i dalje zahtijevaju poboljšanje.
Sve u svemu, preporučujem!
izvori
DUP
Kao što je napomenuto ne mogu svi Synology NAS docker, ovdje je popis uređaja koji mogu .
Izvor: www.habr.com
