P2P گیمز کے مسائل
اس دستاویز میں وہ باتیں درج ہیں جو P2P پر مبنی گیمز کو Mudfish کے ساتھ استعمال کرتے وقت لازماً جاننی چاہئیں۔
قابلِ اطلاق طریقے
P2P پر مبنی گیمز کو Mudfish کا باضابطہ آئٹم بنانا آسان نہیں ہوتا، اس لیے مجبوراً Mudfish میں درج ذیل 3 طریقے فراہم کیے گئے ہیں۔
-
اگر وہ گیم Desktop یا Notebook جیسے PC پر چلتی ہے تو Custom آئٹم بنانے کی سہولت میں "Process کے نام" کی بنیاد پر آئٹم بنایا جا سکتا ہے۔
-
Mudfish + Proxifier کا استعمال
یہ طریقہ صرف اس گیم کلائنٹ سے پیدا ہونے والے ٹریفک کو hook کر کے Mudfish ریلے سرور تک پہنچاتا ہے، اس لیے P2P پر مبنی گیمز میں استعمال ہو سکتا ہے۔ اس کا فائدہ یہ ہے کہ صرف اس گیم کلائنٹ کا ٹریفک Mudfish کے ذریعے جاتا ہے اور باقی انٹرنیٹ ٹریفک متاثر نہیں ہوتا۔ لیکن نقصان یہ ہے کہ اس پروگرام کا استعمال مشکل ہے اور بعض اوقات DLL hooking درست نہ ہونے کی وجہ سے کنکشن نہیں بنتا۔
-
Mudfish کی بنیادی خصوصیات میں سے ایک کے طور پر، کمپیوٹر سے پیدا ہونے والے تمام ٹریفک کو ریلے سرور کے ذریعے گھمایا جا سکتا ہے۔
جاننے کی باتیں
NAT Open موڈ
Mudfish v5.9.1 سے NAT Open موڈ نیا شامل کیا گیا ہے۔ اس موڈ کے استعمال سے صارف کی NAT قسم Open یا Full Cone طرز میں تبدیل ہو جاتی ہے، اس لیے P2P گیم کھیلتے وقت ہوسٹ (Host) بننا یا گیم میچنگ زیادہ آسانی سے ہونا ممکن ہو جاتا ہے۔
عمومی کنفیگریشن
-
Custom آئٹم بنانے کا طریقہ، Mudfish + Proxifier کا استعمال کا طریقہ یا Full VPN موڈ لازماً سیٹ کرنا ہوگا تاکہ درست طریقے سے کام کرے۔ ورنہ Mudfish کی نظر میں peer بننے والے صارف کا IP معلوم نہیں ہوتا، اس لیے اس صارف کو جانے والا ٹریفک Mudfish ریلے سرور کے ذریعے نہیں جاتا۔
-
منتخب کیے گئے ریلے سرور کے مقام اور ساتھ کھیلنے والے صارفین کے مقام کے لحاظ سے Mudfish مفید بھی ہو سکتا ہے اور حالت بدتر بھی کر سکتا ہے۔
اگر میچنگ درست کام نہ کرے...
Mudfish v5.9.1 سے نئے سپورٹ کیے جانے والے NAT Open موڈ کو استعمال کر کے دیکھیں۔
اگر آپ ہوسٹ (Host) بننا چاہتے ہیں...
اگر آپ کا موجودہ Mudfish ورژن v5.9.1 یا اس سے اوپر ہے تو "NAT Open موڈ" کو فعال کریں۔
اگر آپ اس سے پرانا Mudfish ورژن استعمال کر رہے ہیں اور ہوسٹ بننا چاہتے ہیں تو لازماً Full VPN موڈ میں چل رہا ہونا چاہیے۔
-
دوسرے کلائنٹس کو ہوسٹ Mudfish ریلے سرور کے Public IP پر موجود نظر آتا ہے۔ مثلاً ہوسٹ حقیقت میں امریکہ کے مشرقی ساحل پر رہتا ہو، لیکن کوریا کے ریلے سرور کے ذریعے روم بنائے تو دوسرے کلائنٹس سمجھیں گے کہ ہوسٹ کوریا سے کنیکٹ ہوا ہے۔
-
بہتر ہے کہ اپنے موجودہ مقام سے قریب ترین Mudfish ریلے سرور منتخب کریں۔ اگر قریب کوئی ریلے سرور نہ ہو تو بہتر ہے کہ Mudfish استعمال ہی نہ کریں۔
اکثر پوچھے جانے والے سوالات
اگر گیم P2P پر مبنی ہو تو کیا Mudfish استعمال نہیں کیا جا سکتا؟
آپ Mudfish کے ذریعے استعمال کر سکتے ہیں، لیکن دراصل ہم بنیادی طور پر اس کی سفارش نہیں کرتے۔ :( اگر پھر بھی Mudfish کے ذریعے گیم کھیلنی ہو تو اپنے موجودہ جسمانی مقام سے قریب ترین ریلے سرور کے ساتھ اوپر دیے گئے قابلِ اطلاق طریقوں میں سے کوئی ایک منتخب کر کے استعمال کرنے کی سفارش کی جاتی ہے۔
اگر قابلِ اطلاق طریقہ استعمال کروں تو ریلے سرور کون سا رکھوں؟
P2P پر مبنی گیم کھیلتے وقت منتخب کیا جانے والا ریلے سرور سب سے پہلے آپ کے جسمانی مقام سے قریب ترین سرور ہونا چاہیے۔ اگر اس ریلے سرور کے ساتھ RTT 20 ms سے زیادہ ہو تو جان لیں کہ ساتھ کھیلنے والے صارفین کے ساتھ RTT مزید بڑھ جائے گا۔
لیکن کوریا کے صارفین کے لیے، کوریا میں کئی ریلے سرورز ہیں اور ان کی لائنیں مختلف ہیں، اس لیے کوریائی ریلے سرورز میں سے کوئی ایک منتخب کرنا مشکل ہو سکتا ہے، اور اس کا کوئی حتمی جواب نہیں ہے۔ کیونکہ ساتھ کھیلنے والے صارفین کی لائن اور ریلے سرور کی ہم آہنگی اچھی ہو تو اچھا نتیجہ آتا ہے، اور ہم آہنگی خراب ہو تو ہر بار نتیجہ مختلف ہو سکتا ہے۔
فی الحال زیادہ تر ISP کے ساتھ peering اچھی ہونے کی وجہ سے KT لائن سب سے محفوظ انتخاب ہوگی۔
ہوسٹ (Host) کے چلائے ہوئے روم سے جڑنے کا بہترین راستہ کیسے سیٹ کروں؟
جیسا کہ آپ جانتے ہیں، گیم خود P2P ہے، اس لیے ہمیں بالکل معلوم نہیں ہوتا کہ ہوسٹ کس ملک میں ہے اور کون سی لائن استعمال کر رہا ہے۔ ایسی صورت میں ہوسٹ کی انٹرنیٹ حالت کے مطابق کنکشن بدل سکتا ہے، اس لیے ریلے سرور منتخب کرنے کے زیادہ طریقے نہیں ہیں۔
میں جو طریقہ بتا سکتا ہوں وہ یہ ہے کہ "اپنے جسمانی مقام سے قریب ترین ریلے سرور" استعمال کریں۔ اگر اس ریلے سرور تک RTT 10 ~ 20 ms کے لگ بھگ ہو تو آزمانے کے قابل معلوم ہوتا ہے۔