مائن کرافٹ سرور بنانا اور ترتیب دینا

مائن کرافٹ سرور بنانا اور ترتیب دینا

مائن کرافٹ آج کل کے سب سے مشہور آن لائن گیمز میں سے ایک ہے۔ تین سال سے بھی کم عرصے میں (پہلی باضابطہ ریلیز 2011 کے موسم خزاں میں ہوئی)، اس نے دنیا بھر میں لاکھوں مداحوں کو حاصل کیا۔

گیم ڈویلپرز جان بوجھ کر بیس سال پہلے کی بہترین مثالوں پر توجہ مرکوز کرتے ہیں، جب بہت سے گیمز، آج کے معیار کے مطابق، گرافکس کے لحاظ سے قدیم اور استعمال کے لحاظ سے نامکمل تھے، لیکن ساتھ ہی وہ واقعی دلچسپ بھی تھے۔

تمام سینڈ باکس گیمز کی طرح، مائن کرافٹ بھی صارف کو تخلیقی صلاحیتوں کے بے پناہ مواقع فراہم کرتا ہے - یہ درحقیقت اس کی مقبولیت کا بنیادی راز ہے۔

ملٹی پلیئر گیمز کے لیے سرورز خود کھلاڑی اور ان کی کمیونٹیز کے ذریعے منظم کیے جاتے ہیں۔ آج انٹرنیٹ پر دسیوں ہزار گیم سرورز کام کر رہے ہیں (مثال کے طور پر، یہاں فہرست دیکھیں)۔

ہمارے کلائنٹس میں اس گیم کے بہت سے مداح ہیں، اور وہ گیمنگ پروجیکٹس کے لیے ہمارے ڈیٹا سینٹرز سے سامان کرائے پر لیتے ہیں۔ اس مضمون میں ہم بات کریں گے کہ سرور کا انتخاب کرتے وقت آپ کو کن تکنیکی نکات پر توجہ دینے کی ضرورت ہے۔
Minecraft کے.

پلیٹ فارم کا انتخاب

مائن کرافٹ میں درج ذیل آرکیٹیکچرل عناصر شامل ہیں:

  1. سرور - ایک ایسا پروگرام جس کے ذریعے کھلاڑی نیٹ ورک پر ایک دوسرے کے ساتھ بات چیت کرتے ہیں۔
  2. کلائنٹ - سرور سے منسلک کرنے کے لئے ایک پروگرام، کھلاڑی کے کمپیوٹر پر انسٹال؛
  3. پلگ انز - سرور میں اضافے جو نئے فنکشنز کو شامل کرتے ہیں یا پرانے کو بڑھاتے ہیں۔
  4. موڈز گیم کی دنیا میں اضافہ ہیں (نئے بلاکس، آئٹمز، خصوصیات)۔

مائن کرافٹ کے لیے بہت سے سرور پلیٹ فارم ہیں۔ سب سے عام اور مقبول ونیلا اور بکٹک ہیں۔

ونیلا یہ گیم ڈویلپرز کا آفیشل پلیٹ فارم ہے۔ یہ گرافیکل اور کنسول دونوں ورژن میں تقسیم کیا جاتا ہے۔ ونیلا کا ایک نیا ورژن ہمیشہ ایک ہی وقت میں Minecraft کے نئے ورژن کے طور پر سامنے آتا ہے۔

ونیلا کا منفی پہلو اس کی ضرورت سے زیادہ میموری کی کھپت ہے (تقریباً 50 MB فی کھلاڑی)۔ ایک اور اہم خرابی پلگ ان کی کمی ہے۔

بخکیٹ اسے پرجوشوں کے ایک گروپ نے بنایا تھا جنہوں نے آفیشل مائن کرافٹ سرور کو بہتر بنانے کی کوشش کی۔ یہ کوشش کافی حد تک کامیاب ثابت ہوئی: Bukkit فعالیت میں ونیلا سے کہیں زیادہ وسیع ہے، بنیادی طور پر مختلف موڈز اور پلگ انز کی حمایت کی وجہ سے۔ ایک ہی وقت میں، یہ فی کھلاڑی کم میموری استعمال کرتا ہے - تقریباً 5-10 MB۔

