پنھنجي Synology NAS کي راند جي سرور ۾ تبديل ڪريو

پنھنجي Synology NAS کي راند جي سرور ۾ تبديل ڪريو

سلام!

تنهن ڪري، سڀني ڄاڻايل سببن لاء، توهان کي گهر ۾ وڌيڪ وقت مانيٽر جي سامهون خرچ ڪرڻو پوندو.
هن حالت ۾، هڪ کي ياد رکڻو پوندو ته گذريل ڏينهن جا واقعا.

جيئن ته هن مضمون جي عنوان مان واضح آهي، اسان هڪ سيٽنگ جي باري ۾ ڳالهائينداسين Synology NAS هڪ راند سرور جي طور تي.

ڌيان - مضمون ۾ ڪيترائي اسڪرين شاٽ آھن (اسڪرين شاٽ ڪلڪ ڪري سگھندا آھن)!

اسان شروع ڪرڻ کان پهريان، هتي اوزارن جي هڪ فهرست آهي جنهن جي اسان کي ضرورت پوندي:

سنسڪرت NAS - مون کي هتي ڪابه پابنديون نظر نه اينديون آهن، منهنجو خيال آهي ته ڪو به ڪندو، جيڪڏهن 10k رانديگرن لاء سرور رکڻ جو ڪو منصوبو ناهي.

Docker - ڪا خاص صلاحيتن جي ضرورت ناهي، اهو ڪم جي اصول کي سمجهڻ لاء ڪافي آهي.

لينڪس جي ايس ايم - توهان پڙهي سگهو ٿا ته ڇا LinuxGSM بند آهي. ويب سائيٽ https://linuxgsm.com.

هن وقت (اپريل 2020) آهن 105 گيم سرور موجود آهن LinuxGSM تي.
سڄي فهرست ڏسي سگھجي ٿو هتي https://linuxgsm.com/servers.

ٻاڦ - راندين سان گڏ مارڪيٽ.

LinuxGSM راند سرور سان گڏ انضمام آهي اسٽيم سي ايم ڊي، اهو آهي، LinuxGSM گيم سرور صرف اسٽيم مان راندين لاءِ استعمال ٿي سگهي ٿو.

Synology NAS تي Docker انسٽال ڪرڻ

ھن مرحلي تي، سڀ ڪجھ سادو آھي، وڃو Synology ايڊمن پينل، پوءِ ڏانھن وڃو ”پيڪيج سينٽر“، ڳوليو ۽ انسٽال ڪريو Docker.

پيڪيج سينٽرپنھنجي Synology NAS کي راند جي سرور ۾ تبديل ڪريو
اسان لانچ ڪيو ۽ ڪجهه هن طرح ڏسو (مون وٽ اڳ ۾ ئي هي ڪنٽينر نصب آهي)

ڪنٽينر جو انتظامپنھنجي Synology NAS کي راند جي سرور ۾ تبديل ڪريو
اڳيون، وڃو "رجسٽري" ٽئب، ٽائپ ڪريو "gameservermanagers" ڳولا ۾، "gameservermanagers / linuxgsm-docker" تصوير چونڊيو ۽ "ڊائون لوڊ" بٽڻ تي ڪلڪ ڪريو.

gameservermanagers/linuxgsm-dockerپنھنجي Synology NAS کي راند جي سرور ۾ تبديل ڪريو
ان کان پوء، "تصويري" ٽئب ڏانھن وڃو، تصوير کي لوڊ ڪرڻ لاء انتظار ڪريو ۽ "لانچ" بٽڻ تي ڪلڪ ڪريو.

تصوير ڊائون لوڊپنھنجي Synology NAS کي راند جي سرور ۾ تبديل ڪريو
ونڊو ۾ جيڪو کلي ٿو، "اعلي سيٽنگون" ڏانهن وڃو، پوء "نيٽ ورڪ" ٽئب ڏانهن وڃو ۽ دٻي کي چيڪ ڪريو "ساڳئي نيٽ ورڪ استعمال ڪريو Docker Host".

باقي سيٽنگون، مثال طور، "ڪنٽينر جو نالو"، اسان اسان جي صوابديد تي تبديل ڪندا آهيون.
ڪنٽينر جو نالو - جيئن توھان اندازو لڳائي سگھوٿا، ھي ڪنٽينر جو نالو آھي، اھو بعد ۾ ڪم ۾ ايندو. مان سفارش ڪريان ٿو ته ان کي ڪجهه مختصر طور تي سڏين، مثال طور، ان کي "ٽيسٽ" ٿيڻ ڏيو.

اڳيون، سيٽنگون مڪمل ٿيڻ تائين "لاڳو ڪريو" يا "اڳيون" بٽڻ تي ڪيترائي ڀيرا ڪلڪ ڪريو.

اعلي جوڙجڪپنھنجي Synology NAS کي راند جي سرور ۾ تبديل ڪريو
"ڪنٽينر" ٽئب ڏانھن وڃو ۽ ھڪڙو نئون ھلندڙ (جيڪڏھن نه، شروع ڪريو) ڪنٽينر ڏسو.
هتي توهان روڪي سگهو ٿا، شروع ڪري سگهو ٿا، ختم ڪري سگهو ٿا ۽ ٻيا عمل ڪري سگهو ٿا.

ڪنٽينر هلائڻپنھنجي Synology NAS کي راند جي سرور ۾ تبديل ڪريو

