የእርስዎን ሲኖሎጂ NAS ወደ ጨዋታ አገልጋይ ይለውጡ

የእርስዎን ሲኖሎጂ NAS ወደ ጨዋታ አገልጋይ ይለውጡ

ሰላምታ!

ስለዚህ, ለሁሉም የታወቁ ምክንያቶች, ከተቆጣጣሪው ፊት ለፊት በቤት ውስጥ ብዙ ጊዜ ማሳለፍ አለብን.
በዚህ ሁኔታ አንድ ሰው ያለፉትን ቀናት ጉዳዮች ማስታወስ ይኖርበታል.

ከዚህ ጽሑፍ ርዕስ አስቀድሞ ግልጽ እንደ ሆነ፣ ሲኖሎጂ NASን እንደ ጨዋታ አገልጋይ ስለማዋቀር እንነጋገራለን።

Achtung - በአንቀጹ ውስጥ ብዙ ቅጽበታዊ ገጽ እይታዎች አሉ (ቅጽበታዊ ገጽ እይታዎች ጠቅ ሊደረጉ ይችላሉ)!

ከመጀመራችን በፊት የምንፈልጋቸው የመሳሪያዎች ዝርዝር እነሆ፡-

ስነ-ህይወት NAS - እዚህ ምንም ገደቦች አላየሁም, ማንም ሰው የሚያደርገው ይመስለኛል, ለ 10k ተጫዋቾች አገልጋይ ለማቆየት ምንም እቅድ ከሌለ.

Docker - ምንም ልዩ ችሎታ አያስፈልግም, በምሳሌያዊ ሁኔታ የሥራውን መርህ መረዳት በቂ ነው.

LinuxGSM - ሊኑክስ ጂኤስኤም ከመስመር ውጭ ስላለው ነገር ማንበብ ይችላሉ። ድህረገፅ https://linuxgsm.com.

በአሁኑ ጊዜ (ኤፕሪል 2020) በLinuxGSM ላይ 105 የጨዋታ አገልጋዮች አሉ።
ዝርዝሩን እዚህ ማየት ይቻላል። https://linuxgsm.com/servers.

እንፉሎት - ከጨዋታዎች ጋር ገበያ።

የ LinuxGSM ጨዋታ አገልጋይ ከ ጋር ውህደት አለው። SteamCMDማለትም የሊኑክስ ጂኤስኤም ጨዋታ አገልጋይ ከSteam ለመጡ ጨዋታዎች ብቻ ሊያገለግል ይችላል።

በሲኖሎጂ NAS ላይ Docker ን መጫን

በዚህ ደረጃ, ሁሉም ነገር ቀላል ነው, ወደ ሲኖሎጂ የአስተዳዳሪ ፓነል ይሂዱ, ከዚያም ወደ "Package center" ይሂዱ, Docker ን ይፈልጉ እና ይጫኑ.

የጥቅል ማዕከልየእርስዎን ሲኖሎጂ NAS ወደ ጨዋታ አገልጋይ ይለውጡ
አስጀምረነዋል እና ይህን የመሰለ ነገር አይተናል (ይህን ኮንቴይነር አስቀድሜ ተጭኛለሁ)

የመያዣ አስተዳደርየእርስዎን ሲኖሎጂ NAS ወደ ጨዋታ አገልጋይ ይለውጡ
በመቀጠል ወደ "መዝገብ ቤት" ትር ይሂዱ, በፍለጋው ውስጥ "gameservermangers" ብለው ይተይቡ, ምስሉን "gameservermanagers/linuxgsm-docker" ይምረጡ እና "አውርድ" የሚለውን ቁልፍ ይጫኑ.

gameservermangers/linuxgsm-dockerየእርስዎን ሲኖሎጂ NAS ወደ ጨዋታ አገልጋይ ይለውጡ
ከዚያ ወደ "ምስል" ትር ይሂዱ, ምስሉ መጫኑን እስኪጨርስ ይጠብቁ እና "አስጀምር" ቁልፍን ጠቅ ያድርጉ.

