
Ukubingelela!
Ngakho-ke, ngenxa yazo zonke izizathu ezaziwayo, kufanele sichithe isikhathi esiningi sisekhaya phambi komqaphi.
Kulesi simo, umuntu kufanele akhumbule izindaba zakudala.
Njengoba sekucacile esihlokweni salesi sihloko, sizokhuluma ngokusetha i-Synology NAS njengeseva yomdlalo.
ukunakwa - kunezithombe-skrini eziningi esihlokweni (izithombe-skrini ziyachofozeka)!
Ngaphambi kokuthi siqale, nalu uhlu lwamathuluzi esizowadinga:
- Angiyiboni imikhawulo lapha, ngicabanga ukuthi kukhona ozokwenza uma zingekho izinhlelo zokugcina iseva yabadlali abayi-10k.
- awekho amakhono akhethekile adingekayo, ukuqonda okungokomfanekiso nje kwesimiso sokusebenza.
- mayelana nokuthi kuyini LinuxUngafunda nge-GSM kuwebhusayithi esemthethweni. .
Okwamanje (Ephreli 2020) ku LinuxI-GSM inamaseva emidlalo angu-105 atholakalayo.
Lonke uhlu lungabukwa lapha .
- imakethe enemidlalo.
Iseva yegeyimu LinuxI-GSM inokuhlanganiswa ne , okungukuthi, iseva yomdlalo LinuxI-GSM ingasetshenziswa kuphela emidlalweni evela ku-Steam.
Ukufaka i-Docker ku-Synology NAS
Kulesi sigaba, yonke into ilula, hamba kuphaneli yomqondisi we-Synology, bese uya "Esikhungweni Sephakheji", thola futhi ufake i-Docker.
Isikhungo sephakheji
Siyayethula futhi sibone into efana nale (sengivele ngisifakile lesi sitsha)
Ukuphathwa kwesitsha
Okulandelayo, iya kuthebhu ethi “Registry”, thayipha “abaphathi begeyimu” ekusesheni, khetha isithombe esithi “gameservermanagers/linuxgsm-docker” bese uchofoza inkinobho ethi “Landa”.
gameservermanagers/linuxgsm-docker
Bese uya kuthebhu "Isithombe", linda isithombe ukuthi siqede ukulayisha bese uchofoza inkinobho ethi "Launch".
Ilayisha isithombe
Ewindini elivulayo, udinga ukuya kokuthi "Izilungiselelo Ezithuthukisiwe", bese uye kuthebhu ethi "Inethiwekhi" bese uhlola ibhokisi elithi "Sebenzisa inethiwekhi efanayo ne-Docker Host".
Sishintsha izilungiselelo ezisele, isibonelo, njengokuthi "Igama lesiqukathi", ngokubona kwethu.
Igama Lesitsha - njengoba ungase uqagele, leli yigama lesiqukathi; lizosebenza ngokuhamba kwesikhathi. Ngincoma ukuthi uyiqambe ngokuthile kafushane; isibonelo, mayibe “isivivinyo”.
Okulandelayo, chofoza inkinobho ethi "Sebenzisa" noma "Okulandelayo" izikhathi ezimbalwa kuze kuqedwe ukusetha.
Izilungiselelo ezithuthukile
Iya kuthebhu ethi "Isitsha" bese ubona isitsha esisebenzayo (uma singenjalo, qalisa).
Lapha ungamisa, uqale, ususe futhi wenze ezinye izenzo.
Ukuqhuba isitsha
Ukusetha isitsha se-Docker LinuxGSM
Ngaphambi kokuxhuma ku-Synology NAS yakho nge-SSH, udinga ukwenza kusebenze ukufinyelela kwe-SSH kuphaneli yomqondisi.
Ixhuma nge-SSH
Okulandelayo, udinga ukusebenzisa ikheli le-IP langaphakathi leseva ye-Synology NAS ukuze uxhume nge-SSH.
Iya ku-terminal (noma enye efanayo, isibonelo ngaphansi Windows lokhu kungukuthi ) bese usebenzisa umyalo olandelayo:
ssh user_name@IPEndabeni yami kubukeka kanje
ssh admin@192.168.0.166 Ikheli le-IP leseva ye-Synology NAS
Ngemuva kokugunyazwa, udinga ukusebenzisa umyalo wokuya esitsheni "sokuhlola" uqobo (inkambu ethi "Igama lesiqukathi" kuzilungiselelo ze-Docker) ngaphansi komsebenzisi "wempande".
sudo docker exec -u 0 -it test bash Ixhumeka ku-Docker
Ngaphambi nje kokufakwa,LinuxI-GSM" idinga ukuthatha isinyathelo esithile.
Setha iphasiwedi yomsebenzisi "wezimpande".
passwdOkulandelayo sizobuyekeza wonke amaphakheji
apt update && apt upgrade && apt autoremoveSilindele ukuphela kohlelo...
Ibuyekeza amaphakheji
Okulandelayo, faka izinsiza ezidingekayo
apt-get install sudo iproute2 netcat nano mc p7zip-rar p7zip-fullNjengoba kungewona umqondo ongcono kakhulu wokwenza izenzo ezihlukene ngaphansi kokuthi "impande", ake sengeze "ukuhlola" komsebenzisi omusha.
adduser testFuthi masivumele umsebenzisi omusha ukuthi asebenzise "sudo"
usermod -aG sudo testShintshela "kukuhlola" komsebenzisi omusha
su testIfaka izinsiza
Ukufakwa nokumiswa LinuxGSM
Ake sibheke isibonelo sokusetha LinuxI-GSM, kusetshenziswa i-"Counter-Strike" (eyaziwa nangokuthi "CS 1.6") njengesibonelo
Iya ekhasini lemiyalo elithi “Counter-Strike” .
Kuthebhu ethi “Izixhomekeki”, kopisha ikhodi ngaphansi kokuthi “Ubuntu "64-bit".
Ngesikhathi sokubhala, le khodi ibukeka kanje:
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
Ifaka okuncikile
Phakathi nenqubo yokufaka udinga ukuvumelana “Nelayisense Ye-Steam”:
Ilayisensi ye-Steam
Yiya kuthebhu ethi "Faka" bese ukopisha ikhodi esinyathelweni sesi-2 (seqa isinyathelo sokuqala, usevele ukhona umsebenzisi "wokuhlola"):
ukufaka
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver
Silindele ukulandwa:
Landa
Bese uqala ukufaka:
./csserver installUma konke kuhambe njengokujwayelekile, sizobona “Ukufaka Kuqediwe” okuyigugu!
Ukufaka Kuqediwe!
Sethula... futhi sibone iphutha "Kutholakele amakheli e-IP amaningi."
./csserver start Kutholwe amakheli amaningi e-IP
Okulandelayo, udinga ukutshela ngokusobala iseva ukuthi iyiphi i-IP okufanele iyisebenzise.
Esimeni sami yilokhu:
192.168.0.166Iya kufolda, indlela ebisemlayezweni njengokuthi “indawo”:
cd /home/test/lgsm/config-lgsm/csserverFuthi bheka ukuthi yimaphi amafayela akule folda:
ls Uhlu lwamafayela kufolda ye-csserver
Kopisha okuqukethwe kwefayela "_default.cfg" kufayela elithi "csserver.cfg":
cat _default.cfg >> csserver.cfgBese uye kumodi yokuhlela yefayela elithi “csserver.cfg”:
nano csserver.cfg Ukuhlela ifayela le-csserver.cfg
Sithola umugqa:
ip="0.0.0.0"Futhi sishintsha ikheli le-IP eliphakamisiwe, kimina lithi “192.168.0.166”.
Kuzovela into enjengale:
ip="192.168.0.166"Cindezela isinqamuleli sekhibhodi:
Ctr + XFuthi ngemva kokunikeza ukulondoloza, chofoza:
YBuyela kufolda "yokuhlola" yomsebenzisi:
cd ~Futhi futhi sizama ukuqalisa iseva. Iseva kufanele manje iqale ngaphandle kwezinkinga:
./csserver start Iqala iseva
Ukuze ubuke imininingwane eyengeziwe, sebenzisa umyalo:
./csserver details Imininingwane enemininingwane mayelana neseva
Imingcele ebalulekile okufanele uyiqaphele:
- Iseva IP: 192.168.0.166:27015
- I-IP ye-inthanethi: xxx.xx.xxx.xx:27015
- Lungisa ifayela: /home/test/serverfiles/cstrike/csserver.cfg
Kulesi sigaba, iseva yegeyimu isivele itholakala kunethiwekhi yendawo.
Isetha ukudluliselwa kwekheli le-IP
Ukudlala ngenethiwekhi yendawo kuhle, kodwa ukudlala nabangani nge-inthanethi kungcono!
Ukudlulisa ikheli le-IP elitholwe umzila kumhlinzeki, sisebenzisa indlela ye-NAT.
Kungaba okufanele futhi ukuqaphela ukuthi abahlinzeki abaningi basebenzisa amakheli e-IP aguqukayo kumakhasimende abo.
Ukuze kube lula nokuzinza komsebenzi, kuyalulekwa ukuthi uthole ikheli le-IP elimile.
Njengoba nginerutha ye-TP-Link Archer C60, nginikeza isibonelo sokusetha ukudlulisa, njengoba lokhu kusetshenziswa kumzila wami.
Kwamanye ama-routers, ngicabanga ukuthi ukusethwa kokudlulisela kuyafana.
Konke kulula lapha - udinga ukucacisa ukuqondisa kabusha kusuka ekhelini le-IP langaphandle kuya ekhelini le-IP langaphakathi leseva kumachweba amabili:
- 27015
- 27005
Kuphaneli yomqondisi werutha yami kubukeka kanje
Iphaneli yokulawula umzila
Yilokho kuphela, ngemva kokulondoloza izilungiselelo ze-router, iseva yegeyimu izotholakala kunethiwekhi ngekheli le-IP langaphandle lamachweba ashiwo!
Izilungiselelo ezengeziwe zisebenzisa i-CS 1.6 njengesibonelo
Ngisebenzisa i-CS 1.6 njengesibonelo, ngingathanda ukunikeza amathiphu awusizo.
Kunamafayela amabili okucushwa kweseva
Esokuqala nansi:
~/lgsm/config-lgsm/csserver/csserver.cfgEyesibili nansi:
~/serverfiles/cstrike/csserver.cfgIfayela lokuqala liqukethe izilungiselelo ezijwayelekile, njengekheli le-IP, imephu yokuqalisa iseva, njll.
Ifayela lesibili liqukethe izilungiselelo zemiyalo engenziwa nge-Counter-Strike console, isibonelo “rcon_password” noma “sv_password”.
Efayeleni lesibili, ngincoma ukusetha iphasiwedi yokuxhuma kuseva nge-CVar “sv_password” nokusetha iphasiwedi yokulawula kusuka kukhonsoli yeseva ngokwayo nge-CVar “rcon_password”.
Uhlu lwazo zonke izinhlobo ze-CVar zingatholakala lapha
Kuzodingeka futhi ukuthi kufakwe amakhadi engeziwe, isibonelo “fy_pool_day”.
Wonke amamephu we-CS 1.6 alapha:
~/serverfiles/cstrike/mapsSithola imephu edingekayo, siyilayishe ngqo kuseva (uma isendaweni yomlando, yivule), sihambise ifayela elinesandiso esithi “.bsp” kufolda enamafayela athi “~/serverfiles/cstrike/maps” bese uqalisa kabusha iseva.
~./csserver restartNgendlela, yonke imiyalo yeseva etholakalayo ingabukwa kanje:
~./csserverUmphumela
Ngijabule ngomphumela. Konke kusebenza ngokushesha futhi akubambeki.
LinuxI-GSM inezilungiselelo eziningi ezengeziwe, njengokuhlanganiswa ne-Telegram kanye ne-Slack ukuze kutholakale izaziso, kodwa ezinye izici zisadinga ukuthuthukiswa.
Sekukonke, ngiyayincoma!
Imithombo
I-UPD
Njengoba kuphawuliwe akuwona wonke ama-Synology NAS angenza i-Docker, nalu uhlu lwamadivayisi angakwazi .
Source: www.habr.com
