Yipada Synology NAS rẹ sinu olupin ere kan

Yipada Synology NAS rẹ sinu olupin ere kan

Ẹ kí!

Nitorinaa, fun gbogbo awọn idi ti a mọ, a ni lati lo akoko diẹ sii ni ile ni iwaju atẹle naa.
Ni ipo ti ọrọ yii, eniyan ni lati ranti awọn ọran ti awọn ọjọ ti o kọja.

Gẹgẹbi o ti han tẹlẹ lati akọle ti nkan yii, a yoo sọrọ nipa siseto Synology NAS bi olupin ere kan.

Achtung - ọpọlọpọ awọn sikirinisoti wa ninu nkan naa (awọn sikirinisoti jẹ titẹ)!

Ṣaaju ki a to bẹrẹ, eyi ni atokọ ti awọn irinṣẹ ti a yoo nilo:

NAS imọ -ẹrọ - Emi ko rii eyikeyi awọn ihamọ nibi, Mo ro pe ẹnikẹni yoo ṣe ti ko ba si awọn ero lati tọju olupin fun awọn oṣere 10k.

Docker - ko si awọn ọgbọn pataki ti a nilo, o kan oye alaworan ti ilana ti iṣiṣẹ.

LinuxGSM - o le ka nipa kini LinuxGSM wa lori aisinipo. aaye ayelujara https://linuxgsm.com.

Ni akoko yii (Oṣu Kẹrin ọdun 2020) awọn olupin ere 105 wa lori LinuxGSM.
Gbogbo akojọ le ṣee wo nibi https://linuxgsm.com/servers.

nya - a oja pẹlu awọn ere.

LinuxGSM ere server ni o ni Integration pẹlu SteamCMD, iyẹn ni, olupin ere LinuxGSM le ṣee lo fun awọn ere lati Steam nikan.

Fifi Docker sori Synology NAS

Ni ipele yii, ohun gbogbo rọrun, lọ si igbimọ abojuto Synology, lẹhinna lọ si “ile-iṣẹ Package”, wa ati fi Docker sori ẹrọ.

Package aarinYipada Synology NAS rẹ sinu olupin ere kan
A ṣe ifilọlẹ ati rii nkan bii eyi (Mo ti fi apoti yii tẹlẹ)

Eiyan isakosoYipada Synology NAS rẹ sinu olupin ere kan
Nigbamii, lọ si taabu “Iforukọsilẹ”, tẹ “awọn oludari ere” sinu wiwa, yan aworan “gameservermanagers/linuxgsm-docker” ki o tẹ bọtini “Download”.

gameservermanagers / Linuxgsm-dockerYipada Synology NAS rẹ sinu olupin ere kan
Lẹhinna lọ si taabu “Aworan”, duro fun aworan lati pari ikojọpọ ati tẹ bọtini “Ilọlẹ”.

Nkojọpọ aworan naaYipada Synology NAS rẹ sinu olupin ere kan
Ninu ferese ti o ṣii, o nilo lati lọ si “Awọn Eto To ti ni ilọsiwaju”, lẹhinna si taabu “Nẹtiwọọki” ki o ṣayẹwo apoti “Lo nẹtiwọọki kanna bi Docker Host”.

A paarọ awọn eto to ku, fun apẹẹrẹ, gẹgẹbi “Orukọ Apoti”, ni lakaye wa.
Orukọ Apoti - bi o ṣe le gboju, eyi ni orukọ eiyan naa; yoo wa ni ọwọ nigbamii. Mo ṣeduro fun lorukọ rẹ ni ṣoki; fun apẹẹrẹ, jẹ ki o jẹ “idanwo”.

Nigbamii, tẹ bọtini “Waye” tabi “Niwaju” ni ọpọlọpọ igba titi ti iṣeto yoo pari.

Eto ti ni ilọsiwajuYipada Synology NAS rẹ sinu olupin ere kan
Lọ si taabu “Apoti” ki o wo apoti tuntun ti nṣiṣẹ (ti kii ba ṣe, ifilọlẹ).
Nibi o le da duro, bẹrẹ, paarẹ ati ṣe awọn iṣe miiran.

Nṣiṣẹ a eiyanYipada Synology NAS rẹ sinu olupin ere kan

Ṣiṣeto eiyan Docker LinuxGSM

Ṣaaju ki o to sopọ si Synology NAS rẹ nipasẹ SSH, o nilo lati mu iwọle SSH ṣiṣẹ ni igbimọ abojuto.

Asopọ nipasẹ SSHYipada Synology NAS rẹ sinu olupin ere kan
Nigbamii, o nilo lati lo adiresi IP inu ti olupin Synology NAS lati sopọ nipasẹ SSH.

Lọ si ebute (tabi eyikeyi afọwọṣe miiran, fun apẹẹrẹ labẹ Windows eyi ni putty) ati lo aṣẹ wọnyi:

ssh user_name@IP

Ninu ọran mi o dabi eyi

ssh [email protected]

