سرور نیٹ ورک اور اپنی پراکسی
Millida میں کئی Minecraft سرورز کا نیٹ ورک کیسے بنائیں: ایک کلک میں Velocity یا BungeeCord، میموری مختص کرنا، اور کسی اور کی پراکسی سے کنیکٹ کرنا۔
اپ ڈیٹ 13 اگست، 2026
نیٹ ورک اس وقت بنتا ہے جب کھلاڑی ایک ہی ایڈریس پر جوائن کرتا ہے اور دوبارہ کنیکٹ کیے بغیر سرورز (لابی، سروائیول، منی گیمز) کے درمیان منتقل ہوتا ہے۔ باہر سے یہ ایک ایڈریس ہے؛ اندر سے، پراکسی کے پیچھے کئی سرورز۔
نیٹ ورک سیٹ اپ کریں
"ایڈریس اور نیٹ ورک" سیکشن → نیٹ ورک کو فعال کریں۔ پینل پراکسی کو اٹھا کر آپ کے سرورز کو خودکار طور پر اس سے جوڑ دیتا ہے: فارورڈنگ سیکرٹ، بیک اینڈز پر online-mode، بند پورٹس — سب کچھ پہلے سے درست طریقے سے کنفیگر ہے۔ آپ کو ان فائلوں کو ہاتھ سے ایڈٹ کرنے کی ضرورت نہیں۔
آپ کیا منتخب کرتے ہیں:
- ترکیب — آپ کے کون سے سرورز نیٹ ورک کا حصہ ہیں۔
- پراکسی کور — Velocity (ڈیفالٹ، جدید اور تیز) یا BungeeCord (اگر آپ کو کوئی پرانا پلگ ان چاہیے جو صرف اسی کے تحت چلتا ہو)۔
- میموری — آپ اسے نیٹ ورک کے سرورز میں تقسیم کرتے ہیں؛ نیٹ ورک انٹری خود ایک چھوٹا ریزرو رکھتی ہے اور اسے پلان میں شمار نہیں کیا جاتا۔
پراکسی کور تبدیل کرنے سے فارورڈنگ فارمیٹ بدل جاتا ہے — پرانی سیٹنگز والے سرورز کھلاڑیوں کو اندر نہیں آنے دیں گے، اس لیے پینل انہیں پراکسی کے ساتھ دوبارہ کنفیگر کرتا ہے۔
ترکیب بنانے کے دو طریقے
پلان کے اندر ورلڈ بنائیں۔ نیٹ ورک سیکشن میں "بنائیں" بٹن۔ ایسے ورلڈ کی الگ ادائیگی نہیں ہوتی: یہ اس سرور کی میموری اور کورز پر رہتا ہے جس کے اندر بنایا گیا ہے، اور اس کی میموری کی حد آپ خود مقرر کرتے ہیں۔
پہلے سے خریدا گیا سرور کنیکٹ کریں۔ اگر آپ کے پاس کئی پلانز ہیں، تو ان میں سے ہر ایک جوں کا توں نیٹ ورک سے جڑ جاتا ہے: "پہلے سے خریدا گیا سرور نیٹ ورک سے کنیکٹ کریں" → "کنیکٹ"۔ سرور اپنے پلان، اپنی میموری، اپنے ورلڈ اور اپنی سبسکرپشن پر ہی رہتا ہے — صرف انٹری پوائنٹ بدلتا ہے: کھلاڑی نیٹ ورک ایڈریس کے ذریعے جوائن کرتے ہیں، اور سرور کا اپنا ایڈریس اب براہ راست کنیکشنز قبول نہیں کرتا (فارورڈنگ اسی طرح کام کرتی ہے؛ ورنہ آپ پراکسی کو بائی پاس کر کے کسی بھی نک نیم کے ساتھ جوائن کر سکتے)۔
یہاں میموری ہر ادا شدہ پلان کے لیے الگ شمار ہوتی ہے: پڑوسی سرور کے گیگا بائٹس اس کے لیے دستیاب نہیں؛ کوئی انہیں اکٹھا نہیں کرتا۔ نیٹ ورک سیکشن میں ہر پلان کا اپنا بار ہوتا ہے۔
کنیکٹ اور ڈسکنیکٹ کرنے سے سرور ری اسٹارٹ ہوتا ہے — ورنہ نئی انٹری سیٹنگز اس تک نہیں پہنچیں گی۔ آپ کسی بھی وقت "نیٹ ورک سے ڈسکنیکٹ کریں" بٹن سے سرور کو نیٹ ورک سے الگ کر سکتے ہیں: یہ اپنے ایڈریس پر واپس آ جائے گا۔ اس کے پلان کے اندر بنائے گئے ورلڈز اس کے ساتھ جاتے ہیں۔
اگر سرورز مختلف ریجنز میں ہیں، تو آپ انہیں کنیکٹ کر سکتے ہیں، لیکن کھلاڑی کی ورلڈز کے درمیان منتقلی آدھے ملک سے ہو کر گزرے گی — پینل آپ کو اس بارے میں پہلے سے خبردار کر دے گا۔
یہ صرف "ایک سیٹ کے طور پر" کیوں محفوظ ہے
کلاسک سیٹ اپ میں، بیک اینڈز کو online-mode=false پر سوئچ کیا جاتا ہے اور وہ پراکسی پر بھروسا کرتے ہیں۔ اگر ان کے پورٹس بیک وقت باہر کے لیے کھلے ہوں، تو کوئی بھی کسی بھی نک نیم کے ساتھ جوائن کر سکتا ہے، بشمول ایڈمن والا — یہ DIY نیٹ ورکس کا سب سے عام سوراخ ہے۔ ہمارے ہاں، بیک اینڈز بند رہتے ہیں اور صرف پراکسی کو قبول کرتے ہیں، اور اکاؤنٹ کی تصدیق نیٹ ورک انٹری پر ہوتی ہے۔
نیٹ ورک پر منتقل ہوتے وقت کیا دھیان رکھیں
- پراکسی پر پلگ انز مختلف ہوتے ہیں۔ Velocity پر آپ خاص طور پر Velocity ورژنز انسٹال کرتے ہیں: LuckPerms، LibertyBans، ViaVersion — ان سب کے الگ بلڈز ہوتے ہیں۔
- پرمیشنز اور بینز بہتر ہے کہ مشترکہ MySQL ڈیٹا بیس میں رکھی جائیں؛ ورنہ ہر سرور کا اپنا الگ ہوتا ہے: ڈیٹا بیس۔
- سرورز کے درمیان چیٹ اور ٹیلی پورٹس — پراکسی پر پلگ ان کے ذریعے؛ عام Essentials یہ نہیں کر سکتا۔
- ورژنز پراکسی پر انسٹال کردہ Via سنبھالتا ہے: مختلف ورژنز سے جوائن کرنا۔
اپنی پراکسی سے کنیکٹ کریں
اگر آپ کے پاس پہلے سے پراکسی ہے (بشمول کسی دوسرے ہوسٹنگ فراہم کنندہ پر)، تو "ایڈریس اور نیٹ ورک" سیکشن میں اپنی پراکسی کے لیے الگ ایڈریس موجود ہے — اسے اپنے نیٹ ورک کی کنفیگریشن میں بیک اینڈ ایڈریس کے طور پر بتائیں۔ گیم ایڈریس فعال رہتا ہے۔
اس منظر نامے میں، کنفیگریشن کی ذمہ داری آپ پر ہے: Velocity پر جدید فارورڈنگ فعال کریں اور بیک اینڈ پر وہی سیکرٹ سیٹ کریں، اور BungeeCord کے لیے — spigot.yml میں bungeecord: true۔ حقیقی کھلاڑی کے IPs سرور تک پہنچتے ہیں، اور IP بینز کام کرتے رہتے ہیں۔
نیٹ ورک کے اندر آپ کا اپنا پراکسی
پراکسی آپ کا اپنا بھی ہو سکتا ہے — مثال کے طور پر، جدید فارورڈنگ والا BungeeCord فورک (NullCordX اور اس جیسے)، جو آپ کے کسی سرور پر چل رہا ہو۔ پھر، “نیٹ ورک” سیکشن میں، “میں خود فارورڈنگ کنفیگر کرتا ہوں” کو فعال کریں۔
جب تک ٹوگل آن ہے، پینل کسی نیٹ ورک کنفیگ کو ہاتھ نہیں لگاتا: velocity.toml، config.yml، config/paper-global.yml میں proxies سیکشن، اور spigot.yml میں bungeecord بالکل ویسے ہی رہتے ہیں جیسے آپ نے لکھے، اور سرور ری اسٹارٹ پر بھی قائم رہتے ہیں۔ اس کے بغیر، ہم ہر اسٹارٹ پر وہاں اپنی انٹری سیٹنگز لکھ دیتے ہیں — آپ کی اپنی کنفیگریشن قائم نہیں رہے گی۔
اس موڈ میں آپ کس چیز کے ذمہ دار ہیں:
- فارورڈنگ سیکرٹ اور پراکسی اور نیٹ ورک کے تمام سرورز پر اس کی مطابقت؛
- آپ کی پراکسی کی کنفیگ میں سرورز کی فہرست؛
- بیک اینڈز کے لیے
online-mode: پراکسی کے پیچھے اسے غیر فعال ہونا چاہیے (“سیٹنگز” سیکشن)۔
ایڈریسز پینل سے لیں۔ “نیٹ ورک” سیکشن میں، ٹوگل کے نیچے، velocity.toml کے لیے ایک تیار بلاک ہے جس میں “کاپی” بٹن ہے: سرور کا نام اور اس کا ایڈریس۔ ہر سرور کا بالکل ایک ایڈریس ہوتا ہے — اس کا عام <name>.millida.host — اور اس سے کوئی فرق نہیں پڑتا کہ سرور ہماری کس مشین پر ہے: مشینوں کے درمیان کنکشن ہم خود اپنے پرائیویٹ نیٹ ورک کے اندر برقرار رکھتے ہیں۔ پراکسی کنفیگ میں کوئی پورٹ نظر نہیں آتی۔
اگر سرور کے ساتھ “سرور ری اسٹارٹ کریں — ہم ایڈریس جاری کریں گے” لکھا ہو، تو اس کا مطلب ہے کہ نیٹ ورک سے جڑنے کے بعد اسے دوبارہ تخلیق نہیں کیا گیا: “ری اسٹارٹ” پر کلک کریں، اور ایڈریس ظاہر ہو جائے گا۔
آپ کی اپنی پراکسی کے بارے میں ایک نوٹ جو Millida کے باہر ہے (کوئی اور ہوسٹنگ پرووائیڈر، آپ کی اپنی مشین): وہاں ایڈریس وہی رہتا ہے، لیکن اضافی طور پر “آپ کی پراکسی” فیلڈ میں پراکسی کا اپنا ایڈریس درج کریں — اسی طرح ہمارا انٹری پوائنٹ آپ کے کنکشنز کو پہچانتا ہے۔
اس کے ساتھ ہی “آپ کی پراکسی کے لیے انٹری ایڈریس” ہے — آپ کے نیٹ ورک کا ڈومین یا SRV ریکارڈ کا ہدف، یعنی وہ جو پلیئرز کلائنٹ میں درج کرتے ہیں۔ اسے بھریں اگر پراکسی ایسی مشین پر ہے جو آپ کسی اور کے ساتھ شیئر کرتے ہیں (ایک سستا VPS، کسی اور کا ہوسٹنگ پینل): ایسے کنکشنز کو صرف ایک IP سے الگ نہیں کیا جا سکتا — وہ ہمارے پاس ایک ہی ایڈریس سے آتے ہیں — لیکن “انٹری ایڈریس + IP” کا جوڑا انہیں بالکل درست الگ کرتا ہے۔ اگر کسی پڑوسی نے IP لے لی ہے، تو پینل یہ بتائے گا: انٹری ایڈریس شامل کریں، اور انٹری کام کرے گی بغیر پڑوسی سے چھینے۔
پراکسی بھی Millida پر ہوسٹ کی گئی ہے
پھر “آپ کی پراکسی” فیلڈ کی ضرورت نہیں — وہاں ہمارا ایڈریس قبول نہیں ہوتا۔ سرور کو پراکسی اور اس کی دنیاؤں کے ساتھ ایک ہی نیٹ ورک میں جوڑیں (“نیٹ ورک” → “سرور جوڑیں”): Velocity یا BungeeCord کور والی پراکسی بالکل عام سرورز کی طرح جڑ جاتی ہے۔ پینل اس کی کنفیگز کو ہاتھ نہیں لگاتا، اسے بیک اینڈ لسٹ میں شامل نہیں کیا جاتا، اور اس کے اندر نیٹ ورک کے سرور نام (<name>.millida.host) خود کنٹینرز کی طرف ریزولو ہونے لگتے ہیں — بشمول وہ جو ہماری کسی اور مشین پر چل رہے ہوں۔
اس کے بغیر، آپ ہماری پراکسی سے اپنی دنیاؤں تک نہیں پہنچ سکتے: باہر سے، نام مشترکہ انٹری پوائنٹ کی طرف لے جاتا ہے، اور وہ کنکشن کو اس ایڈریس سے پارس کرتا ہے جو پلیئر نے آپ کی پراکسی سے جڑنے کے لیے استعمال کیا — اور کنکشن دوبارہ اسی کو واپس آ جاتا ہے (“آپ پہلے ہی اس پراکسی سے جڑے ہوئے ہیں!”)۔ اس کے لیے آپ کو server.properties میں پورٹ 25565 تبدیل کرنے کی ضرورت نہیں، اور کر بھی نہیں سکتے: سرور اسی طرح ہمارا انٹری پوائنٹ تلاش کرتا ہے۔
اگر سرور کے ساتھ “سرور ری اسٹارٹ کریں — ہم ایڈریس جاری کریں گے” لکھا ہو، تو پورٹ ابھی جاری نہیں ہوا: اس سرور کو ری اسٹارٹ کریں، اور ایڈریس ظاہر ہو جائے گا۔
ٹوگل بند کریں — اور ہم فوراً اپنی کنفیگز بحال کر دیں گے، ری اسٹارٹ کا انتظار کیے بغیر۔
جب آپ کو نیٹ ورک کی ضرورت نہ ہو
اگر آپ کی ایک دنیا اور ایک درجن دوست ہیں، تو آپ کو اس کی ضرورت نہیں: ایک سرور پر متعدد دنیائیں ایک پلگ ان سے بنائی جاتی ہیں، جو زیادہ سستا اور آسان ہے۔ دیکھیں متعدد دنیائیں۔