Bukkit کے نقصانات یہ ہیں کہ یہ چلتے وقت بہت زیادہ RAM لیتا ہے۔ اس کے علاوہ، سرور جتنا لمبا چلتا ہے، اتنی ہی زیادہ میموری کی ضرورت ہوتی ہے (چاہے چند کھلاڑی ہی کیوں نہ ہوں)۔ Bukkit کو بطور سرور منتخب کرتے وقت، آپ کو ذہن میں رکھنا چاہیے کہ اس کے نئے ورژن، ایک اصول کے طور پر، غلطیاں پر مشتمل ہیں۔ مستحکم ورژن عام طور پر Minecraft کے آفیشل ورژن کے جاری ہونے کے تقریباً 2-3 ہفتوں بعد ظاہر ہوتا ہے۔

اس کے علاوہ، دوسرے پلیٹ فارمز نے حال ہی میں مقبولیت حاصل کی ہے (مثال کے طور پر، Spout، MCPC اور MCPC+)، لیکن ان میں ونیلا اور بکٹ کے ساتھ محدود مطابقت اور موڈز کے لیے انتہائی محدود سپورٹ ہے (مثال کے طور پر، Spout کے لیے آپ صرف شروع سے موڈ لکھ سکتے ہیں)۔ اگر وہ استعمال ہوتے ہیں تو صرف تجربات کے لیے۔

گیم سرور کو منظم کرنے کے لیے، ہم بکٹ پلیٹ فارم استعمال کرنے کی تجویز کرتے ہیں، کیونکہ یہ سب سے زیادہ لچکدار ہے۔ اس کے علاوہ، اس کے لیے بہت سے مختلف موڈز اور پلگ ان ہیں۔ مائن کرافٹ سرور کا مستحکم آپریشن زیادہ تر ہارڈ ویئر پلیٹ فارم کے صحیح انتخاب پر منحصر ہے۔ آئیے اس مسئلے پر مزید تفصیل سے غور کریں۔

ہارڈ ویئر کی ضروریات

Minecraft سرور اور کلائنٹ دونوں ہی سسٹم کے وسائل پر بہت زیادہ مطالبہ کر رہے ہیں۔
ہارڈویئر پلیٹ فارم کا انتخاب کرتے وقت، آپ کو یہ بات ذہن میں رکھنی چاہیے کہ ملٹی کور پروسیسر زیادہ فائدہ نہیں دے گا: مائن کرافٹ سرور کور صرف ایک کمپیوٹیشن تھریڈ استعمال کر سکتا ہے۔ تاہم، دوسرا کور مفید ہو گا: کچھ پلگ انز کو الگ الگ تھریڈز میں انجام دیا جاتا ہے، اور جاوا بھی بہت سارے وسائل استعمال کرتا ہے...

لہذا، مائن کرافٹ سرور کے لیے، بہتر ہے کہ ایسے پروسیسر کا انتخاب کیا جائے جس کی سنگل کور کارکردگی زیادہ ہو۔ زیادہ طاقتور ڈوئل کور پروسیسر ملٹی کور پروسیسر سے بہتر ہوگا جو کم طاقتور ہو۔ خصوصی فورمز پر، کم از کم 3 گیگا ہرٹز کی گھڑی کی فریکوئنسی والے پروسیسر استعمال کرنے کی سفارش کی جاتی ہے۔

مائن کرافٹ سرور کے معمول کے کام کے لیے، بڑی مقدار میں RAM کی ضرورت ہوتی ہے۔ بکٹ تقریباً 1 جی بی ریم لیتا ہے۔ اس کے علاوہ، ہر کھلاڑی کے لیے، جیسا کہ اوپر بتایا گیا ہے، 5 سے 10 MB تک مختص کیے گئے ہیں۔ پلگ ان اور موڈز بھی کافی زیادہ میموری استعمال کرتے ہیں۔ 30 - 50 پلیئرز والے سرور کے لیے، لہذا، آپ کو کم از کم 4 GB RAM کی ضرورت ہوگی۔

Minecraft میں، بہت کچھ (مثال کے طور پر، ایک ہی پلگ ان لوڈ کرنا) فائل سسٹم کی رفتار پر منحصر ہے۔ لہذا، SSD ڈسک کے ساتھ سرور کا انتخاب کرنا بہتر ہے۔ کم بے ترتیب پڑھنے کی رفتار کی وجہ سے اسپنڈل ڈسک کے موزوں ہونے کا امکان نہیں ہے۔