هڪ LinuxGSM Docker ڪنٽينر کي ترتيب ڏيڻ

ان کان اڳ جو توھان پنھنجي Synology NAS سان SSH ذريعي ڳنڍي سگھو ٿا، توھان کي ضرورت آھي SSH رسائي پاڻ کي ايڊمن پينل ۾.

SSH ذريعي ڳنڍڻپنھنجي Synology NAS کي راند جي سرور ۾ تبديل ڪريو
اڳيون، توهان کي SSH ذريعي ڳنڍڻ لاء Synology NAS سرور جي اندروني IP پتي کي استعمال ڪرڻ جي ضرورت آهي.

اسان ٽرمينل ڏانھن وڃون ٿا (يا ڪنھن ٻئي اينالاگ، مثال طور، ونڊوز ھيٺ PuTTY) ۽ ھيٺ ڏنل حڪم استعمال ڪريو:

ssh user_name@IP

منهنجي حالت ۾ اهو هن وانگر ڏسڻ ۾ اچي ٿو

ssh [email protected]

Synology NAS سرور IP پتوپنھنجي Synology NAS کي راند جي سرور ۾ تبديل ڪريو
اجازت ڏيڻ کان پوء، توهان کي "ٽسٽ" ڪنٽينر ڏانهن وڃڻ لاء حڪم جاري ڪرڻ جي ضرورت آهي (ڊاکر سيٽنگن ۾ "ڪنٽينر جو نالو" فيلڊ) "روٽ" صارف جي تحت.

sudo docker exec -u 0 -it test bash

Docker سان ڳنڍڻپنھنجي Synology NAS کي راند جي سرور ۾ تبديل ڪريو
"LinuxGSM" کي انسٽال ڪرڻ کان پهريان توهان کي ڪجهه قدم کڻڻ گهرجن.

"روٽ" استعمال ڪندڙ لاءِ پاسورڊ سيٽ ڪريو

passwd

اڳيون، سڀ پيڪيجز کي اپڊيٽ ڪريو

apt update && apt upgrade && apt autoremove

عمل جي پڄاڻي جو انتظار...

تازه ڪاري پيڪيجزپنھنجي Synology NAS کي راند جي سرور ۾ تبديل ڪريو
اڳيون، ضروري افاديت کي انسٽال ڪريو

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

جيئن ته "روٽ" جي تحت مختلف عملن کي انجام ڏيڻ بهترين خيال ناهي، اسان هڪ نئون استعمال ڪندڙ "ٽيسٽ" شامل ڪنداسين.

adduser test

۽ نئين صارف کي "sudo" استعمال ڪرڻ جي اجازت ڏيو

usermod -aG sudo test

نئين استعمال ڪندڙ کي تبديل ڪندي "ٽيسٽ"

su test

انسٽاليشن يوٽيلٽيزپنھنجي Synology NAS کي راند جي سرور ۾ تبديل ڪريو

لينڪس جي ايس ايم کي انسٽال ڪرڻ ۽ ترتيب ڏيڻ

لينڪس جي ايس ايم قائم ڪرڻ جي هڪ مثال تي غور ڪريو مثال استعمال ڪندي "ڪائونٽر-اسٽرائڪ" عرف "CS 1.6" https://linuxgsm.com/lgsm/csserver

اسان صفحي تي وڃو هدايت سان "انسداد هڙتال" linuxgsm.com/lgsm/csserver.

"انحصار" ٽئب ۾، ڪوڊ کي نقل ڪريو "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 کي راند جي سرور ۾ تبديل ڪريو
انسٽاليشن جي عمل دوران، توهان کي لازمي طور تي "اسٽيم لائسنس" سان متفق ٿيڻ گهرجي:

ٻاڦ جو لائسنسپنھنجي Synology NAS کي راند جي سرور ۾ تبديل ڪريو
"انسٽال" ٽئب ڏانھن وڃو، 2nd قدم کان ڪوڊ نقل ڪريو (اسان پھرين قدم کي ڇڏي ڏيو، "ٽيسٽ" استعمال ڪندڙ اڳ ۾ ئي موجود آھي):

انسٽال ڪريوپنھنجي 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 ميڪانيزم.

اهو پڻ ياد رکڻ ضروري آهي ته اڪثر ISPs استعمال ڪندا آهن متحرڪ IP پتا پنهنجن گراهڪن لاءِ.

ڪم جي سهولت ۽ استحڪام لاء، اهو ضروري آهي ته هڪ جامد IP پتي حاصل ڪرڻ لاء.

جيئن ته مون وٽ هڪ TP-Link آرچر 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".

ٻئي فائل ۾، مان سفارش ڪريان ٿو سرور سان ڳنڍڻ لاءِ پاسورڊ سيٽنگ ڪرڻ لاءِ 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 ۾ ڪيتريون ئي جديد سيٽنگون آھن، جھڙوڪ ٽيليگرام سان انضمام ۽ اطلاعن لاءِ 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

يو ايس ڊي

جئين نوٽ ڪيو ويو آهي مرڪزي هارڊويئر سڀ Synology NAS ڊاکر نٿا ڪري سگهن، هتي ڊوائيسز جي هڪ فهرست آهي جيڪي ڪري سگهن ٿيون https://www.synology.com/ru-ru/dsm/packages/Docker.

جو ذريعو: www.habr.com

تبصرو شامل ڪريو