
Greetings
Also, aus alle bekannte Grënn, musse mir méi ZÀit doheem virum Monitor verbréngen.
An dësem Zoustand muss een sech un d'AffÀre vu vergaangenen Deeg erënneren.
Wéi schonn aus dem Titel vun dësem Artikel kloer ass, schwÀtze mir iwwer d'Astellung vun der Synology NAS als Spillserver.
Achtung - et gi vill Screenshots am Artikel (Screenshots si klickbar)!
Ier mer ufÀnken, hei ass eng Lëscht vun Tools déi mir brauchen:
- Ech gesinn keng Restriktiounen hei, Ech mengen iergendeen wÀert maachen wann et keng PlÀng sinn e Server fir 10k Spiller ze halen.
- keng speziell FÀegkeeten sinn erfuerderlech, just e figurative VerstÀndnis vum Prinzip vun der Operatioun.
- iwwer wat et ass LinuxDir kënnt iwwer GSM op der offizieller WebsÀit liesen. .
Am Moment (AbrĂ«ll 2020) op LinuxGSM huet 105 Spillserveren verfĂŒgbar.
Déi ganz Lëscht kann hei gekuckt ginn .
- e Maart mat Spiller.
Spillserver LinuxGSM huet Integratioun mat , dat heescht, de Spillserver LinuxGSM kann nëmme fir Spiller vu Steam benotzt ginn.
Installéiert Docker op Synology NAS
Op dëser Etapp ass alles einfach, gitt op d'Synology Admin Panel, gitt dann an de "Package Center", fann an installéiert Docker.
Package Zentrum
Mir starten et a gesinn eppes wéi dëst (ech hu schonn dëse Container installéiert)
Container Gestioun
Als nÀchst gitt op de Tab "Registry", gitt "gameservermanagers" an d'Sich, wielt d'Bild "gameservermanagers/linuxgsm-docker" a klickt op de "Download" KnÀppchen.
gameservermanagers/linuxgsm-docker
Da gitt op den Tab "Bild", waart bis d'Bild fÀerdeg ass ze lueden a klickt op de "Start" KnÀppchen.
Bild eroflueden
An der Fënster déi opmaacht, musst Dir op "Fortgeschratt Astellungen" goen, dann op de Tab "Netzwierk" a kontrolléiert d'Checkbox "Benotzt datselwecht Netzwierk wéi Docker Host".
Mir Ànneren déi reschtlech Astellungen, zum Beispill, wéi "Container Name", no eisem Diskretioun.
Containernumm - wéi Dir kéint roden, dëst ass den Numm vum Container; et wÀert méi spéit praktesch kommen. Ech recommandéieren et eppes prÀzis ze nennen; zum Beispill, loosst et "Test" sinn.
Als nÀchst, klickt op de "Uwenden" oder "NÀchst" KnÀppchen e puer Mol bis de Setup fÀerdeg ass.
Advanced Settings
Gitt op den Tab "Container" a kuckt en neie Lafen (wann net, starten) Container.
Hei kënnt Dir stoppen, starten, lÀschen an aner Aktiounen ausféieren.
Lafen engem Container
En Docker-Container opsetzen LinuxHandysnummer
Ier Dir mat Ărem Synology NAS iwwer SSH verbĂ«nnt, musst Dir den SSH Zougang an der Admin Panel aktivĂ©ieren.
Verbindung iwwer SSH
Als nÀchst musst Dir d'intern IP Adress vum Synology NAS Server benotzen fir iwwer SSH ze verbannen.
Gitt an den Terminal (oder en aneren Àhnlechen, zum Beispill ënner Windows et ) a benotzt de folgende Kommando:
ssh user_name@IPA mengem Fall gesÀit et esou aus
ssh admin@192.168.0.166 IP Adress vum Synology NAS Server
No der Autorisatioun musst Dir de Kommando ausféieren fir an den "Test" Container selwer ze goen (de Feld "Container Name" an den Docker Astellungen) ënner dem "root" Benotzer
sudo docker exec -u 0 -it test bash Connectéiert mam Docker
Kuerz virun der Installatioun,LinuxGSM" muss e puer Aktiounen ënnerhuelen.
Setzt e Passwuert fir de "root" Benotzer
passwdAls nÀchst wÀerte mir all Packagen aktualiséieren
apt update && apt upgrade && apt autoremoveMir waarden op d'Enn vum Prozess ...
Update Packagen
Als nÀchst, installéiert déi néideg Utilities
apt-get install sudo iproute2 netcat nano mc p7zip-rar p7zip-fullWell et net déi bescht Iddi ass fir verschidden Aktiounen ënner "root" auszeféieren, loosst eis en neie Benotzer "Test" derbÀisetzen.
adduser testA loosst eis den neie Benotzer erlaben "sudo" ze benotzen
usermod -aG sudo testWiesselt op den neie Benotzer "Test"
su testUtilities installéieren
Installatioun a Konfiguratioun LinuxHandysnummer
Kucke mer eis e Beispill vun enger Opstellung un LinuxGSM, mat "Counter-Strike" (och bekannt als "CS 1.6") als Beispill
Gitt op d'InstruktiounssÀit "Counter-Strike". .
Am Tab "OfhÀngegkeeten" kopéiert de Code ënner "Ubuntu 64-Bit".
Zu der ZÀit vum Schreiwen gesÀit dëse Code esou aus:
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
Installatioun OfhÀngegkeeten
WĂ€rend dem Installatiounsprozess musst Dir mat der "Steam Lizenz" averstane sinn:
Dampmaschinnen Lizenz
Gitt op den Tab "Installéieren" a kopéiert de Code vum 2. Schrëtt (mir sprangen den 1. Schrëtt, et gëtt schonn e "Test" Benotzer):
installéieren
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver
Mir waarden op den Download:
Eroflueden
A fÀnkt d'Installatioun un:
./csserver installWann alles wéi normal gaang ass, gesi mir de geschÀtzte "Install Complete!"
Installatioun fÀerdeg!
Mir starten ... a gesinn de Feeler "Multiple IP Adressen fonnt."
./csserver start Multiple IP Adresse fonnt
Als nÀchst musst Dir dem Server explizit soen wéi eng IP ze benotzen.
A mengem Fall ass et:
192.168.0.166Gitt an den Dossier, de Wee op deen an der Noriicht als "Location" war:
cd /home/test/lgsm/config-lgsm/csserverA kuckt wéi eng Dateien an dësem Dossier sinn:
ls Lëscht vun Dateien am csserver Dossier
Kopéiert den Inhalt vun der Datei "_default.cfg" an d'Datei "csserver.cfg":
cat _default.cfg >> csserver.cfgA gitt an den Editéiermodus vun der "csserver.cfg" Datei:
nano csserver.cfg Ănneren vun der csserver.cfg Datei
Mir fannen d'Linn:
ip="0.0.0.0"A mir ersetzen d'IP Adress déi proposéiert gouf, a mengem Fall ass et "192.168.0.166".
Et wÀert eppes wéi dëst erausstellen:
ip="192.168.0.166"Dréckt d'Tastatur Ofkiirzung:
Ctr + XAn no der Offer fir ze spÀicheren, klickt op:
YZréck an den Dossier "Test" vum Benotzer:
cd ~An erëm probéieren mir de Server ze starten. De Server soll elo ouni Probleemer starten:
./csserver start De Server starten
Fir méi detailléiert Informatioun ze gesinn, benotzt de Kommando:
./csserver details Detailléiert Informatiounen iwwert de Server
Wichteg Parameteren, déi oppassen:
- Server IP: 192.168.0.166:27015
- Internet IP: xxx.xx.xxx.xx:27015
- Configuratiounsdatei: /home/test/serverfiles/cstrike/csserver.cfg
Op dĂ«ser Etapp ass de Spillserver schonn um lokalen Netzwierk verfĂŒgbar.
Astellung vun IP Adress Forwarding
Spillen iwwer e lokalen Netzwierk ass gutt, awer mat Frënn iwwer Internet spillen ass besser!
Fir d'IP Adress weiderzebréngen, déi de Router vum Provider kritt huet, benotze mir den NAT Mechanismus.
Et wier och ubruecht ze bemierken datt déi meescht Ubidder dynamesch IP Adresse fir hir Clienten benotzen.
Fir Komfort a Stabilitéit vun der Aarbecht ass et ubruecht eng statesch IP Adress ze kréien.
Well ech en TP-Link Archer C60 Router hunn, ginn ech e Beispill fir d'Forwarding opzestellen, well dëst a mengem Router ëmgesat ass.
Fir aner Router, huelen ech un datt de Forward-Setup Àhnlech ass.
Alles ass einfach hei - Dir musst Viruleedung vun der externer IP Adress op déi intern IP Adress vum Server fir zwee Ports spezifizéieren:
- 27015
- 27005
Am Admin Panel vu mengem Router gesÀit et esou aus
Router Admin Panel
Dat ass alles, nodeems Dir d'Router-Astellunge gespĂ€ichert hutt, gĂ«tt de Spillserver am Netz iwwer eng extern IP Adress fir dĂ©i spezifizĂ©iert Ports verfĂŒgbar!
ZousÀtzlech Astellunge mat CS 1.6 als Beispill
Benotzt CS 1.6 als Beispill, Ech géif gÀren e puer nëtzlech Tipps ginn.
Et ginn zwou Dateie fir Serverkonfiguratioun
Déi éischt ass hei:
~/lgsm/config-lgsm/csserver/csserver.cfgDéi zweet ass hei:
~/serverfiles/cstrike/csserver.cfgDéi éischt Datei enthÀlt allgemeng Astellungen, wéi IP Adress, Kaart fir d'éischt de Server booten, etc.
Déi zweet Datei enthÀlt Astellunge fir Kommandoen déi duerch d'Counter-Strike Konsole ausgefouert kënne ginn, zum Beispill "rcon_password" oder "sv_password".
An der zweeter Datei, ech recommandéieren e Passwuert ze setzen fir de Server iwwer CVar "sv_password" ze verbannen an e Passwuert fir d'Kontroll vun der Konsole vum Server selwer iwwer CVar "rcon_password" ze setzen.
Eng Lëscht vun all CVar Variablen kann hei fonnt ginn
Et wÀert och wahrscheinlech néideg zousÀtzlech Kaarten ze installéieren, Zum Beispill "fy_pool_day".
All Kaarte fir CS 1.6 sinn hei:
~/serverfiles/cstrike/mapsMir fanne déi erfuerderlech Kaart, lued se direkt op de Server erop (wann et an engem Archiv ass, unzip se), réckelen d'Datei mat der Extensioun ".bsp" an den Dossier mat de Dateien "~/serverfiles/cstrike/maps" an nei starten de Server.
~./csserver restartIwwregens, all verfĂŒgbare Serverbefehle kĂ«nnen esou gekuckt ginn:
~./csserverD 'Resultat
Ech si frou mam Resultat. Alles funktionnéiert séier a bleift net.
LinuxGSM huet vill zousÀtzlech Astellungen, wéi d'Integratioun mat Telegram a Slack fir Notifikatiounen, awer e puer Funktionalitéite brauchen nach Verbesserungen.
Am Allgemengen, ech recommandéieren et!
Quellen vun Informatiounen
DUP
Wéi bemierkt net all Synology NAS kann Docker maachen, hei ass eng Lëscht vun Apparater déi kënnen .
Source: will.com
