
සුභ පැතුම්!
ඉතින්, දන්නා සියලු හේතු නිසා, ඔබට මොනිටරය ඉදිරිපිට නිවසේ වැඩි කාලයක් ගත කිරීමට සිදු වේ.
මෙම තත්වය තුළ, යමෙකුට අතීත සිදුවීම් සිහිපත් කළ යුතුය.
මෙම ලිපියේ මාතෘකාවෙන් පැහැදිලි වන පරිදි, අපි Synology NAS ක්රීඩා සේවාදායකයක් ලෙස සැකසීම ගැන කතා කරමු.
Achtung - ලිපියේ තිරපිටපත් ගොඩක් තිබේ (තිරපිටපත් ක්ලික් කළ හැකිය)!
අපි ආරම්භ කිරීමට පෙර, අපට අවශ්ය මෙවලම් ලැයිස්තුවක් මෙන්න:
- මම මෙහි කිසිදු සීමාවක් නොදකිමි, 10k ක්රීඩකයින් සඳහා සේවාදායකයක් තබා ගැනීමට සැලසුම් නොමැති නම් ඕනෑම අයෙකු එසේ කරනු ඇතැයි මම සිතමි.
- විශේෂ කුසලතා අවශ්ය නොවේ, වැඩ කිරීමේ මූලධර්මය සංකේතාත්මකව තේරුම් ගැනීමට එය ප්රමාණවත් වේ.
- ඒ මොකක්ද කියලා Linuxඔබට නිල වෙබ් අඩවියෙන් GSM ගැන කියවිය හැකිය. .
මේ මොහොතේ (2020 අප්රේල්) LinuxGSM සතුව ක්රීඩා සේවාදායක 105ක් තිබේ.
සම්පූර්ණ ලැයිස්තුව මෙතැනින් නැරඹිය හැකිය .
- ක්රීඩා සහිත වෙළඳපොළක්.
ක්රීඩා සේවාදායකය LinuxGSM සමඟ ඒකාබද්ධ වී ඇත , එනම්, ක්රීඩා සේවාදායකය LinuxGSM භාවිතා කළ හැක්කේ Steam වෙතින් ලැබෙන ක්රීඩා සඳහා පමණි.
Synology NAS මත ඩොකර් ස්ථාපනය කිරීම
මෙම අදියරේදී, සෑම දෙයක්ම සරලයි, Synology පරිපාලක පැනලය වෙත ගොස්, "පැකේජ මධ්යස්ථානය" වෙත ගොස්, Docker සොයාගෙන ස්ථාපනය කරන්න.
පැකේජ මධ්යස්ථානය
අපි දියත් කර මෙවැනි දෙයක් දකිමු (මම දැනටමත් මෙම කන්ටේනරය ස්ථාපනය කර ඇත)
බහාලුම් කළමනාකරණය
ඊළඟට, "රෙජිස්ට්රි" ටැබයට ගොස්, සෙවුමට "ගේම්සර්වර්මැනේජර්ස්" ටයිප් කරන්න, "ගේම්සර්වර්මැනේජර්ස් / ලිනක්ස්ජීඑස්එම්-ඩොකර්" රූපය තෝරා "බාගන්න" බොත්තම ක්ලික් කරන්න.
gameservermanagers/linuxgsm-docker
ඊට පසු, "පින්තූරය" ටැබයට යන්න, රූපය පැටවීම අවසන් වන තෙක් බලා සිටින්න සහ "දියත් කරන්න" බොත්තම මත ක්ලික් කරන්න.
රූපය බාගත කිරීම
විවෘත වන කවුළුවෙහි, "උසස් සැකසුම්" වෙත ගොස්, පසුව "ජාල" ටැබය වෙත ගොස් "Docker Host ලෙස එකම ජාලය භාවිතා කරන්න" යන කොටුව සලකුණු කරන්න.
ඉතිරි සැකසුම්, උදාහරණයක් ලෙස, "කන්ටේනර් නම" වැනි, අපි අපගේ අභිමතය පරිදි වෙනස් කරමු.
බහාලුම් නම - ඔබ අනුමාන කළ හැකි පරිදි, මෙය කන්ටේනරයේ නමයි, එය පසුව ප්රයෝජනවත් වනු ඇත. මම එය කෙටියෙන් යමක් ඇමතීමට නිර්දේශ කරමි, උදාහරණයක් ලෙස, එය "පරීක්ෂණය" වීමට ඉඩ දෙන්න.
ඊළඟට, සැකසුම් සම්පූර්ණ වන තෙක් "අයදුම් කරන්න" හෝ "ඊළඟ" බොත්තම කිහිප වතාවක් ක්ලික් කරන්න.
උසස් සැකසුම්
"කන්ටේනර්" ටැබයට ගොස් නව ධාවන (එසේ නොවේ නම්, ආරම්භ කරන්න) බහාලුමක් බලන්න.
මෙහිදී ඔබට නැවැත්වීමට, ආරම්භ කිරීමට, මකා දැමීමට සහ වෙනත් ක්රියා සිදු කිරීමට හැකිය.
කන්ටේනරයක් ධාවනය කිරීම
ඩෝකර් බහාලුමක් සැකසීම LinuxGSM
ඔබට SSH හරහා ඔබේ Synology NAS වෙත සම්බන්ධ වීමට පෙර, ඔබ පරිපාලක පැනලය තුළම SSH ප්රවේශය සක්රීය කළ යුතුය.
SSH හරහා සම්බන්ධ කිරීම
මීලඟට, SSH හරහා සම්බන්ධ වීමට ඔබ Synology NAS සේවාදායකයේ අභ්යන්තර IP ලිපිනය භාවිතා කළ යුතුය.
ටර්මිනලයට (හෝ වෙනත් ඕනෑම සමාන එකකට) යන්න, උදාහරණයක් ලෙස Windows එය ) සහ පහත විධානය භාවිතා කරන්න:
ssh user_name@IPමගේ නඩුවේදී එය මේ වගේ ය
ssh admin@192.168.0.166 Synology NAS සේවාදායකයේ IP ලිපිනය
අවසරය ලැබීමෙන් පසු, "root" පරිශීලකයා යටතේ ඇති "පරීක්ෂණ" බහාලුමටම (Docker සිටුවම්වල "Container Name" ක්ෂේත්රය) වෙත යාමට ඔබට විධානය ක්රියාත්මක කළ යුතුය.
sudo docker exec -u 0 -it test bash Docker වෙත සම්බන්ධ වෙමින්
ස්ථාපනය කිරීමට පෙර,LinuxGSM" යම් ක්රියාමාර්ගයක් ගත යුතුයි.
"root" පරිශීලකයා සඳහා මුරපදයක් සකසන්න
passwdඊළඟට, සියලුම පැකේජ යාවත්කාලීන කරන්න
apt update && apt upgrade && apt autoremoveක්රියාවලිය අවසන් වන තෙක් අපි බලා සිටිමු ...
පැකේජ යාවත්කාලීන කිරීම
ඊළඟට, අවශ්ය උපයෝගිතා ස්ථාපනය කරන්න
apt-get install sudo iproute2 netcat nano mc p7zip-rar p7zip-full"root" යටතේ විවිධ ක්රියා සිදු කිරීම හොඳම අදහස නොවන බැවින්, අපි නව පරිශීලක "පරීක්ෂණයක්" එක් කරන්නෙමු.
adduser testනව පරිශීලකයාට "sudo" භාවිතා කිරීමට ඉඩ දෙන්න
usermod -aG sudo testනව පරිශීලක "පරීක්ෂණය" වෙත මාරු වීම
su testඋපයෝගිතා ස්ථාපනය කිරීම
ස්ථාපනය සහ වින්යාසය LinuxGSM
සැකසුමක උදාහරණයක් බලමු LinuxGSM, උදාහරණයක් ලෙස "Counter-Strike" (aka "CS 1.6") භාවිතා කරමින්
අපි "ප්රති-වර්ජන" උපදෙස් සමඟ පිටුවට යමු .
“යැපීම්” ටැබයේ, “ යටතේ කේතය පිටපත් කරන්න.Ubuntu 64-බිට්".
ලියන අවස්ථාවේදී, මෙම කේතය මේ වගේ ය:
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 බලපත්රය" වෙත එකඟ විය යුතුය:
වාෂ්ප බලපත්රය
"ස්ථාපනය" ටැබයට යන්න, 2 වන පියවරෙන් කේතය පිටපත් කරන්න (අපි 1 වන පියවර මඟ හරිමු, "පරීක්ෂණ" පරිශීලකයා දැනටමත් පවතී):
ස්ථාපනය
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver
බාගැනීම සඳහා රැඳී සිටිමින්:
බාගත
අපි ස්ථාපනය ආරම්භ කරමු:
./csserver installසෑම දෙයක්ම සාමාන්ය ප්රකාරයේදී සිදු වූවා නම්, අපි කැමති “ස්ථාපනය සම්පූර්ණයි!” දකිනු ඇත.
ස්ථාපනය සම්පූර්ණයි!
අපි ආරම්භ කරමු ... සහ "බහු IP ලිපින හමු විය" යන දෝෂය අපට පෙනේ.
./csserver start බහු IP ලිපින හමු විය
ඊළඟට, කුමන IP භාවිතා කළ යුතුද යන්න ඔබ සේවාදායකයට පැහැදිලිව පැවසිය යුතුය.
මගේ නඩුවේ එය:
192.168.0.166අපි ෆෝල්ඩරය වෙත යන්නෙමු, පණිවිඩයේ "ස්ථානය" ලෙස තිබූ මාර්ගය:
cd /home/test/lgsm/config-lgsm/csserverමෙම ෆෝල්ඩරයේ ඇති ගොනු මොනවාදැයි බලන්න:
ls csserver ෆෝල්ඩරයේ ඇති ගොනු ලැයිස්තුව
"_default.cfg" ගොනුවේ අන්තර්ගතය "csserver.cfg" ගොනුවට පිටපත් කරන්න:
cat _default.cfg >> csserver.cfgසහ "csserver.cfg" ගොනුවේ සංස්කරණ මාදිලිය වෙත යන්න:
nano csserver.cfg csserver.cfg ගොනුව සංස්කරණය කිරීම
රේඛාව සොයා ගන්න:
ip="0.0.0.0"තවද අපි යෝජනා කරන ලද IP ලිපිනය ප්රතිස්ථාපනය කරන්නෙමු, මගේ නඩුවේ එය "192.168.0.166" වේ.
එය මේ වගේ දෙයක් හැරෙනු ඇත:
ip="192.168.0.166"යතුරුපුවරු කෙටිමඟ ඔබන්න:
Ctr + Xසහ සුරැකීමට පිරිනැමීමෙන් පසුව, ක්ලික් කරන්න:
Yඅපි "පරීක්ෂණය" පරිශීලකයාගේ ෆෝල්ඩරය වෙත ආපසු යමු:
cd ~නැවත සේවාදායකය ආරම්භ කිරීමට උත්සාහ කරන්න. සේවාදායකය දැන් ගැටළු නොමැතිව ආරම්භ විය යුතුය:
./csserver start සේවාදායක ආරම්භය
වඩාත් සවිස්තරාත්මක තොරතුරු බැලීමට, විධානය භාවිතා කරන්න:
./csserver details සේවාදායකය පිළිබඳ සවිස්තරාත්මක තොරතුරු
සඳහන් කළ යුතු වැදගත් පරාමිතීන්:
- සේවාදායකය 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
මගේ රවුටරයේ පරිපාලක පැනලයේ එය මේ ආකාරයෙන් පෙනේ
රවුටර පරිපාලක පැනලය
එපමණයි, රවුටර සැකසුම් සුරැකීමෙන් පසුව, ක්රීඩා සේවාදායකය නිශ්චිත වරායන් සඳහා බාහිර 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 විචල්ය ලැයිස්තුවක් මෙහි සොයාගත හැකිය
අතිරේක කාඩ්පත් ස්ථාපනය කිරීම ද බොහෝ විට අවශ්ය වනු ඇත, උදාහරණයක් ලෙස "fy_pool_day".
CS 1.6 සඳහා සියලුම සිතියම් මෙහි ඇත:
~/serverfiles/cstrike/mapsඅපි අවශ්ය සිතියම සොයාගෙන, එය කෙලින්ම සේවාදායකයට උඩුගත කරන්න (එය ලේඛනාගාරයක තිබේ නම්, එය ඉවත් කරන්න), “.bsp” දිගුව සහිත ගොනුව “~/serverfiles/cstrike/maps” ගොනු සහිත ෆෝල්ඩරයට ගෙන ගොස් නැවත ආරම්භ කරන්න. සේවාදායකය.
~./csserver restartමාර්ගය වන විට, පවතින සියලුම සර්වර් විධාන මේ ආකාරයෙන් නැරඹිය හැකිය
~./csserverප්රතිඵලය
ප්රතිඵලය ගැන මම සතුටු වෙනවා. සෑම දෙයක්ම ඉක්මනින් ක්රියාත්මක වන අතර ප්රමාද නොවේ.
LinuxGSM හි දැනුම්දීම් සඳහා ටෙලිග්රාම් සහ ස්ලැක් සමඟ ඒකාබද්ධ කිරීම වැනි අමතර සැකසුම් රාශියක් ඇත, නමුත් සමහර ක්රියාකාරිත්වයන් තවමත් වැඩිදියුණු කළ යුතුය.
පොදුවේ, මම භාවිතා කිරීමට නිර්දේශ කරමි!
මුලාශ්ර
DUP
සඳහන් කළ පරිදි සියලුම Synology NAS වලට ඩොකර් කළ නොහැක, හැකි උපාංග ලැයිස්තුවක් මෙන්න .
මූලාශ්රය: www.habr.com
