سلامونه!
نو، د ټولو پیژندل شویو دلایلو لپاره، تاسو باید د څارونکي په وړاندې په کور کې ډیر وخت تیر کړئ.
په دې حالت کې، یو څوک باید د تیرو ورځو کارونه په یاد وساتي.
لکه څنګه چې د دې مقالې سرلیک څخه څرګند دی ، موږ به د لوبې سرور په توګه د Synology NAS تنظیم کولو په اړه وغږیږو.
Achtung - په مقاله کې ډیری سکرین شاټونه شتون لري (اسکرین شاټونه د کلیک کولو وړ دي)!
مخکې لدې چې موږ پیل وکړو ، دلته د هغه وسیلو لیست دی چې موږ ورته اړتیا لرو:
دا مهال (اپریل 2020) په لینکس جی ایس ایم کې د 105 لوبې سرورونه شتون لري.
ټول لیست دلته لیدل کیدی شي
د لینکس جی ایس ایم لوبې سرور سره ادغام لري
په Synology NAS کې د ډاکر نصب کول
پدې مرحله کې ، هرڅه ساده دي ، د سینولوژي اډمین پینل ته لاړشئ ، بیا "د بسته بندۍ مرکز" ته لاړشئ ، ډاکر ومومئ او نصب کړئ.
د بسته بندۍ مرکز
موږ داسې یو څه لانچ او ګورو (ما دمخه دا کانټینر نصب کړی دی)
د کانټینر مدیریت
بیا ، د "رجسټري" ټب ته لاړشئ ، په لټون کې "gameservermanagers" ټایپ کړئ ، د "gameservermanagers / linuxgsm-docker" عکس غوره کړئ او د "ډاونلوډ" تڼۍ کلیک وکړئ.
gameservermanagers/linuxgsm-docker
له هغې وروسته، د "انځور" ټب ته لاړ شئ، د انځور پورته کولو پای ته انتظار وکړئ او د "لنچ" تڼۍ کلیک وکړئ.
د انځور کښته کول
په هغه کړکۍ کې چې خلاصیږي ، "پرمختللي ترتیبات" ته لاړشئ ، بیا د "شبکې" ټب ته لاړشئ او "د ډاکر کوربه په څیر ورته شبکه وکاروئ" بکس چیک کړئ.
پاتې ترتیبات، د بیلګې په توګه، لکه د "کانټینر نوم"، موږ په خپل اختیار کې بدلوو.
د کانټینر نوم - لکه څنګه چې تاسو اټکل کولی شئ، دا د کانټینر نوم دی، دا به وروسته کار وکړي. زه وړاندیز کوم چې دا یو څه په لنډ ډول ووایم ، د مثال په توګه ، اجازه راکړئ چې دا "ازموینه" وي.
بیا، څو ځله "Apply" یا "Next" تڼۍ کلیک وکړئ تر هغه چې تنظیمات بشپړ شي.
پرمختللي ترتیبات
د "کانټینر" ټب ته لاړ شئ او یو نوی چلول (که نه، لانچ) کانټینر وګورئ.
دلته تاسو کولی شئ ودروئ، پیل کړئ، حذف کړئ او نورې کړنې ترسره کړئ.
د لینکس جی ایس ایم ډاکر کانټینر تنظیم کول
مخکې لدې چې تاسو د SSH له لارې خپل Synology NAS سره وصل شئ ، تاسو اړتیا لرئ پخپله د اډمین پینل کې د SSH لاسرسي وړ کړئ.
د SSH له لارې نښلول
بل ، تاسو اړتیا لرئ د SSH له لارې وصل کیدو لپاره د Synology NAS سرور داخلي IP پته وکاروئ.
موږ ټرمینل ته ځو (یا کوم بل انلاګ، د بیلګې په توګه، د وینډوز لاندې
ssh user_name@IP
زما په قضیه کې دا داسې ښکاري
ssh [email protected]
د Synology NAS سرور IP پته
د واک ورکولو وروسته ، تاسو اړتیا لرئ د "روټ" کارونکي لاندې د "ټیسټ" کانټینر (د ډاکر تنظیماتو کې د "کانټینر نوم" ساحه) ته د تګ لپاره قوماندې اجرا کولو ته اړتیا ولرئ.
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
او نوي کارونکي ته اجازه ورکړئ چې "sudo" وکاروي
usermod -aG sudo test
د نوي کارونکي "ازموینې" ته لیږدول
su test
د لینکس جی ایس ایم نصب او تنظیم کول
د "Counter-Strike" عرف "CS 1.6" مثال په کارولو سره د لینکس جی ایس ایم ترتیب کولو مثال په پام کې ونیسئ
موږ پاڼې ته د لارښوونې سره ځو "د ضد اعتصاب"
په "انحصار" ټب کې، کوډ د "اوبنټو 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
د انحصارونو نصب کول
د نصب کولو پروسې په جریان کې، تاسو باید د "بھاپ جواز" سره موافقه وکړئ:
د بھاپ جواز
د "نصب" ټب ته لاړ شئ، د دویم ګام څخه کوډ کاپي کړئ (موږ لومړی ګام پریږدو، د "ازموینې" کاروونکي لا دمخه شتون لري):
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 میکانیزم کاروو.
دا هم د یادولو وړ ده چې ډیری ISPs د خپلو پیرودونکو لپاره متحرک IP پتې کاروي.
د کار د اسانتیا او ثبات لپاره، دا د پام وړ ده چې یو جامد IP پته ترلاسه کړئ.
څرنګه چې زه د TP-Link آرچر 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".
په دوهم فایل کې ، زه وړاندیز کوم چې د CVar "sv_password" له لارې سرور سره وصل کیدو لپاره پټنوم ترتیب کړئ او د CVar "rcon_password" له لارې د سرور کنسول څخه اداره کولو لپاره پټنوم ترتیب کړئ.
د ټولو CVar متغیرونو لیست دلته موندل کیدی شي
همدارنګه، ډیری احتمال به د اضافي کارتونو نصبولو ته اړتیا وي، د بیلګې په توګه "fy_pool_day".
د CS 1.6 لپاره ټولې نقشې دلته دي:
~/serverfiles/cstrike/maps
موږ اړین نقشه پیدا کوو، دا مستقیم سرور ته اپلوډ کړئ (که دا په آرشیف کې وي، نو زپ یې کړئ)، فایل د ".bsp" توسیع سره فولډر ته د "~/serverfiles/cstrike/maps" فایلونو سره انتقال کړئ او سرور بیا پیل کړئ.
~./csserver restart
په لاره کې، ټول موجود سرور کمانډونه د دې په څیر لیدل کیدی شي
~./csserver
نتیجه
زه د پایلې څخه خوښ یم. هرڅه په چټکۍ سره کار کوي او ځنډ نه کوي.
لینکس جی ایس ایم ډیری پرمختللي تنظیمات لري ، لکه د خبرتیاو لپاره د ټیلیګرام او سلیک سره ادغام ، مګر ځینې فعالیت لاهم ښه کیدو ته اړتیا لري.
په عموم کې ، زه د کارولو وړاندیز کوم!
سرچینې
DUP
لکه څنګه چې یادونه وشوه
سرچینه: www.habr.com