ምስሉን በመጫን ላይየእርስዎን ሲኖሎጂ NAS ወደ ጨዋታ አገልጋይ ይለውጡ
በሚከፈተው መስኮት ውስጥ ወደ "የላቁ ቅንብሮች" ይሂዱ, ከዚያም ወደ "አውታረ መረብ" ትር ይሂዱ እና "እንደ ዶከር አስተናጋጅ ተመሳሳይ አውታረ መረብ ይጠቀሙ" የሚለውን አመልካች ሳጥን ላይ ምልክት ያድርጉ.

የተቀሩት ቅንጅቶች ለምሳሌ እንደ "የመያዣ ስም" በእኛ ውሳኔ እንለውጣለን.
የመያዣ ስም - እርስዎ እንደሚገምቱት, ይህ የመያዣው ስም ነው, በኋላ ላይ ጠቃሚ ይሆናል. የሆነ ነገር በአጭሩ እንዲጠራው እመክራለሁ, ለምሳሌ, "ሙከራ" ይሁን.

በመቀጠል ማዋቀሩ እስኪያልቅ ድረስ "ማመልከት" ወይም "ቀጣይ" የሚለውን ቁልፍ ብዙ ጊዜ ጠቅ ያድርጉ.

የላቁ ቅንብሮችየእርስዎን ሲኖሎጂ NAS ወደ ጨዋታ አገልጋይ ይለውጡ
ወደ “ኮንቴይነር” ትር ይሂዱ እና አዲስ የሩጫ (ካልሆነ አስነሳ) መያዣ ይመልከቱ።
እዚህ ማቆም, መጀመር, መሰረዝ እና ሌሎች ድርጊቶችን ማከናወን ይችላሉ.

መያዣን ማካሄድየእርስዎን ሲኖሎጂ NAS ወደ ጨዋታ አገልጋይ ይለውጡ

የLinuxGSM Docker መያዣን በማዋቀር ላይ

ወደ የእርስዎ ሲኖሎጂ NAS በSSH በኩል ከመገናኘትዎ በፊት፣ በአስተዳዳሪ ፓነል ውስጥ የኤስኤስኤች መዳረሻን ማንቃት አለብዎት።

በኤስኤስኤች በኩል ግንኙነትየእርስዎን ሲኖሎጂ NAS ወደ ጨዋታ አገልጋይ ይለውጡ
በመቀጠል በኤስኤስኤች በኩል ለመገናኘት የሲኖሎጂ NAS አገልጋይ የውስጥ አይፒ አድራሻን መጠቀም ያስፈልግዎታል።

ወደ ተርሚናል ይሂዱ (ወይም ሌላ ማንኛውም አናሎግ ፣ ለምሳሌ በዊንዶውስ ስር ይህ ነው። ፕTTY) እና የሚከተለውን ትዕዛዝ ተጠቀም:

ssh user_name@IP

በእኔ ሁኔታ ይህ ይመስላል

ssh [email protected]

የሲኖሎጂ NAS አገልጋይ አይፒ አድራሻየእርስዎን ሲኖሎጂ NAS ወደ ጨዋታ አገልጋይ ይለውጡ
ከተፈቀደ በኋላ በ "ሥር" ተጠቃሚ ስር ወደ "ሙከራ" መያዣ እራሱ (በዶክተር መቼቶች ውስጥ "የመያዣ ስም" መስክ) ለመሄድ ትዕዛዙን ማስኬድ ያስፈልግዎታል.

sudo docker exec -u 0 -it test bash

ወደ ዶከር በመገናኘት ላይየእርስዎን ሲኖሎጂ NAS ወደ ጨዋታ አገልጋይ ይለውጡ
LinuxGSM ከመጫንዎ በፊት አንዳንድ እርምጃዎችን ማከናወን ያስፈልግዎታል።

ለ “ሥሩ” ተጠቃሚ የይለፍ ቃል ያዘጋጁ

passwd

በመቀጠል ሁሉንም ጥቅሎች እናዘምነዋለን