آپ کے انٹرنیٹ کنکشن کی رفتار بھی بہت اہمیت رکھتی ہے۔ 40-50 لوگوں کی گیم کے لیے، 10 Mb/s چینل کافی ہے۔ تاہم، ان لوگوں کے لیے جو ایک بڑے مائن کرافٹ پروجیکٹ کی منصوبہ بندی کر رہے ہیں، بشمول ایک ویب سائٹ، فورم اور متحرک نقشہ، زیادہ بینڈوتھ والا چینل ہونا انتہائی ضروری ہے۔

کونسی مخصوص ترتیب کا انتخاب کرنا بہتر ہے؟ سے ترتیب جو ہم پیش کرتے ہیں۔ ہم تجویز کرتے ہیں کہ آپ درج ذیل پر توجہ دیں:

  • Intel Core 2 Duo E8400 3GHz، 6GB RAM، 2x500GB SATA، 3000 RUR/مہینہ؛
  • Intel Core 2 Quad Q8300 2.5GHz، 6GB RAM، 2x500GB SATA، 3500 rub/month - ہم اس ترتیب کو اپنے مائن کرافٹ ٹیسٹ سرور کے لیے استعمال کرتے ہیں، جس پر آپ ابھی کھیل سکتے ہیں (یہ کیسے کرنا ہے نیچے لکھا گیا ہے)؛
  • Intel Core i3-2120 3.3GHz، 8GB RAM، 2x500GB SATA، 3500 RUR/مہینہ۔

یہ کنفیگریشنز 30-40 کھلاڑیوں کے لیے مائن کرافٹ سرور بنانے کے لیے کافی موزوں ہیں۔ کچھ نقصان ایس ایس ڈی ڈرائیوز کی کمی ہے، لیکن ہم ایک اور اہم فائدہ دیتے ہیں: بغیر کسی پابندی یا تناسب کے ایک گارنٹی شدہ 100 Mb/s چینل۔ اوپر دی گئی تمام کنفیگریشنز کا آرڈر دیتے وقت، کوئی سیٹ اپ فیس نہیں ہے۔

ہمارے پاس زیادہ پیداواری بھی ہے، لیکن ایک ہی وقت میں، قدرتی طور پر، زیادہ مہنگے سرورز (ان کنفیگریشنز کو آرڈر کرتے وقت، انسٹالیشن فیس بھی نہیں لی جاتی ہے):

  • 2x Intel Xeon 5130, 2GHz, 8GB RAM, 4x160GB SATA, 5000 rub/month;
  • 2x IntelXeon 5504, 2GHz, 12GB RAM, 3x1TB SATA, 9000 rub/month

ہم انٹیل ایٹم C2758 پروسیسر پر مبنی SSD ڈرائیو کے ساتھ نئے بجٹ ماڈل پر بھی توجہ دینے کی تجویز کرتے ہیں: Intel Atom C2758 2.4 GHz، 16 GB RAM، 2x240 GB SSD، 4000 روبل/ماہ، تنصیب کی ادائیگی - 3000 روبل۔

OC Ubuntu پر Bukkit سرور کو انسٹال اور چلانا

سرور انسٹال کرنے سے پہلے، آئیے ایک نیا صارف بنائیں اور اسے sudo گروپ میں شامل کریں:

$ sudo useradd -m -s /bin/bash <username> $ sudo adduser <username> sudo

اگلا، ہم پاس ورڈ سیٹ کریں گے جس کے تحت تخلیق کردہ صارف سرور سے جڑے گا:

$ sudo passwd <username>

آئیے نئے اکاؤنٹ کے تحت سرور سے دوبارہ جڑیں اور انسٹالیشن شروع کریں۔
مائن کرافٹ جاوا میں لکھا گیا ہے، لہذا جاوا رن ٹائم ماحولیات کو سرور پر انسٹال کرنا ضروری ہے۔

آئیے دستیاب پیکیجز کی فہرست کو اپ ڈیٹ کریں:

$ sudo apt-get update

پھر درج ذیل کمانڈ کو چلائیں:

$ sudo apt-get install default-jdk

