ඔබගේ Synology NAS ක්‍රීඩා සේවාදායකයක් බවට පත් කිරීම

ඔබගේ Synology NAS ක්‍රීඩා සේවාදායකයක් බවට පත් කිරීම

සුභ පැතුම්!

ඉතින්, දන්නා සියලු හේතු නිසා, ඔබට මොනිටරය ඉදිරිපිට නිවසේ වැඩි කාලයක් ගත කිරීමට සිදු වේ.
මෙම තත්වය තුළ, යමෙකුට අතීත සිදුවීම් සිහිපත් කළ යුතුය.

මෙම ලිපියේ මාතෘකාවෙන් පැහැදිලි වන පරිදි, අපි Synology NAS ක්‍රීඩා සේවාදායකයක් ලෙස සැකසීම ගැන කතා කරමු.

Achtung - ලිපියේ තිරපිටපත් ගොඩක් තිබේ (තිරපිටපත් ක්ලික් කළ හැකිය)!

අපි ආරම්භ කිරීමට පෙර, අපට අවශ්‍ය මෙවලම් ලැයිස්තුවක් මෙන්න:

Synology NAS - මම මෙහි කිසිදු සීමාවක් නොදකිමි, 10k ක්‍රීඩකයින් සඳහා සේවාදායකයක් තබා ගැනීමට සැලසුම් නොමැති නම් ඕනෑම අයෙකු එසේ කරනු ඇතැයි මම සිතමි.

Docker - විශේෂ කුසලතා අවශ්‍ය නොවේ, වැඩ කිරීමේ මූලධර්මය සංකේතාත්මකව තේරුම් ගැනීමට එය ප්‍රමාණවත් වේ.

LinuxGSM - LinuxGSM ක්‍රියා විරහිත කර ඇති දේ ගැන ඔබට කියවිය හැක. අඩවිය https://linuxgsm.com.

මේ මොහොතේ (අප්‍රේල් 2020) LinuxGSM හි ක්‍රීඩා සේවාදායක 105 ක් ඇත.
සම්පූර්ණ ලැයිස්තුව මෙතැනින් නැරඹිය හැකිය https://linuxgsm.com/servers.

වාෂ්ප - ක්රීඩා සහිත වෙළඳපොළක්.

LinuxGSM ක්‍රීඩා සේවාදායකයට ඒකාබද්ධ කිරීමක් ඇත SteamCMD, එනම් LinuxGSM ක්‍රීඩා සේවාදායකය Steam වෙතින් ක්‍රීඩා සඳහා පමණක් භාවිතා කළ හැක.

Synology NAS මත ඩොකර් ස්ථාපනය කිරීම

මෙම අදියරේදී, සෑම දෙයක්ම සරලයි, Synology පරිපාලක පැනලය වෙත ගොස්, "පැකේජ මධ්යස්ථානය" වෙත ගොස්, Docker සොයාගෙන ස්ථාපනය කරන්න.

පැකේජ මධ්යස්ථානයඔබගේ Synology NAS ක්‍රීඩා සේවාදායකයක් බවට පත් කිරීම
අපි දියත් කර මෙවැනි දෙයක් දකිමු (මම දැනටමත් මෙම කන්ටේනරය ස්ථාපනය කර ඇත)

බහාලුම් කළමනාකරණයඔබගේ Synology NAS ක්‍රීඩා සේවාදායකයක් බවට පත් කිරීම
ඊළඟට, "රෙජිස්ට්රි" ටැබයට ගොස්, සෙවුමට "ගේම්සර්වර්මැනේජර්ස්" ටයිප් කරන්න, "ගේම්සර්වර්මැනේජර්ස් / ලිනක්ස්ජීඑස්එම්-ඩොකර්" රූපය තෝරා "බාගන්න" බොත්තම ක්ලික් කරන්න.

gameservermanagers/linuxgsm-dockerඔබගේ Synology NAS ක්‍රීඩා සේවාදායකයක් බවට පත් කිරීම
ඊට පසු, "පින්තූරය" ටැබයට යන්න, රූපය පැටවීම අවසන් වන තෙක් බලා සිටින්න සහ "දියත් කරන්න" බොත්තම මත ක්ලික් කරන්න.

රූපය බාගත කිරීමඔබගේ Synology NAS ක්‍රීඩා සේවාදායකයක් බවට පත් කිරීම
විවෘත වන කවුළුවෙහි, "උසස් සැකසුම්" වෙත ගොස්, පසුව "ජාල" ටැබය වෙත ගොස් "Docker Host ලෙස එකම ජාලය භාවිතා කරන්න" යන කොටුව සලකුණු කරන්න.