Adirẹsi IP ti olupin Synology NASYipada Synology NAS rẹ sinu olupin ere kan
Lẹhin aṣẹ, o nilo lati ṣiṣẹ aṣẹ lati lọ si apoti “idanwo” funrararẹ (aaye “Orukọ Apoti” ninu awọn eto Docker) labẹ olumulo “root”

sudo docker exec -u 0 -it test bash

Nsopọ si DockerYipada Synology NAS rẹ sinu olupin ere kan
Ṣaaju fifi LinuxGSM sori ẹrọ, o nilo lati gbe awọn igbesẹ kan.

Ṣeto ọrọ igbaniwọle kan fun olumulo “root”.

passwd

Nigbamii a yoo ṣe imudojuiwọn gbogbo awọn idii

apt update && apt upgrade && apt autoremove

A n duro de opin ilana naa…

Awọn idii imudojuiwọnYipada Synology NAS rẹ sinu olupin ere kan
Nigbamii, fi sori ẹrọ awọn ohun elo pataki

apt-get install sudo iproute2 netcat nano mc p7zip-rar p7zip-full

Niwọn igba ti kii ṣe imọran ti o dara julọ lati ṣe awọn iṣe oriṣiriṣi labẹ “root”, jẹ ki a ṣafikun olumulo tuntun “idanwo”.

adduser test

Ati pe jẹ ki a gba olumulo tuntun laaye lati lo “sudo”

usermod -aG sudo test

Yipada si olumulo titun "idanwo"

su test

Fifi awọn ohun eloYipada Synology NAS rẹ sinu olupin ere kan

Fifi sori ẹrọ ati tunto LinuxGSM

Jẹ ki a wo apẹẹrẹ ti iṣeto LinuxGSM ni lilo apẹẹrẹ ti “Counter-Strike” aka “CS 1.6” https://linuxgsm.com/lgsm/csserver

Lọ si oju-iwe itọnisọna “Counter-Strike”. linuxgsm.com/lgsm/cserver.

Ninu taabu “Awọn igbẹkẹle”, daakọ koodu labẹ “Ubuntu 64-bit”.

Ni akoko kikọ, koodu yii dabi eyi:

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

Awọn igbẹkẹle fifi sori ẹrọYipada Synology NAS rẹ sinu olupin ere kan
Lakoko ilana fifi sori ẹrọ o nilo lati gba si “Iwe-aṣẹ Steam”:

Iwe-aṣẹ Nya siYipada Synology NAS rẹ sinu olupin ere kan
Lọ si taabu “Fi sori ẹrọ” ki o daakọ koodu naa lati igbesẹ 2nd (a fo igbesẹ akọkọ, olumulo “idanwo” tẹlẹ wa):

fi sori ẹrọYipada Synology NAS rẹ sinu olupin ere kan

wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver

A n duro de gbigba lati ayelujara:

Gbigba lati ayelujaraYipada Synology NAS rẹ sinu olupin ere kan
Ki o si bẹrẹ fifi sori ẹrọ:

./csserver install

Ti ohun gbogbo ba lọ bi deede, a yoo rii “Fi sori ẹrọ ni pipe!” ti o niyelori.

Fi sori ẹrọ Pari!Yipada Synology NAS rẹ sinu olupin ere kan
A ṣe ifilọlẹ… ati rii aṣiṣe “Awọn adirẹsi IP lọpọlọpọ ti a rii.”

./csserver start

Awọn adiresi IP pupọ ti riYipada Synology NAS rẹ sinu olupin ere kan
Nigbamii, o nilo lati sọ fun olupin naa ni gbangba kini IP lati lo.

Ninu ọran mi o jẹ:

192.168.0.166

Lọ si folda naa, ọna ti o wa ninu ifiranṣẹ bi “ipo”:

cd /home/test/lgsm/config-lgsm/csserver

Ati ki o wo kini awọn faili ti o wa ninu folda yii:

ls

Akojọ awọn faili ninu folda cserverYipada Synology NAS rẹ sinu olupin ere kan
Daakọ awọn akoonu inu faili "_default.cfg" si faili "cserver.cfg":

cat _default.cfg >> csserver.cfg

Ki o si lọ si ipo ṣiṣatunṣe ti faili “cserver.cfg”:

nano csserver.cfg

Ṣatunkọ faili cserver.cfgYipada Synology NAS rẹ sinu olupin ere kan
A ri ila:

ip="0.0.0.0"

Ati pe a rọpo adiresi IP ti a daba, ninu ọran mi o jẹ “192.168.0.166”.

O yoo tan jade nkankan bi yi:

ip="192.168.0.166"

Tẹ ọna abuja keyboard:

Ctr + X

Ati lẹhin ipese lati fipamọ, tẹ:

Y

Pada si folda “idanwo” olumulo:

cd ~

Ati lẹẹkansi a gbiyanju lati bẹrẹ olupin naa. Olupin yẹ ki o bẹrẹ ni bayi laisi awọn iṣoro:

./csserver start

Bibẹrẹ olupin naaYipada Synology NAS rẹ sinu olupin ere kan
Lati wo alaye diẹ sii, lo aṣẹ naa:

./csserver details