Bukkit کو انسٹال کرنے اور چلانے کے لیے، یہ بھی مشورہ دیا جاتا ہے کہ ٹرمینل ملٹی پلیکسر انسٹال کریں - مثال کے طور پر، اسکرین (آپ دوسرے ٹرمینل ملٹی پلیکسرز کو بھی استعمال کر سکتے ہیں - ہمارا دیکھیں جائزہ):

$ sudo apt-get انسٹال اسکرین

اگر ہم ssh کے ذریعے گیم سرور سے منسلک ہوتے ہیں تو اسکرین کی ضرورت ہوگی۔ اس کی مدد سے، آپ مائن کرافٹ سرور کو ایک الگ ٹرمینل ونڈو میں چلا سکتے ہیں، اور ssh کلائنٹ کو بند کرنے کے بعد بھی، سرور کام کرے گا۔

آئیے ایک ڈائرکٹری بنائیں جس میں سرور کی فائلیں محفوظ ہوں گی۔

$mkdir bukkit $cd bukkit

اس کے بعد چلتے ہیں۔ Bukkit سرکاری ویب سائٹ ڈاؤن لوڈ صفحہ. صفحہ کے اوپری دائیں حصے میں آپ سرور کی تازہ ترین تجویز کردہ تعمیر کا لنک دیکھ سکتے ہیں۔ ہم اسے ڈاؤن لوڈ کرنے کی تجویز کرتے ہیں:

$ wget <تجویز کردہ ورژن لنک>

اب اسکرین چلائیں:

$sudo اسکرین

اور درج ذیل کمانڈ کو چلائیں:

$java -Xmx1024M -jar craftbukkit.jar -o غلط

آئیے وضاحت کریں کہ استعمال شدہ پیرامیٹرز کا کیا مطلب ہے:

  • Xmx1024M - فی سرور RAM کی زیادہ سے زیادہ مقدار؛
  • jar craftbukkit.jar - سرور کی کلید؛
  • o غلط - پائریٹڈ کلائنٹس سے سرور تک رسائی کی اجازت دیتا ہے۔

سرور شروع ہو جائے گا۔
آپ کنسول میں سٹاپ کمانڈ ٹائپ کرکے سرور کو روک سکتے ہیں۔

سرور کو ترتیب دینا اور ترتیب دینا

