رفتن به محتوای اصلی

مشکلات بازی‌های P2P

این مستند نکاتی را جمع‌بندی می‌کند که هنگام استفاده از Mudfish برای بازی‌های P2P حتماً باید بدانید.

روش‌های قابل استفاده​

چون ایجاد آیتم رسمی Mudfish برای بازی‌های P2P آسان نیست، ناچار 3 روش زیر را ارائه می‌کنیم.

  1. ساخت آیتم سفارشی

    اگر بازی روی رایانهٔ رومیزی یا لپ‌تاپ اجرا می‌شود، می‌توانید با قابلیت ساخت آیتم سفارشی، آیتمی بر اساس «نام فرایند» بسازید.

  2. استفاده از Mudfish همراه Proxifier

    این روش فقط ترافیک کلاینت بازی را رهگیری و به سرور واسط Mudfish می‌فرستد، بنابراین برای بازی‌های P2P قابل استفاده است. مزیت آن این است که فقط ترافیک همان کلاینت از Mudfish می‌گذرد و سایر ترافیک اینترنت تحت تأثیر قرار نمی‌گیرد. عیب آن دشواری استفاده از برنامه و احتمال ناموفق بودن DLL hooking است که می‌تواند مانع اتصال شود.

  3. حالت Full VPN

    یکی از قابلیت‌های پایهٔ Mudfish است که تمام ترافیک رایانه را از سرور واسط عبور می‌دهد.

نکاتی که باید بدانید​

حالت NAT Open​

از Mudfish v5.9.1، حالت NAT Open اضافه شده است. این حالت نوع NAT کاربر را به Open یا Full Cone تغییر می‌دهد؛ بنابراین ممکن است در بازی‌های P2P بتوانید میزبان شوید یا تطبیق بازیکنان روان‌تر انجام شود.

پیکربندی معمول​

  • برای عملکرد صحیح، حتماً باید از ساخت آیتم سفارشی، Mudfish همراه Proxifier یا حالت Full VPN استفاده کنید. در غیر این صورت، Mudfish IP کاربر همتا را نمی‌داند و ترافیک آن کاربر از سرور واسط Mudfish عبور نمی‌کند.
  • بسته به محل سرور واسط انتخابی و محل سایر بازیکنان، Mudfish ممکن است وضعیت را بهتر یا بدتر کند.

اگر تطبیق بازیکنان درست کار نمی‌کند...​

حالت NAT Open را که از v5.9.1 پشتیبانی می‌شود امتحان کنید.

اگر می‌خواهید میزبان شوید...​

اگر نسخهٔ Mudfish شما v5.9.1 یا بالاتر است، «حالت NAT Open» را فعال کنید.

اگر نسخهٔ قدیمی‌تری دارید و می‌خواهید میزبان شوید، حتماً باید حالت Full VPN فعال و در حال کار باشد.

  • از دید سایر کلاینت‌ها، میزبان در IP عمومی سرور واسط Mudfish قرار دارد. مثلاً اگر میزبان در شرق آمریکا زندگی کند اما از طریق سرور کره اتاق بسازد، سایر کلاینت‌ها تصور می‌کنند میزبان از کره متصل است.
  • بهتر است نزدیک‌ترین سرور واسط به محل فعلی خود را انتخاب کنید. اگر سرور نزدیکی وجود ندارد، بهتر است از Mudfish استفاده نکنید.

پرسش‌های متداول​

آیا نمی‌توان از Mudfish برای بازی P2P استفاده کرد؟​

می‌توانید استفاده کنید، اما در حالت عادی توصیه نمی‌کنیم. :( اگر با این حال باید بازی را از طریق Mudfish انجام دهید، یکی از روش‌های بالا را با نزدیک‌ترین سرور واسط به محل فیزیکی فعلی خود به کار ببرید.

در روش‌های بالا، کدام سرور واسط را انتخاب کنم؟​

برای بازی P2P، انتخاب اول نزدیک‌ترین سرور به محل فیزیکی شماست. اگر RTT شما تا آن سرور 20 ms یا بیشتر باشد، بدانید که RTT تا بازیکنان همراه نیز بیشتر می‌شود.

برای کاربران کره، چون چندین سرور کره با اتصال‌های متفاوت وجود دارد، انتخاب دشوار است. پاسخ قطعی وجود ندارد؛ نتیجهٔ خوب به سازگاری مسیر سرور با اتصال سایر بازیکنان بستگی دارد. اگر سازگاری با اتصال کاربر ضعیف باشد، نتیجه می‌تواند هر بار متفاوت باشد.

در حال حاضر، به نظر می‌رسد اتصال KT که با بیشتر ISPها peering خوبی دارد، گزینهٔ عمومی مناسبی باشد.

چگونه بهترین مسیر ورود به اتاق میزبان را تنظیم کنم؟​

چون بازی P2P است، نمی‌دانیم میزبان در کدام کشور است یا از چه اتصالی استفاده می‌کند. اتصال به وضعیت اینترنت میزبان بستگی دارد، بنابراین روش مشخص چندانی برای انتخاب سرور واسط وجود ندارد.

پیشنهاد من استفاده از «نزدیک‌ترین سرور واسط به محل فیزیکی خودتان» است. اگر RTT تا آن سرور حدود 10 ~ 20 ms باشد، به نظر می‌رسد ارزش امتحان کردن داشته باشد.