ඉතිරි සැකසුම්, උදාහරණයක් ලෙස, "කන්ටේනර් නම" වැනි, අපි අපගේ අභිමතය පරිදි වෙනස් කරමු.
බහාලුම් නම - ඔබ අනුමාන කළ හැකි පරිදි, මෙය කන්ටේනරයේ නමයි, එය පසුව ප්රයෝජනවත් වනු ඇත. මම එය කෙටියෙන් යමක් ඇමතීමට නිර්දේශ කරමි, උදාහරණයක් ලෙස, එය "පරීක්ෂණය" වීමට ඉඩ දෙන්න.

ඊළඟට, සැකසුම් සම්පූර්ණ වන තෙක් "අයදුම් කරන්න" හෝ "ඊළඟ" බොත්තම කිහිප වතාවක් ක්ලික් කරන්න.

උසස් සැකසුම්ඔබගේ Synology NAS ක්‍රීඩා සේවාදායකයක් බවට පත් කිරීම
"කන්ටේනර්" ටැබයට ගොස් නව ධාවන (එසේ නොවේ නම්, ආරම්භ කරන්න) බහාලුමක් බලන්න.
මෙහිදී ඔබට නැවැත්වීමට, ආරම්භ කිරීමට, මකා දැමීමට සහ වෙනත් ක්‍රියා සිදු කිරීමට හැකිය.

කන්ටේනරයක් ධාවනය කිරීමඔබගේ Synology NAS ක්‍රීඩා සේවාදායකයක් බවට පත් කිරීම

ඩොකර් බහාලුම් LinuxGSM පිහිටුවීම

ඔබට SSH හරහා ඔබේ Synology NAS වෙත සම්බන්ධ වීමට පෙර, ඔබ පරිපාලක පැනලය තුළම SSH ප්‍රවේශය සක්‍රීය කළ යුතුය.

SSH හරහා සම්බන්ධ කිරීමඔබගේ Synology NAS ක්‍රීඩා සේවාදායකයක් බවට පත් කිරීම
මීලඟට, SSH හරහා සම්බන්ධ වීමට ඔබ Synology NAS සේවාදායකයේ අභ්‍යන්තර IP ලිපිනය භාවිතා කළ යුතුය.

ටර්මිනලය වෙත යන්න (හෝ වෙනත් ඕනෑම ප්‍රතිසමයක්, උදාහරණයක් ලෙස වින්ඩෝස් යටතේ මෙය වේ පුට්ටි) සහ පහත විධානය භාවිතා කරන්න:

ssh user_name@IP

මගේ නඩුවේදී එය මේ වගේ ය

ssh [email protected]

Synology NAS සේවාදායකයේ IP ලිපිනයඔබගේ Synology NAS ක්‍රීඩා සේවාදායකයක් බවට පත් කිරීම
අවසරය ලැබීමෙන් පසු, "root" පරිශීලකයා යටතේ ඇති "පරීක්ෂණ" බහාලුමටම (Docker සිටුවම්වල "Container Name" ක්ෂේත්‍රය) වෙත යාමට ඔබට විධානය ක්‍රියාත්මක කළ යුතුය.

sudo docker exec -u 0 -it test bash

Docker වෙත සම්බන්ධ වෙමින්ඔබගේ Synology NAS ක්‍රීඩා සේවාදායකයක් බවට පත් කිරීම
"LinuxGSM" ස්ථාපනය කිරීමට පෙර ඔබ පියවර කිහිපයක් ගත යුතුය.

"root" පරිශීලකයා සඳහා මුරපදයක් සකසන්න

passwd

ඊළඟට, සියලුම පැකේජ යාවත්කාලීන කරන්න

apt update && apt upgrade && apt autoremove

ක්රියාවලිය අවසන් වන තෙක් අපි බලා සිටිමු ...

පැකේජ යාවත්කාලීන කිරීමඔබගේ Synology NAS ක්‍රීඩා සේවාදායකයක් බවට පත් කිරීම
ඊළඟට, අවශ්ය උපයෝගිතා ස්ථාපනය කරන්න

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

"root" යටතේ විවිධ ක්‍රියා සිදු කිරීම හොඳම අදහස නොවන බැවින්, අපි නව පරිශීලක "පරීක්ෂණයක්" එක් කරන්නෙමු.

adduser test

නව පරිශීලකයාට "sudo" භාවිතා කිරීමට ඉඩ දෙන්න

usermod -aG sudo test

නව පරිශීලක "පරීක්ෂණය" වෙත මාරු වීම

su test

උපයෝගිතා ස්ථාපනය කිරීමඔබගේ Synology NAS ක්‍රීඩා සේවාදායකයක් බවට පත් කිරීම