سرور کی ترتیبات server.properties کنفیگریشن فائل میں محفوظ ہیں۔ یہ مندرجہ ذیل پیرامیٹرز پر مشتمل ہے:

  • generator-settings — ایک سپر فلیٹ دنیا بنانے کے لیے ٹیمپلیٹ سیٹ کرتا ہے۔
  • allow-nether - زیریں دنیا میں جانے کے امکان کا تعین کرتا ہے۔ پہلے سے طے شدہ طور پر، یہ ترتیب درست پر سیٹ ہوتی ہے۔ اگر غلط پر سیٹ کیا جاتا ہے، تو نیدر کے تمام کھلاڑیوں کو نارمل پر منتقل کر دیا جائے گا۔
  • سطح کا نام - نقشہ فائلوں والے فولڈر کا نام جو گیم کے دوران استعمال کیا جائے گا۔ فولڈر اسی ڈائریکٹری میں واقع ہے جہاں سرور فائلیں واقع ہیں۔ اگر ایسی کوئی ڈائرکٹری نہیں ہے تو سرور خود بخود ایک نئی دنیا بناتا ہے اور اسے اسی نام کی ڈائریکٹری میں رکھتا ہے۔
  • enable-query - درست پر سیٹ ہونے پر، سرور کو سننے کے لیے GameSpy4 پروٹوکول کو چالو کرتا ہے۔
  • اجازت دینے والی پرواز - مائن کرافٹ کی دنیا میں پروازوں کی اجازت دیتا ہے۔ پہلے سے طے شدہ قدر غلط ہے (پروازیں ممنوع ہیں)؛
  • سرور پورٹ - اس پورٹ کی نشاندہی کرتا ہے جو گیم سرور کے ذریعہ استعمال کیا جائے گا۔ مائن کرافٹ کے لیے معیاری پورٹ 25565 ہے۔ اس پیرامیٹر کی قدر کو تبدیل کرنے کی سفارش نہیں کی جاتی ہے۔
  • سطح کی قسم - دنیا کی قسم کا تعین کرتا ہے (DEFAUT/FLAT/LARGEBIOMES)؛
  • enable-rcon - سرور کنسول تک ریموٹ رسائی کی اجازت دیتا ہے۔ پہلے سے طے شدہ طور پر یہ غیر فعال ہے (غلط)؛
  • لیول سیڈ - لیول جنریٹر کے لیے ان پٹ ڈیٹا۔ بے ترتیب دنیا بنانے کے قابل ہونے کے لیے، اس فیلڈ کو خالی چھوڑنا ضروری ہے۔
  • force-gamemode - سرور سے جڑنے والے کھلاڑیوں کے لیے معیاری گیم موڈ سیٹ کرتا ہے۔
  • سرور-آئی پی - آئی پی ایڈریس کی نشاندہی کرتا ہے جسے کھلاڑی سرور سے منسلک کرنے کے لیے استعمال کریں گے۔
  • max-build-height - سرور پر عمارت کی زیادہ سے زیادہ اونچائی کی نشاندہی کرتا ہے۔ اس کی قدر 16 (64، 96، 256، وغیرہ) کی ضرب ہونی چاہیے۔
  • spawn-npcs - دیہاتوں میں NPCs کے ظاہر ہونے کی اجازت دیتا ہے (اگر صحیح پر سیٹ ہو) یا منع کرتا ہے (اگر غلط پر سیٹ ہو)
  • سفید فہرست - سرور پر کھلاڑیوں کی سفید فہرست کے استعمال کو فعال یا غیر فعال کرتا ہے۔ اگر درست پر سیٹ کیا جاتا ہے تو، منتظم اس میں دستی طور پر کھلاڑیوں کے عرفی نام شامل کر کے ایک سفید فہرست بنا سکے گا۔ اگر قیمت غلط ہے، تو کوئی بھی صارف جو اس کا IP پتہ اور پورٹ جانتا ہے سرور تک رسائی حاصل کر سکتا ہے۔
  • spawn-animals - دوستانہ ہجوم کے خود کار طریقے سے پھیلنے کی اجازت دیتا ہے اگر درست پر سیٹ ہو؛
  • snooper-enabled - سرور کو اعداد و شمار اور ڈیٹا ڈویلپرز کو بھیجنے کی اجازت دیتا ہے۔
  • ہارڈکور - سرور پر ہارڈکور موڈ کو فعال کرتا ہے۔
  • texture-pac - ٹیکسچر فائل جو پلیئر کے سرور سے منسلک ہونے پر استعمال کی جائے گی۔ اس پیرامیٹر کی قدر ٹیکسچرز کے ساتھ زپ آرکائیو کا نام ہے، جو سرور کے طور پر اسی ڈائریکٹری میں محفوظ ہے؛
  • آن لائن موڈ - سرور سے جڑنے والے صارفین کے پریمیم اکاؤنٹس کی جانچ کے قابل بناتا ہے۔ اگر یہ پیرامیٹر درست پر سیٹ کیا جاتا ہے، تو صرف پریمیم اکاؤنٹ ہولڈر ہی سرور تک رسائی حاصل کر سکیں گے۔ اگر اکاؤنٹ کی توثیق غیر فعال ہے (غلط پر سیٹ ہے)، تو کوئی بھی صارف سرور تک رسائی حاصل کر سکتا ہے (بشمول، وہ کھلاڑی جنہوں نے اپنا عرفی نام جعلی بنایا ہے)، جس سے اضافی سیکیورٹی خطرات پیدا ہوتے ہیں۔ چیکنگ غیر فعال ہونے پر، آپ انٹرنیٹ تک رسائی کے بغیر، مقامی نیٹ ورک پر مائن کرافٹ کھیل سکتے ہیں۔
  • pvp - کھلاڑیوں کو ایک دوسرے سے لڑنے کی اجازت دیتا ہے یا منع کرتا ہے۔ اگر یہ پیرامیٹر درست ہے، تو کھلاڑی ایک دوسرے کو تباہ کر سکتے ہیں۔ اگر غلط پر سیٹ کیا جاتا ہے، تو کھلاڑی ایک دوسرے کو براہ راست نقصان نہیں پہنچا سکتے۔
  • مشکل - کھیل کی مشکل کی سطح کا تعین کرتا ہے۔ 0 (سب سے آسان) سے 3 (سب سے مشکل) تک اقدار لے سکتے ہیں؛
  • گیم موڈ - بتاتا ہے کہ سرور میں داخل ہونے والے کھلاڑیوں کے لیے کون سا گیم موڈ سیٹ کیا جائے گا۔ درج ذیل اقدار لے سکتے ہیں: 0 - بقا، 1- تخلیقی، 2- ایڈونچر؛
  • player-idle-timeout — غیرفعالیت کا وقت (منٹ میں)، جس کے بعد کھلاڑی خود بخود سرور سے منقطع ہو جاتے ہیں۔
  • زیادہ سے زیادہ کھلاڑی — سرور پر کھلاڑیوں کی زیادہ سے زیادہ اجازت شدہ تعداد (0 سے 999 تک)؛
  • spawn-monsters - مخالف ہجوم کو پھیلانے کی اجازت دیتا ہے (اگر سچ پر سیٹ ہو)؛
  • generate-structures — قابل بناتا ہے (سچ)/غیر فعال (جھوٹا) ڈھانچے کی نسل (خزانے، قلعے، گاؤں)؛
  • دیکھنے کا فاصلہ - پلیئر کو بھیجے جانے والے اپ ڈیٹ شدہ ٹکڑوں کے رداس کو ایڈجسٹ کرتا ہے۔ 3 سے 15 تک اقدار لے سکتے ہیں۔

