
Byenveni!
Se konsa, pou tout rezon konnen, ou gen pou pase plis tan lakay ou devan ki monitè kè bebe a.
Nan eta sa a nan zafè, yon moun dwe sonje zafè yo nan tan lontan.
Kòm sa klè nan tit la nan atik sa a, nou pral pale sou mete kanpe yon Synology NAS kòm yon sèvè jwèt.
Achtung - gen yon anpil nan Ekran nan atik la (Ecran yo se klike sou)!
Anvan nou kòmanse, isit la se yon lis zouti nou pral bezwen:
- Mwen pa wè okenn restriksyon isit la, mwen panse ke nenpòt moun pral fè, si pa gen okenn plan yo kenbe yon sèvè pou 10k jwè yo.
- pa gen okenn ladrès espesyal obligatwa, li se ase nan figire konprann prensip la nan travay.
- sou sa li ye LinuxOu ka li plis enfòmasyon sou GSM sou sitwèb ofisyèl la. .
Kounye a (Avril 2020) sou LinuxGSM gen 105 sèvè jwèt disponib.
Ou ka wè tout lis la isit la .
- yon mache ak jwèt.
Sèvè jwèt LinuxGSM gen entegrasyon ak , sa vle di, sèvè jwèt la LinuxOu ka sèlman itilize GSM pou jwèt ki soti nan Steam.
Enstale Docker sou Synology NAS
Nan etap sa a, tout bagay se senp, ale nan panèl admin Synology, Lè sa a, nan "Sant pake a", jwenn ak enstale Docker.
sant pake
Nou lanse epi wè yon bagay tankou sa a (mwen deja gen veso sa a enstale)
Jesyon veso
Apre sa, ale nan tab la "Rejis", tape "gameservermanagers" nan rechèch la, chwazi imaj "gameservermanagers/linuxgsm-docker" epi klike sou bouton "Download".
gameservermanagers/linuxgsm-docker
Apre sa, ale nan tab la "Imaj", tann pou imaj la fini chaje epi klike sou bouton "Lanse".
Telechaje imaj
Nan fennèt la ki ouvè, ale nan "Anviwònman Avanse", Lè sa a, nan "Rezo" tab la epi tcheke ti bwat "Sèvi ak rezo a menm jan ak Docker Host".
Nou chanje paramèt ki rete yo, pou egzanp, tankou "Non veso", nan diskresyon nou an.
Non veso a - jan ou ta ka devine, sa a se non veso a; li pral vin an sou la men pita. Mwen rekòmande nonmen li yon bagay succinctly; pou egzanp, kite li dwe "tès".
Apre sa, klike sou bouton "Aplike" oswa "Next" plizyè fwa jiskaske anviwònman yo fini.
Anviwònman Avanse
Ale nan onglet "Container" la epi wè yon nouvo veso kap kouri (si se pa sa, lanse).
Isit la ou ka sispann, kòmanse, efase ak fè lòt aksyon.
Kouri yon veso
Enstalasyon yon kontenè Docker LinuxGSM
Anvan w konekte ak Synology NAS ou a atravè SSH, ou bezwen aktive aksè SSH nan panèl administratè a.
Konekte atravè SSH
Apre sa, ou bezwen sèvi ak adrès IP entèn sèvè Synology NAS la pou konekte via SSH.
Ale nan tèminal la (oswa nenpòt lòt ki sanble, pa egzanp anba Windows sa a ) epi sèvi ak lòd sa a:
ssh user_name@IPNan ka mwen an li sanble sa a
ssh admin@192.168.0.166 Adrès IP sèvè Synology NAS
Apre otorizasyon, ou bezwen kouri lòd la pou ale nan veso "tès" li menm (champ "Non veso" nan paramèt Docker) anba itilizatè "rasin" la.
sudo docker exec -u 0 -it test bash Konekte ak Docker
Jis anvan enstalasyon an,LinuxGSM" bezwen pran kèk aksyon.
Mete yon modpas pou itilizatè "rasin".
passwdApre sa, nou pral mete ajou tout pakè yo
apt update && apt upgrade && apt autoremoveMap tann fen pwosesis la...
Mete ajou pakè yo
Apre sa, enstale sèvis piblik ki nesesè yo
apt-get install sudo iproute2 netcat nano mc p7zip-rar p7zip-fullDepi se pa pi bon lide pou fè aksyon diferan anba "rasin", nou pral ajoute yon nouvo itilizatè "tès".
adduser testEpi pèmèt nouvo itilizatè a sèvi ak "sudo"
usermod -aG sudo testChanje nan nouvo itilizatè "tès la"
su testEnstale sèvis piblik yo
Enstalasyon ak konfigirasyon LinuxGSM
Ann gade yon egzanp konfigirasyon LinuxGSM, lè l sèvi avèk "Counter-Strike" (ke yo rele tou "CS 1.6") kòm egzanp
Nou ale nan paj la ak enstriksyon "Counter-Strike" .
Nan onglet "Depandans" lan, kopye kòd ki anba "Ubuntu 64-bit".
Nan moman ekri a, kòd sa a sanble tankou sa a:
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
Enstale depandans
Pandan pwosesis enstalasyon an, ou dwe dakò ak "Lisans vapè":
Lisans vapè
Ale nan tab la "Enstale" epi kopye kòd ki soti nan 2yèm etap la (nou sote premye etap la, gen deja yon itilizatè "tès"):
Enstale
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver
Ap tann pou telechaje:
Download
Epi kòmanse enstalasyon an:
./csserver installSi tout bagay te ale nan mòd nòmal la, nou pral wè sitèlman anvi "Enstale konplè!"
InstallComplete!
Nou kòmanse ... epi nou wè erè a "Miltip adrès IP yo te jwenn."
./csserver start Yo jwenn plizyè adrès IP
Apre sa, ou dwe klèman di sèvè a ki IP pou itilize.
Nan ka mwen an se:
192.168.0.166Nou ale nan katab la, chemen an ki te nan mesaj la kòm "kote":
cd /home/test/lgsm/config-lgsm/csserverEpi gade ki fichye ki nan katab sa a:
ls Lis dosye ki nan katab cserver
Kopi sa ki nan fichye "_default.cfg" nan fichye "csserver.cfg":
cat _default.cfg >> csserver.cfgEpi ale nan mòd nan koreksyon nan dosye a "csserver.cfg":
nano csserver.cfg Modification fichye csserver.cfg
Jwenn liy lan:
ip="0.0.0.0"Epi nou ranplase adrès IP ki te pwopoze a, nan ka mwen an se "192.168.0.166".
Li pral tounen yon bagay tankou sa a:
ip="192.168.0.166"Nou peze konbinezon kle a:
Ctr + XEpi apre òf la pou konsève pou, klike sou:
YRetounen nan katab "tès" itilizatè a:
cd ~Epi eseye kòmanse sèvè a ankò. Sèvè a ta dwe kounye a kòmanse san pwoblèm:
./csserver start Sèvè kòmanse
Pou wè plis enfòmasyon detaye, sèvi ak kòmandman an:
./csserver details Enfòmasyon detaye sou sèvè a
Nan paramèt enpòtan yo vo anyen:
- IP sèvè: 192.168.0.166:27015
- Entènèt IP: xxx.xx.xxx.xx:27015
- Fichye konfigirasyon: /home/test/serverfiles/cstrike/csserver.cfg
Nan etap sa a, sèvè jwèt la deja disponib sou rezo lokal la.
Mete kanpe transmèt adrès IP
Jwe sou yon rezo lokal se yon bon bagay, men jwe ak zanmi sou entènèt la se pi bon!
Pou voye adrès IP routeur a te resevwa nan men founisè a, nou itilize mekanis NAT la.
Li ta apwopriye tou pou sonje ke pifò founisè yo itilize adrès IP dinamik pou kliyan yo.
Pou konvenyans ak estabilite nan travay, li se dezirab jwenn yon adrès IP estatik.
Depi mwen gen yon routeur TP-Link Archer C60, mwen bay yon egzanp sou konfigirasyon transmisyon, jan li aplike nan routeur mwen an.
Pou lòt routeurs, mwen sipoze konfigirasyon an voye se menm jan an.
Tout bagay se senp isit la - ou bezwen presize voye soti nan adrès la IP ekstèn nan adrès la IP entèn nan sèvè a pou de pò:
- 27015
- 27005
Nan panèl admin routeur mwen an li sanble sa a
Panèl admin routeur
Sa a tout, apre yo fin sove anviwònman yo routeur, sèvè jwèt la ap disponib sou rezo a nan adrès la IP ekstèn pou pò yo espesifye!
Anviwònman adisyonèl lè l sèvi avèk CS 1.6 kòm yon egzanp
Sèvi ak CS 1.6 kòm yon egzanp, mwen ta renmen bay kèk konsèy itil.
Gen de dosye pou konfigirasyon sèvè
Premye a se isit la:
~/lgsm/config-lgsm/csserver/csserver.cfgDezyèm lan se isit la:
~/serverfiles/cstrike/csserver.cfgPremye fichye a gen paramèt jeneral tankou adrès IP, kat jeyografik pou premye bòt sèvè a, elatriye.
Dezyèm fichye a gen paramèt kòmand ki ka egzekite atravè konsole Counter-Strike, tankou "rcon_password" oswa "sv_password".
Nan dezyèm fichye a, mwen rekòmande mete yon modpas pou konekte ak sèvè a atravè Cvar "sv_password" epi mete yon modpas pou jere soti nan konsole sèvè a atravè Cvar "rcon_password".
Ou ka jwenn yon lis tout varyab CVar isit la
Li posib tou ke pral gen yon bezwen enstale kat adisyonèl, pou egzanp "fy_pool_day".
Tout kat pou CS 1.6 yo isit la:
~/serverfiles/cstrike/mapsNou jwenn kat ki nesesè yo, telechaje li dirèkteman nan sèvè a (si li nan achiv la, dekonprime li), deplase fichye a ak ekstansyon ".bsp" nan katab la ak dosye yo "~/serverfiles/cstrike/maps" ak rdemare sèvè a.
~./csserver restartBy wout la, tout kòmandman sèvè ki disponib yo ka wè tankou sa a
~./csserverTotal
Mwen kontan ak rezilta a. Tout bagay ap travay byen vit epi yo pa lag.
LinuxGSM gen anpil lòt paramèt, tankou entegrasyon ak Telegram ak Slack pou notifikasyon, men gen kèk fonksyonalite ki toujou bezwen amelyorasyon.
An jeneral, mwen rekòmande pou itilize!
Sous
DUP
Kòm te note se pa tout Synology NAS ka docker, isit la se yon lis aparèy ki kapab .
Sous: www.habr.com