Alaye alaye nipa olupin naaYipada Synology NAS rẹ sinu olupin ere kan
Awọn paramita pataki yẹ ki o ṣe akiyesi:

  • Olupin IP: 192.168.0.166:27015
  • Ayelujara IP: xxx.xx.xxx.xx:27015
  • Tunto faili: /home/test/serverfiles/cstrike/cserver.cfg

Ni ipele yii, olupin ere ti wa tẹlẹ lori nẹtiwọọki agbegbe.

Ṣiṣeto fifiranšẹ adiresi IP

Ṣiṣere lori nẹtiwọọki agbegbe dara, ṣugbọn ṣiṣere pẹlu awọn ọrẹ lori Intanẹẹti dara julọ!

Lati dari adiresi IP ti olulana gba lati ọdọ olupese, a lo ẹrọ NAT.

Yoo tun jẹ deede lati ṣe akiyesi pe ọpọlọpọ awọn olupese lo awọn adirẹsi IP ti o ni agbara fun awọn alabara wọn.

Fun irọrun ati iduroṣinṣin ti iṣẹ, o ni imọran lati gba adiresi IP aimi kan.

Niwọn igba ti Mo ni olulana TP-Link Archer C60, Mo n funni ni apẹẹrẹ ti eto gbigbe siwaju, nitori eyi ti ṣe imuse ninu olulana mi.

Fun awọn olulana miiran, Mo ro pe iṣeto firanšẹ siwaju jẹ iru.

Ohun gbogbo rọrun nibi - o nilo lati pato atunṣe lati adiresi IP ita si adiresi IP inu ti olupin fun awọn ebute oko oju omi meji:

  • 27015
  • 27005

Ninu igbimọ abojuto ti olulana mi o dabi eyi

Olulana abojuto nronuYipada Synology NAS rẹ sinu olupin ere kan
Iyẹn ni gbogbo rẹ, lẹhin fifipamọ awọn eto olulana, olupin ere yoo wa lori nẹtiwọọki nipasẹ adiresi IP itagbangba fun awọn ebute oko oju omi pato!

Awọn eto afikun ni lilo CS 1.6 bi apẹẹrẹ

Lilo CS 1.6 gẹgẹbi apẹẹrẹ, Emi yoo fẹ lati fun awọn imọran to wulo.

Awọn faili meji wa fun iṣeto olupin

Eyi akọkọ wa nibi:

~/lgsm/config-lgsm/csserver/csserver.cfg

Ekeji wa nibi:

~/serverfiles/cstrike/csserver.cfg

Faili akọkọ ni awọn eto gbogbogbo, gẹgẹbi adiresi IP, maapu fun gbigba akọkọ olupin, ati bẹbẹ lọ.

Faili keji ni awọn eto fun awọn aṣẹ ti o le ṣe nipasẹ console Counter-Strike, fun apẹẹrẹ “rcon_password” tabi “sv_password”.

Ninu faili keji, Mo ṣeduro ṣeto ọrọ igbaniwọle kan fun sisopọ si olupin nipasẹ CVar “sv_password” ati ṣeto ọrọ igbaniwọle kan fun iṣakoso lati console ti olupin funrararẹ nipasẹ CVar “rcon_password”.

Atokọ ti gbogbo awọn oniyipada CVar le ṣee rii Nibi http://txdv.github.io/cstrike-cvarlist

Yoo tun ṣe pataki julọ lati fi awọn kaadi afikun sii, fun apẹẹrẹ “fy_pool_day”.

Gbogbo awọn maapu fun CS 1.6 wa nibi:

~/serverfiles/cstrike/maps

A wa maapu ti o nilo, gbejade taara si olupin naa (ti o ba wa ninu ile ifi nkan pamosi, ṣii kuro), gbe faili naa pẹlu itẹsiwaju “.bsp” si folda pẹlu awọn faili “~/serverfiles/cstrike/maps” ati atunbere olupin naa.

~./csserver restart

Nipa ọna, gbogbo awọn aṣẹ olupin ti o wa ni a le wo bii eyi:

~./csserver

Abajade

Inu mi dun si abajade. Ohun gbogbo ṣiṣẹ ni kiakia ati ki o ko aisun.

LinuxGSM ni ọpọlọpọ awọn eto afikun, fun apẹẹrẹ, iṣọpọ pẹlu Telegram ati Slack fun awọn iwifunni, ṣugbọn diẹ ninu awọn iṣẹ ṣiṣe tun nilo awọn ilọsiwaju.

Ni apapọ, Mo ṣeduro rẹ!

Awọn orisun

https://linuxgsm.com
https://docs.linuxgsm.com
https://digitalboxweb.wordpress.com/2019/09/02/serveur-counter-strike-go-sur-nas-synology
https://medium.com/@konpat/how-to-host-a-counter-strike-1-6-game-on-linux-full-tutorial-a25f20ff1149
http://txdv.github.io/cstrike-cvarlist

DUP

Gẹgẹbi a ti ṣe akiyesi centralhardware kii ṣe gbogbo Synology NAS le ṣe Docker, eyi ni atokọ ti awọn ẹrọ ti o le https://www.synology.com/ru-ru/dsm/packages/Docker.

orisun: www.habr.com

Fi ọrọìwòye kun