Minecraft سرور لاگز server.log فائل میں لکھے جاتے ہیں۔ یہ سرور فائلوں کے طور پر ایک ہی فولڈر میں محفوظ کیا جاتا ہے. لاگ سائز میں مسلسل بڑھ رہا ہے، زیادہ سے زیادہ ڈسک کی جگہ لے رہا ہے۔ آپ نام نہاد لاگ روٹیشن کا استعمال کرتے ہوئے لاگنگ میکانزم کے کام کو ہموار کر سکتے ہیں۔ گردش کے لئے، ایک خاص افادیت کا استعمال کیا جاتا ہے - logrotate. یہ لاگ میں اندراجات کی تعداد کو ایک خاص حد تک محدود کرتا ہے۔

آپ لاگ روٹیشن کو ترتیب دے سکتے ہیں تاکہ لاگ فائل کے ایک خاص سائز تک پہنچتے ہی تمام اندراجات حذف ہوجائیں۔ آپ ایک مدت بھی مقرر کر سکتے ہیں جس کے بعد تمام پرانی اندراجات کو غیر متعلقہ اور حذف کر دیا جائے گا۔

بنیادی گردش کی ترتیبات /etc/logrotate.conf فائل میں واقع ہیں؛ اس کے علاوہ، آپ ہر ایپلیکیشن کے لیے انفرادی سیٹنگز بنا سکتے ہیں۔ انفرادی ترتیبات والی فائلیں /etc/logrotate.d ڈائریکٹری میں محفوظ کی جاتی ہیں۔

آئیے ایک ٹیکسٹ فائل بنائیں /etc/logrotate.d/craftbukkit اور اس میں درج ذیل پیرامیٹرز درج کریں:

/home/craftbukkit/server.log { گھمائیں 2 ہفتہ وار کمپریس missingok notifempty }

آئیے ان کے معانی کو مزید تفصیل سے دیکھتے ہیں:

  • روٹیٹ پیرامیٹر فائل کو ڈیلیٹ کرنے سے پہلے گردشوں کی تعداد بتاتا ہے۔
  • ہفتہ وار اشارہ کرتا ہے کہ گردش ہفتہ وار کی جائے گی (آپ دوسرے پیرامیٹرز بھی ترتیب دے سکتے ہیں: ماہانہ - ماہانہ اور روزانہ - روزانہ)؛
  • کمپریس بتاتا ہے کہ محفوظ شدہ لاگز کو کمپریس کیا جانا چاہیے (الٹا آپشن نوکمپریس ہے)؛
  • missingok اشارہ کرتا ہے کہ اگر کوئی لاگ فائل نہیں ہے، تو آپ کو کام جاری رکھنا چاہیے اور غلطی کے پیغامات نہیں دکھانا چاہیے۔
  • notifempty یہ بتاتا ہے کہ اگر یہ خالی ہے تو لاگ فائل کو شفٹ نہ کریں۔