LinuxGSM ස්ථාපනය කිරීම සහ වින්‍යාස කිරීම

"Counter-Strike" හෙවත් "CS 1.6" උදාහරණය භාවිතයෙන් LinuxGSM පිහිටුවීමේ උදාහරණයක් සලකා බලන්න. https://linuxgsm.com/lgsm/csserver

අපි "ප්‍රති-වර්ජන" උපදෙස් සමඟ පිටුවට යමු linuxgsm.com/lgsm/csserver.

"Dependencies" ටැබය තුළ, "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

පරායත්තතා ස්ථාපනය කිරීමඔබගේ Synology NAS ක්‍රීඩා සේවාදායකයක් බවට පත් කිරීම
ස්ථාපන ක්රියාවලියේදී, ඔබ "Steam බලපත්රය" වෙත එකඟ විය යුතුය:

වාෂ්ප බලපත්රයඔබගේ Synology NAS ක්‍රීඩා සේවාදායකයක් බවට පත් කිරීම
"ස්ථාපනය" ටැබයට යන්න, 2 වන පියවරෙන් කේතය පිටපත් කරන්න (අපි 1 වන පියවර මඟ හරිමු, "පරීක්ෂණ" පරිශීලකයා දැනටමත් පවතී):

ස්ථාපනයඔබගේ Synology NAS ක්‍රීඩා සේවාදායකයක් බවට පත් කිරීම

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

බාගැනීම සඳහා රැඳී සිටිමින්:

බාගතඔබගේ Synology NAS ක්‍රීඩා සේවාදායකයක් බවට පත් කිරීම
අපි ස්ථාපනය ආරම්භ කරමු:

./csserver install

සෑම දෙයක්ම සාමාන්‍ය ප්‍රකාරයේදී සිදු වූවා නම්, අපි කැමති “ස්ථාපනය සම්පූර්ණයි!” දකිනු ඇත.

ස්ථාපනය සම්පූර්ණයි!ඔබගේ Synology NAS ක්‍රීඩා සේවාදායකයක් බවට පත් කිරීම
අපි ආරම්භ කරමු ... සහ "බහු IP ලිපින හමු විය" යන දෝෂය අපට පෙනේ.

./csserver start

බහු IP ලිපින හමු වියඔබගේ Synology NAS ක්‍රීඩා සේවාදායකයක් බවට පත් කිරීම
ඊළඟට, කුමන IP භාවිතා කළ යුතුද යන්න ඔබ සේවාදායකයට පැහැදිලිව පැවසිය යුතුය.

මගේ නඩුවේ එය:

192.168.0.166

අපි ෆෝල්ඩරය වෙත යන්නෙමු, පණිවිඩයේ "ස්ථානය" ලෙස තිබූ මාර්ගය:

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

මෙම ෆෝල්ඩරයේ ඇති ගොනු මොනවාදැයි බලන්න:

ls

csserver ෆෝල්ඩරයේ ඇති ගොනු ලැයිස්තුවඔබගේ Synology NAS ක්‍රීඩා සේවාදායකයක් බවට පත් කිරීම
"_default.cfg" ගොනුවේ අන්තර්ගතය "csserver.cfg" ගොනුවට පිටපත් කරන්න:

cat _default.cfg >> csserver.cfg

සහ "csserver.cfg" ගොනුවේ සංස්කරණ මාදිලිය වෙත යන්න:

nano csserver.cfg

csserver.cfg ගොනුව සංස්කරණය කිරීමඔබගේ Synology NAS ක්‍රීඩා සේවාදායකයක් බවට පත් කිරීම
රේඛාව සොයා ගන්න:

ip="0.0.0.0"

තවද අපි යෝජනා කරන ලද IP ලිපිනය ප්‍රතිස්ථාපනය කරන්නෙමු, මගේ නඩුවේ එය "192.168.0.166" වේ.

එය මේ වගේ දෙයක් හැරෙනු ඇත:

ip="192.168.0.166"

යතුරුපුවරු කෙටිමඟ ඔබන්න:

Ctr + X

සහ සුරැකීමට පිරිනැමීමෙන් පසුව, ක්ලික් කරන්න:

Y

අපි "පරීක්ෂණය" පරිශීලකයාගේ ෆෝල්ඩරය වෙත ආපසු යමු:

cd ~

නැවත සේවාදායකය ආරම්භ කිරීමට උත්සාහ කරන්න. සේවාදායකය දැන් ගැටළු නොමැතිව ආරම්භ විය යුතුය:

./csserver start

සේවාදායක ආරම්භයඔබගේ Synology NAS ක්‍රීඩා සේවාදායකයක් බවට පත් කිරීම
වඩාත් සවිස්තරාත්මක තොරතුරු බැලීමට, විධානය භාවිතා කරන්න:

./csserver details

සේවාදායකය පිළිබඳ සවිස්තරාත්මක තොරතුරුඔබගේ Synology NAS ක්‍රීඩා සේවාදායකයක් බවට පත් කිරීම
සඳහන් කළ යුතු වැදගත් පරාමිතීන්:

  • සේවාදායකය IP: 192.168.0.166:27015
  • අන්තර්ජාල IP: xxx.xx.xxx.xx:27015
  • වින්‍යාස ගොනුව: /home/test/serverfiles/cstrike/csserver.cfg

මෙම අදියරේදී, ක්රීඩා සේවාදායකය දැනටමත් දේශීය ජාලයේ පවතී.

IP ලිපින යොමු කිරීම වින්‍යාස කිරීම

දේශීය ජාලයක් හරහා සෙල්ලම් කිරීම හොඳයි, නමුත් අන්තර්ජාලය හරහා මිතුරන් සමඟ සෙල්ලම් කිරීම වඩා හොඳය!

සපයන්නාගෙන් රවුටරයට ලැබුණු IP ලිපිනය යොමු කිරීම සඳහා, අපි NAT යාන්ත්රණය භාවිතා කරමු.

බොහෝ අන්තර්ජාල සේවා සපයන්නන් තම සේවාලාභීන් සඳහා ගතික IP ලිපින භාවිතා කරන බව ද සැලකිල්ලට ගත යුතුය.

කාර්යයේ පහසුව සහ ස්ථාවරත්වය සඳහා, ස්ථිතික IP ලිපිනයක් ලබා ගැනීම යෝග්ය වේ.

මා සතුව TP-Link Archer C60 රවුටරයක් ​​ඇති බැවින්, එය මගේ රවුටරයේ ක්‍රියාත්මක කර ඇති පරිදි, ඉදිරියට යැවීම සැකසීමේ උදාහරණයක් මම ලබා දෙමි.

වෙනත් රවුටර සඳහා, ඉදිරියට යැවීමේ සැකසුම සමාන යැයි මම උපකල්පනය කරමි.

මෙහි සෑම දෙයක්ම සරලයි - ඔබ වරායන් දෙකක් සඳහා බාහිර IP ලිපිනයේ සිට සේවාදායකයේ අභ්‍යන්තර IP ලිපිනය වෙත හරවා යැවීම සඳහන් කළ යුතුය:

  • 27015
  • 27005

මගේ රවුටරයේ පරිපාලක පැනලයේ එය මේ ආකාරයෙන් පෙනේ

රවුටර පරිපාලක පැනලයඔබගේ Synology NAS ක්‍රීඩා සේවාදායකයක් බවට පත් කිරීම
එපමණයි, රවුටර සැකසුම් සුරැකීමෙන් පසුව, ක්රීඩා සේවාදායකය නිශ්චිත වරායන් සඳහා බාහිර IP ලිපිනයෙහි ජාලයේ ලබා ගත හැකිය!

CS 1.6 හි උදාහරණයේ අමතර සැකසුම්

උදාහරණයක් ලෙස CS 1.6 භාවිතා කරමින්, මම ප්රයෝජනවත් උපදෙස් කිහිපයක් ලබා දීමට කැමතියි.

සේවාදායක වින්‍යාසය සඳහා ගොනු දෙකක් තිබේ

පළමු එක මෙන්න:

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

දෙවෙනි එක මෙන්න:

~/serverfiles/cstrike/csserver.cfg

පළමු ගොනුවේ IP ලිපිනය, සේවාදායකය ආරම්භ කිරීම සඳහා සිතියම යනාදිය වැනි සාමාන්‍ය සැකසුම් අඩංගු වේ.

දෙවන ගොනුවේ "rcon_password" හෝ "sv_password" වැනි Counter-Strike කොන්සෝලය හරහා ක්‍රියාත්මක කළ හැකි විධාන සැකසුම් අඩංගු වේ.

දෙවන ගොනුවේ, 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

ප්රතිඵලය

ප්රතිඵලය ගැන මම සතුටු වෙනවා. සෑම දෙයක්ම ඉක්මනින් ක්රියාත්මක වන අතර ප්රමාද නොවේ.

LinuxGSM හි බොහෝ අමතර සැකසුම් ඇත, උදාහරණයක් ලෙස, දැනුම්දීම් සඳහා Telegram සහ 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

සඳහන් කළ පරිදි මධ්යම දෘඪාංග සියලුම Synology NAS වලට ඩොකර් කළ නොහැක, හැකි උපාංග ලැයිස්තුවක් මෙන්න https://www.synology.com/ru-ru/dsm/packages/Docker.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න