apt update && apt upgrade && apt autoremove

የሂደቱን መጨረሻ እየጠበቅን ነው…

ጥቅሎችን በማሻሻል ላይየእርስዎን ሲኖሎጂ NAS ወደ ጨዋታ አገልጋይ ይለውጡ
በመቀጠል አስፈላጊዎቹን መገልገያዎች ይጫኑ

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

በ "ሥር" ስር የተለያዩ ድርጊቶችን ማከናወን በጣም ጥሩው ሀሳብ ስላልሆነ, አዲስ ተጠቃሚ "ሙከራ" እንጨምር.

adduser test

እና አዲሱ ተጠቃሚ "ሱዶ" እንዲጠቀም ይፍቀዱለት

usermod -aG sudo test

ወደ አዲሱ ተጠቃሚ "ሙከራ" በመቀየር ላይ

su test

መገልገያዎችን መጫንየእርስዎን ሲኖሎጂ NAS ወደ ጨዋታ አገልጋይ ይለውጡ

LinuxGSM መጫን እና ማዋቀር

የ“Counter-Strike” aka “CS 1.6” ምሳሌ በመጠቀም LinuxGSMን የማዋቀር ምሳሌ እንመልከት። https://linuxgsm.com/lgsm/csserver

ወደ “Counter-Strike” መመሪያዎች ገጽ ይሂዱ linuxgsm.com/lgsm/cserver.

በ "ጥገኛዎች" ትር ውስጥ በ "Ubuntu 64-bit" ስር ያለውን ኮድ ይቅዱ.

ይህ ጽሑፍ በሚጻፍበት ጊዜ ይህ ኮድ ይህን ይመስላል።

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

ጥገኛዎችን በመጫን ላይየእርስዎን ሲኖሎጂ NAS ወደ ጨዋታ አገልጋይ ይለውጡ
በመጫን ሂደቱ ወቅት በ "Steam License" መስማማት አለብዎት:

የእንፋሎት ፍቃድየእርስዎን ሲኖሎጂ NAS ወደ ጨዋታ አገልጋይ ይለውጡ
ወደ “ጫን” ትር ይሂዱ እና ኮዱን ከ 2 ኛ ደረጃ ይቅዱ (የመጀመሪያውን ደረጃ እንዘልላለን ፣ ቀድሞውኑ “ሙከራ” ተጠቃሚ አለ)

ጫንየእርስዎን ሲኖሎጂ NAS ወደ ጨዋታ አገልጋይ ይለውጡ

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

ለማውረድ እየጠበቅን ነው፡-

ማውረድየእርስዎን ሲኖሎጂ NAS ወደ ጨዋታ አገልጋይ ይለውጡ
እና መጫኑን ይጀምሩ:

./csserver install

ሁሉም ነገር እንደተለመደው ከሄደ ውድ የሆነውን “ጫን ተጠናቋል!” የሚለውን እናያለን።

መጫኑ ተጠናቋል!የእርስዎን ሲኖሎጂ NAS ወደ ጨዋታ አገልጋይ ይለውጡ
አስጀምረናል... እና ስህተቱን "በርካታ የአይፒ አድራሻዎች ተገኝተዋል" የሚለውን ይመልከቱ።

./csserver start

በርካታ የአይፒ አድራሻዎች ተገኝተዋልየእርስዎን ሲኖሎጂ NAS ወደ ጨዋታ አገልጋይ ይለውጡ
በመቀጠል የትኛውን አይፒ መጠቀም እንዳለበት ለአገልጋዩ በግልጽ መንገር ያስፈልግዎታል።

በእኔ ሁኔታ፡-

192.168.0.166

በመልእክቱ ውስጥ እንደ “አካባቢ” ወደነበረው አቃፊ ፣ ዱካው ይሂዱ ።

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

እና በዚህ አቃፊ ውስጥ ምን ፋይሎች እንዳሉ ይመልከቱ፡-

ls

