ሰላምታ!
ስለዚህ, ለሁሉም የታወቁ ምክንያቶች, ከተቆጣጣሪው ፊት ለፊት በቤት ውስጥ ብዙ ጊዜ ማሳለፍ አለብን.
በዚህ ሁኔታ አንድ ሰው ያለፉትን ቀናት ጉዳዮች ማስታወስ ይኖርበታል.
ከዚህ ጽሑፍ ርዕስ አስቀድሞ ግልጽ እንደ ሆነ፣ ሲኖሎጂ NASን እንደ ጨዋታ አገልጋይ ስለማዋቀር እንነጋገራለን።
Achtung - በአንቀጹ ውስጥ ብዙ ቅጽበታዊ ገጽ እይታዎች አሉ (ቅጽበታዊ ገጽ እይታዎች ጠቅ ሊደረጉ ይችላሉ)!
ከመጀመራችን በፊት የምንፈልጋቸው የመሳሪያዎች ዝርዝር እነሆ፡-
በአሁኑ ጊዜ (ኤፕሪል 2020) በLinuxGSM ላይ 105 የጨዋታ አገልጋዮች አሉ።
ዝርዝሩን እዚህ ማየት ይቻላል።
የ LinuxGSM ጨዋታ አገልጋይ ከ ጋር ውህደት አለው።
በሲኖሎጂ NAS ላይ Docker ን መጫን
በዚህ ደረጃ, ሁሉም ነገር ቀላል ነው, ወደ ሲኖሎጂ የአስተዳዳሪ ፓነል ይሂዱ, ከዚያም ወደ "Package center" ይሂዱ, Docker ን ይፈልጉ እና ይጫኑ.
የጥቅል ማዕከል
አስጀምረነዋል እና ይህን የመሰለ ነገር አይተናል (ይህን ኮንቴይነር አስቀድሜ ተጭኛለሁ)
የመያዣ አስተዳደር
በመቀጠል ወደ "መዝገብ ቤት" ትር ይሂዱ, በፍለጋው ውስጥ "gameservermangers" ብለው ይተይቡ, ምስሉን "gameservermanagers/linuxgsm-docker" ይምረጡ እና "አውርድ" የሚለውን ቁልፍ ይጫኑ.
gameservermangers/linuxgsm-docker
ከዚያ ወደ "ምስል" ትር ይሂዱ, ምስሉ መጫኑን እስኪጨርስ ይጠብቁ እና "አስጀምር" ቁልፍን ጠቅ ያድርጉ.
ምስሉን በመጫን ላይ
በሚከፈተው መስኮት ውስጥ ወደ "የላቁ ቅንብሮች" ይሂዱ, ከዚያም ወደ "አውታረ መረብ" ትር ይሂዱ እና "እንደ ዶከር አስተናጋጅ ተመሳሳይ አውታረ መረብ ይጠቀሙ" የሚለውን አመልካች ሳጥን ላይ ምልክት ያድርጉ.
የተቀሩት ቅንጅቶች ለምሳሌ እንደ "የመያዣ ስም" በእኛ ውሳኔ እንለውጣለን.
የመያዣ ስም - እርስዎ እንደሚገምቱት, ይህ የመያዣው ስም ነው, በኋላ ላይ ጠቃሚ ይሆናል. የሆነ ነገር በአጭሩ እንዲጠራው እመክራለሁ, ለምሳሌ, "ሙከራ" ይሁን.
በመቀጠል ማዋቀሩ እስኪያልቅ ድረስ "ማመልከት" ወይም "ቀጣይ" የሚለውን ቁልፍ ብዙ ጊዜ ጠቅ ያድርጉ.
የላቁ ቅንብሮች
ወደ “ኮንቴይነር” ትር ይሂዱ እና አዲስ የሩጫ (ካልሆነ አስነሳ) መያዣ ይመልከቱ።
እዚህ ማቆም, መጀመር, መሰረዝ እና ሌሎች ድርጊቶችን ማከናወን ይችላሉ.
የLinuxGSM Docker መያዣን በማዋቀር ላይ
ወደ የእርስዎ ሲኖሎጂ NAS በSSH በኩል ከመገናኘትዎ በፊት፣ በአስተዳዳሪ ፓነል ውስጥ የኤስኤስኤች መዳረሻን ማንቃት አለብዎት።
በኤስኤስኤች በኩል ግንኙነት
በመቀጠል በኤስኤስኤች በኩል ለመገናኘት የሲኖሎጂ NAS አገልጋይ የውስጥ አይፒ አድራሻን መጠቀም ያስፈልግዎታል።
ወደ ተርሚናል ይሂዱ (ወይም ሌላ ማንኛውም አናሎግ ፣ ለምሳሌ በዊንዶውስ ስር ይህ ነው።
ssh user_name@IP
በእኔ ሁኔታ ይህ ይመስላል
ssh [email protected]
የሲኖሎጂ NAS አገልጋይ አይፒ አድራሻ
ከተፈቀደ በኋላ በ "ሥር" ተጠቃሚ ስር ወደ "ሙከራ" መያዣ እራሱ (በዶክተር መቼቶች ውስጥ "የመያዣ ስም" መስክ) ለመሄድ ትዕዛዙን ማስኬድ ያስፈልግዎታል.
sudo docker exec -u 0 -it test bash
ወደ ዶከር በመገናኘት ላይ
LinuxGSM ከመጫንዎ በፊት አንዳንድ እርምጃዎችን ማከናወን ያስፈልግዎታል።
ለ “ሥሩ” ተጠቃሚ የይለፍ ቃል ያዘጋጁ
passwd
በመቀጠል ሁሉንም ጥቅሎች እናዘምነዋለን
apt update && apt upgrade && apt autoremove
የሂደቱን መጨረሻ እየጠበቅን ነው…
ጥቅሎችን በማሻሻል ላይ
በመቀጠል አስፈላጊዎቹን መገልገያዎች ይጫኑ
apt-get install sudo iproute2 netcat nano mc p7zip-rar p7zip-full
በ "ሥር" ስር የተለያዩ ድርጊቶችን ማከናወን በጣም ጥሩው ሀሳብ ስላልሆነ, አዲስ ተጠቃሚ "ሙከራ" እንጨምር.
adduser test
እና አዲሱ ተጠቃሚ "ሱዶ" እንዲጠቀም ይፍቀዱለት
usermod -aG sudo test
ወደ አዲሱ ተጠቃሚ "ሙከራ" በመቀየር ላይ
su test
LinuxGSM መጫን እና ማዋቀር
የ“Counter-Strike” aka “CS 1.6” ምሳሌ በመጠቀም LinuxGSMን የማዋቀር ምሳሌ እንመልከት።
ወደ “Counter-Strike” መመሪያዎች ገጽ ይሂዱ
በ "ጥገኛዎች" ትር ውስጥ በ "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
ጥገኛዎችን በመጫን ላይ
በመጫን ሂደቱ ወቅት በ "Steam License" መስማማት አለብዎት:
የእንፋሎት ፍቃድ
ወደ “ጫን” ትር ይሂዱ እና ኮዱን ከ 2 ኛ ደረጃ ይቅዱ (የመጀመሪያውን ደረጃ እንዘልላለን ፣ ቀድሞውኑ “ሙከራ” ተጠቃሚ አለ)
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver
ለማውረድ እየጠበቅን ነው፡-
./csserver install
ሁሉም ነገር እንደተለመደው ከሄደ ውድ የሆነውን “ጫን ተጠናቋል!” የሚለውን እናያለን።
መጫኑ ተጠናቋል!
አስጀምረናል... እና ስህተቱን "በርካታ የአይፒ አድራሻዎች ተገኝተዋል" የሚለውን ይመልከቱ።
./csserver start
በርካታ የአይፒ አድራሻዎች ተገኝተዋል
በመቀጠል የትኛውን አይፒ መጠቀም እንዳለበት ለአገልጋዩ በግልጽ መንገር ያስፈልግዎታል።
በእኔ ሁኔታ፡-
192.168.0.166
በመልእክቱ ውስጥ እንደ “አካባቢ” ወደነበረው አቃፊ ፣ ዱካው ይሂዱ ።
cd /home/test/lgsm/config-lgsm/csserver
እና በዚህ አቃፊ ውስጥ ምን ፋይሎች እንዳሉ ይመልከቱ፡-
ls
በ cserver አቃፊ ውስጥ ያሉ የፋይሎች ዝርዝር
የፋይሉን "_default.cfg" ይዘቶች ወደ "cserver.cfg" ፋይል ይቅዱ፡
cat _default.cfg >> csserver.cfg
እና ወደ ፋይል "cserver.cfg" የአርትዖት ሁነታ ይሂዱ:
nano csserver.cfg
cserver.cfg ፋይልን በማስተካከል ላይ
መስመሩን እናገኛለን፡-
ip="0.0.0.0"
እና የታቀደውን የአይፒ አድራሻ እንተካለን, በእኔ ሁኔታ "192.168.0.166" ነው.
እንደዚህ ያለ ነገር ይሆናል፡-
ip="192.168.0.166"
የቁልፍ ሰሌዳ አቋራጩን ይጫኑ፡-
Ctr + X
እና ለማስቀመጥ ከቀረበ በኋላ፣ ጠቅ ያድርጉ፡-
Y
ወደ ተጠቃሚው "ሙከራ" አቃፊ ተመለስ፡
cd ~
እና እንደገና አገልጋዩን ለመጀመር እንሞክራለን. አገልጋዩ አሁን ያለችግር መጀመር አለበት፡-
./csserver start
የአገልጋይ ጅምር
የበለጠ ዝርዝር መረጃ ለማየት ትዕዛዙን ይጠቀሙ፡-
./csserver details
ስለ አገልጋዩ ዝርዝር መረጃ
ከሚያስፈልጉት አስፈላጊ መለኪያዎች ውስጥ-
- የአገልጋይ IP: 192.168.0.166:27015
- በይነመረብ አይፒ፡ xxx.xx.xxx.xx፡27015
- ፋይል አዋቅር፡ /home/test/serverfiles/cstrike/cserver.cfg
በዚህ ደረጃ, የጨዋታ አገልጋይ ቀድሞውኑ በአካባቢው አውታረመረብ ላይ ይገኛል.
የአይፒ አድራሻ ማስተላለፍን በማዋቀር ላይ
በአካባቢያዊ አውታረመረብ መጫወት ጥሩ ነው, ነገር ግን በይነመረብ ላይ ከጓደኞች ጋር መጫወት የተሻለ ነው!
ራውተር ከአቅራቢው የተቀበለውን የአይፒ አድራሻ ለማስተላለፍ የ NAT ዘዴን እንጠቀማለን ።
አብዛኛዎቹ አቅራቢዎች ተለዋዋጭ የአይፒ አድራሻዎችን ለደንበኞቻቸው እንደሚጠቀሙም ማስተዋሉ ተገቢ ይሆናል።
ለስራ ምቾት እና መረጋጋት, የማይንቀሳቀስ አይፒ አድራሻ ማግኘት ጥሩ ነው.
TP-Link Archer C60 ራውተር ስላለኝ፣ ይህ በእኔ ራውተር ውስጥ ስለሚተገበር ማስተላለፍን የማዋቀር ምሳሌ እሰጣለሁ።
ለሌሎች ራውተሮች፣ የማስተላለፊያው ቅንብር ተመሳሳይ ነው ብዬ እገምታለሁ።
እዚህ ሁሉም ነገር ቀላል ነው - ከውጫዊው የአይፒ አድራሻ ወደ አገልጋዩ ውስጣዊ የአይፒ አድራሻ ለሁለት ወደቦች አቅጣጫ ማዞር ያስፈልግዎታል ።
- 27015
- 27005
በእኔ ራውተር የአስተዳዳሪ ፓነል ውስጥ እንደዚህ ይመስላል
ራውተር የአስተዳዳሪ ፓነል
ያ ብቻ ነው ፣ የራውተር ቅንጅቶችን ካስቀመጠ በኋላ ፣ የጨዋታው አገልጋይ ለተገለጹት ወደቦች በውጫዊ አይፒ አድራሻ በአውታረ መረቡ ላይ ይገኛል!
እንደ ምሳሌ 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 ተለዋዋጮች ዝርዝር እዚህ ይገኛል።
እንዲሁም ተጨማሪ ካርዶችን መጫን አስፈላጊ ሊሆን ይችላል, ለምሳሌ "fy_pool_day".
ሁሉም ካርታዎች የCS 1.6 እዚህ አሉ፡
~/serverfiles/cstrike/maps
አስፈላጊውን ካርታ እናገኛለን, በቀጥታ ወደ አገልጋዩ ስቀል (በማህደር ውስጥ ከሆነ, ዚፕውን ይክፈቱት), ፋይሉን በ ".bsp" ቅጥያ ወደ ማህደሩ በ "~/serverfiles/cstrike/maps" ወደ ማህደሩ ያንቀሳቅሱት እና እንደገና ያስነሱት. አገልጋዩ ።
~./csserver restart
በነገራችን ላይ ሁሉም የሚገኙ የአገልጋይ ትዕዛዞች በዚህ መልኩ ሊታዩ ይችላሉ፡-
~./csserver
ውጤቱ
በውጤቱ ተደስቻለሁ። ሁሉም ነገር በፍጥነት ይሠራል እና አይዘገይም.
ሊኑክስ ጂኤስኤም ብዙ ተጨማሪ ቅንጅቶች አሉት ለምሳሌ ከቴሌግራም እና ከSlack ለማሳወቂያዎች ጋር መቀላቀል፣ ነገር ግን አንዳንድ ተግባራት አሁንም ማሻሻያዎችን ይፈልጋሉ።
በአጠቃላይ, እንዲጠቀሙ እመክራለሁ!
ምንጮች
DUP
እንደተጠቀሰው
ምንጭ: hab.com