آپ لاگ گردش کی ترتیبات کے بارے میں مزید پڑھ سکتے ہیں۔ یہاں.

اصلاح کی تجاویز

آئیے فوری طور پر ایک ریزرویشن کریں کہ یہ سیکشن صرف گیم سرور کو بہتر بنانے سے متعلق تجاویز فراہم کرے گا۔ جس سرور پر مائن کرافٹ انسٹال ہے اس کو ٹھیک کرنے اور اسے بہتر بنانے کے مسائل ایک الگ موضوع ہیں جو اس مضمون کے دائرہ کار سے باہر ہے۔ دلچسپی رکھنے والے قارئین انٹرنیٹ پر اپنی مطلوبہ معلومات آسانی سے حاصل کر سکتے ہیں۔

مائن کرافٹ کھیلتے وقت پیدا ہونے والے سب سے عام مسائل میں سے ایک نام نہاد وقفہ ہے - ایسے حالات جب پروگرام صارف کے ان پٹ کا بروقت جواب نہیں دیتا ہے۔ وہ کلائنٹ سائیڈ اور سرور سائڈ دونوں پر مسائل کی وجہ سے ہو سکتے ہیں۔ ذیل میں ہم ایسی سفارشات دیں گے جو سرور سائیڈ پر پیش آنے والے مسائل کے امکانات کو کم کرنے میں مدد کریں گی۔

سرور اور پلگ ان کی میموری کی کھپت کو باقاعدگی سے مانیٹر کریں۔

خصوصی انتظامی پلگ ان کا استعمال کرتے ہوئے میموری کی کھپت کی نگرانی کی جا سکتی ہے - مثال کے طور پر، وقفہ میٹر.

پلگ ان اپ ڈیٹس کے لیے دیکھتے رہیں

ایک اصول کے طور پر، نئے پلگ ان کے ڈویلپرز ہر نئے ورژن کے ساتھ بوجھ کو کم کرنے کی کوشش کرتے ہیں۔

ایک جیسی فعالیت کے ساتھ بہت سے پلگ ان استعمال نہ کرنے کی کوشش کریں۔

بڑے پلگ انز (مثلاً ضروری، AdminCMD، CommandBook) میں اکثر چھوٹے پلگ انز کی فعالیت شامل ہوتی ہے۔ مثال کے طور پر، اسی ضروری میں iConomy، uHome، OpenInv، VanishNoPacket، Kit پلگ ان کے افعال شامل ہیں۔ چھوٹے پلگ انز، جن کی فعالیت مکمل طور پر ایک بڑے کی فعالیت سے ڈھکی ہوئی ہے، زیادہ تر معاملات میں ہٹائے جا سکتے ہیں تاکہ سرور کو اوورلوڈ نہ کریں۔

نقشہ کو محدود کریں اور اسے خود لوڈ کریں۔

اگر آپ نقشے کو محدود نہیں کرتے ہیں، تو سرور پر بوجھ نمایاں طور پر بڑھ جائے گا۔ آپ پلگ ان کا استعمال کرتے ہوئے نقشے کو محدود کر سکتے ہیں۔ ورلڈ بارڈر. ایسا کرنے کے لیے، آپ کو اس پلگ ان کو چلانے اور /wb 200 کمانڈ کو چلانے کی ضرورت ہے، اور پھر /wb fill کمانڈ کا استعمال کرکے نقشہ کھینچنا ہوگا۔

ڈرائنگ، بلاشبہ، بہت وقت لگے گا، لیکن یہ ایک بار کرنا بہتر ہے، تکنیکی کام کے لئے سرور کو بند کرنا. اگر ہر کھلاڑی نقشہ کھینچتا ہے تو سرور آہستہ آہستہ کام کرے گا۔

ہیوی ڈیوٹی پلگ ان کو تیز اور کم وسائل والے پلگ ان سے بدل دیں۔