በ cserver አቃፊ ውስጥ ያሉ የፋይሎች ዝርዝርየእርስዎን ሲኖሎጂ NAS ወደ ጨዋታ አገልጋይ ይለውጡ
የፋይሉን "_default.cfg" ይዘቶች ወደ "cserver.cfg" ፋይል ይቅዱ፡

cat _default.cfg >> csserver.cfg

እና ወደ ፋይል "cserver.cfg" የአርትዖት ሁነታ ይሂዱ:

nano csserver.cfg

cserver.cfg ፋይልን በማስተካከል ላይየእርስዎን ሲኖሎጂ NAS ወደ ጨዋታ አገልጋይ ይለውጡ
መስመሩን እናገኛለን፡-

ip="0.0.0.0"

እና የታቀደውን የአይፒ አድራሻ እንተካለን, በእኔ ሁኔታ "192.168.0.166" ነው.

እንደዚህ ያለ ነገር ይሆናል፡-

ip="192.168.0.166"

የቁልፍ ሰሌዳ አቋራጩን ይጫኑ፡-

Ctr + X

እና ለማስቀመጥ ከቀረበ በኋላ፣ ጠቅ ያድርጉ፡-

Y

ወደ ተጠቃሚው "ሙከራ" አቃፊ ተመለስ፡

cd ~

እና እንደገና አገልጋዩን ለመጀመር እንሞክራለን. አገልጋዩ አሁን ያለችግር መጀመር አለበት፡-

./csserver start

የአገልጋይ ጅምርየእርስዎን ሲኖሎጂ NAS ወደ ጨዋታ አገልጋይ ይለውጡ
የበለጠ ዝርዝር መረጃ ለማየት ትዕዛዙን ይጠቀሙ፡-

./csserver details

ስለ አገልጋዩ ዝርዝር መረጃየእርስዎን ሲኖሎጂ NAS ወደ ጨዋታ አገልጋይ ይለውጡ
ከሚያስፈልጉት አስፈላጊ መለኪያዎች ውስጥ-

  • የአገልጋይ IP: 192.168.0.166:27015
  • በይነመረብ አይፒ፡ xxx.xx.xxx.xx፡27015
  • ፋይል አዋቅር፡ /home/test/serverfiles/cstrike/cserver.cfg

በዚህ ደረጃ, የጨዋታ አገልጋይ ቀድሞውኑ በአካባቢው አውታረመረብ ላይ ይገኛል.

የአይፒ አድራሻ ማስተላለፍን በማዋቀር ላይ

በአካባቢያዊ አውታረመረብ መጫወት ጥሩ ነው, ነገር ግን በይነመረብ ላይ ከጓደኞች ጋር መጫወት የተሻለ ነው!

ራውተር ከአቅራቢው የተቀበለውን የአይፒ አድራሻ ለማስተላለፍ የ NAT ዘዴን እንጠቀማለን ።

አብዛኛዎቹ አቅራቢዎች ተለዋዋጭ የአይፒ አድራሻዎችን ለደንበኞቻቸው እንደሚጠቀሙም ማስተዋሉ ተገቢ ይሆናል።

ለስራ ምቾት እና መረጋጋት, የማይንቀሳቀስ አይፒ አድራሻ ማግኘት ጥሩ ነው.

TP-Link Archer C60 ራውተር ስላለኝ፣ ይህ በእኔ ራውተር ውስጥ ስለሚተገበር ማስተላለፍን የማዋቀር ምሳሌ እሰጣለሁ።

ለሌሎች ራውተሮች፣ የማስተላለፊያው ቅንብር ተመሳሳይ ነው ብዬ እገምታለሁ።

እዚህ ሁሉም ነገር ቀላል ነው - ከውጫዊው የአይፒ አድራሻ ወደ አገልጋዩ ውስጣዊ የአይፒ አድራሻ ለሁለት ወደቦች አቅጣጫ ማዞር ያስፈልግዎታል ።

  • 27015
  • 27005

በእኔ ራውተር የአስተዳዳሪ ፓነል ውስጥ እንደዚህ ይመስላል

