
Üdvözlet!
Tehát minden ismert ok miatt több időt kell otthon töltenie a monitor előtt.
Ebben a helyzetben emlékezni kell a régmúlt idők dolgaira.
Amint a cikk címéből kiderül, a Synology NAS játékszerverként történő beállításáról lesz szó.
Figyelem - sok képernyőkép található a cikkben (a képernyőképek kattinthatóak)!
Mielőtt elkezdenénk, itt van egy lista azokról az eszközökről, amelyekre szükségünk lesz:
- Nem látok itt semmilyen korlátozást, szerintem bárki megteszi, ha nem terveznek szervert tartani 10 ezer játékos számára.
- nincs szükség speciális készségekre, elég képletesen megérteni a munka elvét.
- arról, hogy mi is az LinuxA GSM-ről a hivatalos weboldalon olvashatsz. .
Jelenleg (2020 áprilisában) LinuxA GSM 105 játékszerverrel rendelkezik.
A teljes lista itt tekinthető meg .
— piac játékokkal.
Játékszerver LinuxA GSM integrálva van a következővel: , azaz a játékszerver LinuxA GSM csak Steam játékokhoz használható.
A Docker telepítése a Synology NAS rendszerre
Ebben a szakaszban minden egyszerű, lépjen a Synology adminisztrációs panelre, majd a „Csomagközpontba”, keresse meg és telepítse a Dockert.
Csomagközpont
Elindítunk, és valami ehhez hasonlót látunk (ez a tároló már telepítve van)
Konténerkezelés
Ezután lépjen a „Registry” fülre, írja be a „gameservermanagers” kifejezést a keresésbe, válassza ki a „gameservermanagers / linuxgsm-docker” képet, és kattintson a „Letöltés” gombra.
gameservermanagers/linuxgsm-docker
Ezután lépjen a "Kép" fülre, várja meg, amíg a kép befejeződik, és kattintson az "Indítás" gombra.
Kép letöltése
A megnyíló ablakban lépjen a "Speciális beállítások", majd a "Hálózat" fülre, és jelölje be a "Use the network as Docker Host" jelölőnégyzetet.
A többi beállítást, például a „Tartály neve”, saját belátásunk szerint változtatjuk meg.
Container Name - ahogy sejthető, ez a konténer neve, később jól fog jönni. Azt javaslom, hogy nevezzük valami tömören, például legyen „teszt”.
Ezután kattintson többször az "Alkalmaz" vagy a "Tovább" gombra, amíg a beállítások be nem fejeződnek.
Speciális beállítások
Lépjen a „Tartály” fülre, és tekintsen meg egy új futó (ha nem, indítsa el) tárolót.
Itt leállíthatja, elindíthatja, törölheti és egyéb műveleteket hajthat végre.
Egy konténer működtetése
Docker konténer beállítása LinuxGSM
Mielőtt SSH-n keresztül csatlakozna a Synology NAS-hoz, aktiválnia kell az SSH-hozzáférést az adminisztrációs panelen.
Csatlakozás SSH-n keresztül
Ezután a Synology NAS szerver belső IP-címét kell használnia az SSH-n keresztüli csatlakozáshoz.
Menj a terminálba (vagy bármilyen hasonlóba, például a Windows ezt ), és használja a következő parancsot:
ssh user_name@IPAz én esetemben ez így néz ki
ssh admin@192.168.0.166 Synology NAS szerver IP-címe
Az engedélyezés után végre kell hajtania a parancsot, hogy magához a "teszt" tárolóhoz lépjen (a Docker beállításaiban a "Container Name" mezőben) a "root" felhasználó alatt.
sudo docker exec -u 0 -it test bash Csatlakozás a Dockerhez
Közvetlenül a telepítés előtt,LinuxA GSM-nek lépéseket kell tennie.
Állítson be jelszót a "root" felhasználó számára
passwdEzután frissítse az összes csomagot
apt update && apt upgrade && apt autoremoveVárjuk a folyamat végét...
Csomagok frissítése
Ezután telepítse a szükséges segédprogramokat
apt-get install sudo iproute2 netcat nano mc p7zip-rar p7zip-fullMivel nem a legjobb ötlet a "root" alatt különböző műveleteket végrehajtani, hozzáadunk egy új felhasználói "tesztet".
adduser testÉs engedélyezze az új felhasználó számára a „sudo” használatát
usermod -aG sudo testVáltás az új felhasználói "tesztre"
su testSegédprogramok telepítése
Telepítés és konfigurálás LinuxGSM
Nézzünk egy példát egy beállításra LinuxGSM, példaként a "Counter-Strike"-ot (más néven "CS 1.6") használva
Az oldalra lépünk a "Counter-Strike" utasítással .
A „Függőségek” lapon másolja ki a „Ubuntu 64 bites".
Az írás idején ez a kód így néz ki:
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
Függőségek telepítése
A telepítési folyamat során el kell fogadnia a "Steam licencet":
Steam licenc
Lépjen a „Telepítés” fülre, és másolja ki a kódot a 2. lépésből (az 1. lépést kihagyjuk, már van „teszt” felhasználó):
Telepítés
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver
Letöltésre vár:
Letöltés
És elkezdjük a telepítést:
./csserver installHa minden a normál módban ment, látni fogjuk az áhított „Telepítés kész!” üzenetet.
InstallComplete!
Elindítjuk... és megjelenik a „Több IP-cím található” hibaüzenet.
./csserver start Több IP-cím található
Ezután kifejezetten meg kell adnia a szervernek, hogy melyik IP-t használja.
Az én esetemben ez:
192.168.0.166A mappába lépünk, amelynek elérési útja az üzenetben "hely" volt:
cd /home/test/lgsm/config-lgsm/csserverÉs nézze meg, milyen fájlok vannak ebben a mappában:
ls A csserver mappában lévő fájlok listája
Másolja a "_default.cfg" fájl tartalmát a "csserver.cfg" fájlba:
cat _default.cfg >> csserver.cfgÉs lépjen a "csserver.cfg" fájl szerkesztési módjába:
nano csserver.cfg A csserver.cfg fájl szerkesztése
Keresse meg a sort:
ip="0.0.0.0"És lecseréljük a javasolt IP-címet, az én esetemben "192.168.0.166".
Valami ilyesmi lesz belőle:
ip="192.168.0.166"Megnyomjuk a billentyűkombinációt:
Ctr + XÉs a mentési ajánlat után kattintson:
YVisszatérünk a "teszt" felhasználó mappájába:
cd ~És próbálja meg újraindítani a szervert. A szervernek most gond nélkül el kell indulnia:
./csserver start Szerver indítása
A részletesebb információk megtekintéséhez használja a parancsot:
./csserver details Részletes információk a szerverről
A legfontosabb paraméterek közül érdemes megemlíteni:
- Szerver IP-címe: 192.168.0.166:27015
- Internet IP: xxx.xx.xxx.xx:27015
- Konfigurációs fájl: /home/test/serverfiles/cstrike/csserver.cfg
Ebben a szakaszban a játékszerver már elérhető a helyi hálózaton.
Az IP-cím továbbítás konfigurálása
Helyi hálózaton játszani jó, de a barátokkal az interneten keresztül játszani jobb!
Az útválasztó által a szolgáltatótól kapott IP-cím továbbításához a NAT-mechanizmust használjuk.
Azt is helyénvaló megjegyezni, hogy a legtöbb internetszolgáltató dinamikus IP-címeket használ ügyfelei számára.
A munka kényelme és stabilitása érdekében kívánatos statikus IP-címet szerezni.
Mivel van egy TP-Link Archer C60 routerem, adok egy példát a továbbítás beállítására, ahogyan az a routeremben van megvalósítva.
Más útválasztóknál feltételezem, hogy a továbbítási beállítások hasonlóak.
Itt minden egyszerű - két porton meg kell adnia a külső IP-címről a szerver belső IP-címére történő továbbítást:
- 27015
- 27005
A routerem adminisztrációs panelén így néz ki
Router adminisztrációs panel
Ennyi, a router beállításainak mentése után a játékszerver elérhető lesz a hálózaton a megadott portokhoz tartozó külső IP címen!
További beállítások a CS 1.6 példáján
Példaként a CS 1.6-ot használva szeretnék néhány hasznos tippet adni.
A szerver konfigurációjához két fájl tartozik
Az első itt található:
~/lgsm/config-lgsm/csserver/csserver.cfgA második itt van:
~/serverfiles/cstrike/csserver.cfgAz első fájl általános beállításokat tartalmaz, például IP-címet, térképet a szerver első indításához stb.
A második fájl a Counter-Strike konzolon keresztül végrehajtható parancsbeállításokat tartalmazza, például "rcon_password" vagy "sv_password".
A második fájlban azt javaslom, hogy állítsunk be egy jelszót a szerverhez való kapcsolódáshoz az "sv_password" CVar-on keresztül, és állítsanak be egy jelszót a szerver konzolról történő kezeléséhez a CVar "rcon_password" segítségével.
Az összes CVar változó listája itt található
Valószínűleg további kártyák telepítésére is szükség lesz, például „fy_pool_day”.
A CS 1.6 összes térképe itt található:
~/serverfiles/cstrike/mapsMegkeressük a szükséges térképet, feltöltjük közvetlenül a szerverre (ha az archívumban van, csomagoljuk ki), áthelyezzük a „.bsp” kiterjesztésű fájlt a „~/serverfiles/cstrike/maps” állományú mappába és indítsa újra a szervert.
~./csserver restartEgyébként az összes elérhető szerverparancs megtekinthető így
~./csserverTeljes
elégedett vagyok az eredménnyel. Minden gyorsan működik és nem késik.
LinuxA GSM számos további beállítással rendelkezik, például a Telegrammal és a Slackkel való integrációval az értesítésekhez, de bizonyos funkciók még fejlesztésre szorulnak.
Általában ajánlom a használatát!
forrás
UPD
Mint megjegyeztük nem minden Synology NAS képes dokkolóra, itt van azoknak az eszközöknek a listája, amelyek erre képesek .
Forrás: will.com