مائن کرافٹ کے تمام پلگ انز کو کامیاب نہیں کہا جا سکتا: ان میں اکثر بہت سے غیر ضروری اور غیر ضروری افعال ہوتے ہیں، اور بعض اوقات وہ بہت زیادہ میموری بھی استعمال کرتے ہیں۔ بہتر ہے کہ ناکام پلگ ان کو متبادل پلگ ان سے بدل دیا جائے (ان میں سے کافی تعداد میں موجود ہیں)۔ مثال کے طور پر، LWC پلگ ان کو Wgfix+MachineGuard، اور DynMap پلگ ان کو Minecraft Overviewer سے تبدیل کیا جا سکتا ہے۔

ڈراپ کو ہمیشہ صاف کریں یا خود بخود ڈراپ کو ہٹانے کے لیے پلگ ان انسٹال کریں۔

گیمز میں ڈراپ وہ آئٹمز ہیں جو ہجوم کے مرنے یا کچھ بلاکس کے تباہ ہونے پر گر جاتے ہیں۔ ڈراپس کو ذخیرہ کرنے اور پروسیسنگ کرنے میں سسٹم کے بہت سارے وسائل لگتے ہیں۔

سرور کو تیزی سے کام کرنے کے لیے، ڈراپ کو حذف کرنے کا مشورہ دیا جاتا ہے۔ یہ خاص پلگ ان کا استعمال کرتے ہوئے بہترین طریقے سے کیا جاتا ہے - مثال کے طور پر، NoLagg یا McClean۔

اینٹی چیٹس کا استعمال نہ کریں۔

نام نہاد اینٹی چیٹس اکثر گیم سرورز پر انسٹال کیے جاتے ہیں - ایسے پروگرام جو گیم کو بے ایمانی سے متاثر کرنے کی کوششوں کو روکتے ہیں۔

مائن کرافٹ کے لیے بھی اینٹی چیٹس ہیں۔ کوئی بھی اینٹی چیٹ ہمیشہ سرور پر ایک اضافی بوجھ ہوتا ہے۔ لانچر کے لیے پروٹیکشن انسٹال کرنا افضل ہے (جو، تاہم، سیکیورٹی کی مکمل گارنٹی فراہم نہیں کرتا ہے اور آسانی سے ٹوٹ جاتا ہے - لیکن یہ ایک الگ بحث کا موضوع ہے) اور کلائنٹ کے لیے۔

اس کے بجائے کسی نتیجے کے

کوئی بھی ہدایات اور سفارشات زیادہ موثر ثابت ہوتی ہیں اگر ان کی حمایت مخصوص مثالوں سے کی جاتی ہے۔ اوپر کی تنصیب کی ہدایات کی بنیاد پر، ہم نے اپنا Minecraft سرور بنایا اور نقشے پر کچھ دلچسپ چیزیں ڈالیں۔

ہمیں جو ملا وہ یہاں ہے:

  • بکٹ سرور - مستحکم تجویز کردہ ورژن 1.6.4؛
  • شماریات پلگ ان - کھلاڑیوں کے بارے میں اعدادوشمار جمع کرنے کے لیے؛
  • ورلڈ بارڈر پلگ ان - نقشہ کھینچنا اور محدود کرنا؛
  • WorldGuard پلگ ان (+WorldEdit بطور انحصار) - کچھ علاقوں کی حفاظت کے لیے۔

ہم سب کو اس پر کھیلنے کی دعوت دیتے ہیں: جڑنے کے لیے، نیا سرور شامل کریں اور پتہ درج کریں۔ mncrft.slc.tl.

ہمیں خوشی ہوگی اگر آپ تبصروں میں مائن کرافٹ سرورز کو انسٹال کرنے، ترتیب دینے اور آپٹمائز کرنے کے اپنے تجربے کا اشتراک کریں اور ہمیں بتائیں کہ آپ کو کن موڈز اور پلگ انز میں دلچسپی ہے اور کیوں۔

اچھی خبر: 1 اگست سے، وقف شدہ فکسڈ کنفیگریشن سرورز کے لیے انسٹالیشن فیس 50% کم کر دی گئی ہے۔ اب ایک بار سیٹ اپ ادائیگی صرف 3000 روبل ہے۔

جو قارئین یہاں تبصرے کرنے سے قاصر ہیں ان کو ہم سے ملنے کی دعوت دی جاتی ہے۔ بلاگ.

ماخذ: www.habr.com

نیا تبصرہ شامل کریں