ራውተር የአስተዳዳሪ ፓነልየእርስዎን ሲኖሎጂ NAS ወደ ጨዋታ አገልጋይ ይለውጡ
ያ ብቻ ነው ፣ የራውተር ቅንጅቶችን ካስቀመጠ በኋላ ፣ የጨዋታው አገልጋይ ለተገለጹት ወደቦች በውጫዊ አይፒ አድራሻ በአውታረ መረቡ ላይ ይገኛል!

እንደ ምሳሌ CS 1.6 በመጠቀም ተጨማሪ ቅንብሮች

CS 1.6ን እንደ ምሳሌ በመጠቀም አንዳንድ ጠቃሚ ምክሮችን መስጠት እፈልጋለሁ።

ለአገልጋይ ውቅር ሁለት ፋይሎች አሉ።

የመጀመሪያው እዚህ አለ፡-

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

ሁለተኛው እዚህ አለ፡-

~/serverfiles/cstrike/csserver.cfg

የመጀመሪያው ፋይል እንደ አይፒ አድራሻ፣ አገልጋዩን ለመጀመሪያ ጊዜ ለማስነሳት ካርታ፣ ወዘተ ያሉ አጠቃላይ ቅንብሮችን ይዟል።

ሁለተኛው ፋይል በCounter-Strike ኮንሶል በኩል ሊፈጸሙ የሚችሉ የትዕዛዝ ቅንብሮችን ይዟል፣ ለምሳሌ “rcon_password” ወይም “sv_password”።

በሁለተኛው ፋይል ውስጥ ከአገልጋዩ ጋር በCVar "sv_password" በኩል ለመገናኘት የይለፍ ቃል እንዲያዘጋጁ እና ከአገልጋዩ ኮንሶል በ CVar "rcon_password" በኩል ለመቆጣጠር የይለፍ ቃል እንዲያዘጋጁ እመክራለሁ.

የሁሉም CVar ተለዋዋጮች ዝርዝር እዚህ ይገኛል። http://txdv.github.io/cstrike-cvarlist

እንዲሁም ተጨማሪ ካርዶችን መጫን አስፈላጊ ሊሆን ይችላል, ለምሳሌ "fy_pool_day".

ሁሉም ካርታዎች የCS 1.6 እዚህ አሉ፡

~/serverfiles/cstrike/maps

አስፈላጊውን ካርታ እናገኛለን, በቀጥታ ወደ አገልጋዩ ስቀል (በማህደር ውስጥ ከሆነ, ዚፕውን ይክፈቱት), ፋይሉን በ ".bsp" ቅጥያ ወደ ማህደሩ በ "~/serverfiles/cstrike/maps" ወደ ማህደሩ ያንቀሳቅሱት እና እንደገና ያስነሱት. አገልጋዩ ።

~./csserver restart

በነገራችን ላይ ሁሉም የሚገኙ የአገልጋይ ትዕዛዞች በዚህ መልኩ ሊታዩ ይችላሉ፡-

~./csserver

ውጤቱ

በውጤቱ ተደስቻለሁ። ሁሉም ነገር በፍጥነት ይሠራል እና አይዘገይም.

ሊኑክስ ጂኤስኤም ብዙ ተጨማሪ ቅንጅቶች አሉት ለምሳሌ ከቴሌግራም እና ከSlack ለማሳወቂያዎች ጋር መቀላቀል፣ ነገር ግን አንዳንድ ተግባራት አሁንም ማሻሻያዎችን ይፈልጋሉ።

በአጠቃላይ, እንዲጠቀሙ እመክራለሁ!

ምንጮች

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

እንደተጠቀሰው ማዕከላዊ ሃርድዌር ሁሉም ሲኖሎጂ NAS መትከያ አይችልም፣ የሚችሉ የመሳሪያዎች ዝርዝር እዚህ አለ። https://www.synology.com/ru-ru/dsm/packages/Docker.

ምንጭ: hab.com

አስተያየት ያክሉ