کاهش پینگ بازی با VPN: مسیر تغییر می‌کند، نه سرعت سیگنال

آنتون بلوف

زمان مطالعه: 13 دقیقهفناوری

پینگ از طریق VPN

پینگی که در گوشه صفحه می‌بینید، زمان رفت و برگشت تا سرور بازی بر حسب میلی‌ثانیه است. کاهش پینگ بازی با VPN یعنی تغییر مسیر، نه تغییر سرعت سیگنال. با VPN، پینگ معمولاً کمی بیشتر از حالت بدون آن است. پینگ فقط وقتی کمتر می‌شود که ارائه‌دهنده اینترنت شما ترافیک بازی را از مسیر نامناسبی بفرستد. فاصله تا سرور بازی، حداقل پینگ را تعیین می‌کند. یک شب آزمایش نشان می‌دهد که پینگتان با VPN و بدون آن چقدر از این حداقل بالاتر است.

حداقل 10 میلی‌ثانیه پینگ به ازای هر 1000 کیلومتر فاصله

سیگنال در فیبر نوری برای طی کردن هر کیلومتر در یک جهت حدود 5 میکروثانیه زمان لازم دارد. این عدد، مقدار مبنا برای برنامه‌ریزی در توصیه‌نامه ITU-T G.114 درباره زمان انتقال یک‌طرفه است. پس هر 1000 کیلومتر فاصله مستقیم، 10 میلی‌ثانیه به زمان رفت و برگشت اضافه می‌کند. پینگ واقعی همیشه بیشتر است. مسیر کابل‌ها از خط مستقیم طولانی‌تر است.

مسیر، صف‌ها و شبکه خانگی‌تان پینگ را از این حداقل بالاتر می‌برند. اولین هاپ، Wi-Fi یا اینترنت همراه است. سپس بسته‌ها از شبکه‌های چند ارائه‌دهنده می‌گذرند. هر لینک پرترافیک، زمان انتظار بسته‌ها در بافرش را اضافه می‌کند. VPN این پینگ اضافه را فقط وقتی کم می‌کند که مسیرش از لینک شلوغ نگذرد. هیچ مسیری پینگ را از حداقل پایین‌تر نمی‌برد.

به‌جز میانگین پینگ، 2 عدد دیگر هم بر بازی اثر دارند. جیتر، میزان تغییر تأخیر از یک بسته به بسته بعدی است (تغییرات تأخیر بسته‌ها، RFC 3393). اتلاف بسته، سهم بسته‌هایی است که هرگز به مقصد نمی‌رسند. اتصال با VPN و بدون آن را از نظر هر 3 عدد مقایسه کنید.

پینگ از طریق VPN به مسافت اضافه مسیر بستگی دارد

با VPN، مسیر 2 بخش دارد. بخش اول از شما تا موقعیت سرور است و بخش دوم از موقعیت تا سرور بازی. طرز کار تونل را در راهنمای ساده ما درباره اینکه VPN چیست توضیح داده‌ایم. مسافت اضافه، طول هر دو بخش منهای فاصله مستقیم است. رمزنگاری و سربار تونل کمی تأخیر اضافه می‌کنند، اما طول بخش‌ها اهمیت بسیار بیشتری دارد.

موقعیتی که از خط مستقیم دور است، پینگ را بالا می‌برد، حتی درون یک کشور. در این مثال، شما در بوستون هستید و سرور بازی در منطقه نیویورک است. فاصله حدود 300 کیلومتر (190 مایل) است. پس حداقل پینگ حدود 3 میلی‌ثانیه است. در Ben's VPN، موقعیت آمریکا در اورگان است. از طریق اورگان، بسته‌ها حدود 4000 کیلومتر (2500 مایل) به سمت غرب می‌روند و تقریباً همین مسافت را برمی‌گردند. حداقل پینگ در این مسیر 75 تا 80 میلی‌ثانیه است. هیچ پروتکل یا تنظیمی در برنامه، مسافت اضافه‌ای به این اندازه را حذف نمی‌کند.

برای موقعیتی روی خط میان شما و سرور بازی، مسافت اضافه نزدیک به صفر است. موقعیت‌هایی که نزدیک شما یا نزدیک سرور بازی هستند، کنار همین خط قرار دارند. این 2 موقعیت را پیش از بقیه امتحان کنید.

VPN می‌تواند پینگ را پایین بیاورد، اگر لینکی شلوغ مسیر مستقیم را کند کرده باشد. مثلاً از مادرید روی سرور بازی در فرانکفورت بازی می‌کنید. حداقل پینگ حدود 15 میلی‌ثانیه است. فرض کنید بازی صبح 30 میلی‌ثانیه نشان می‌دهد و بعد از ساعت 8 شب، 90 تا 140 میلی‌ثانیه همراه با اتلاف بسته. علت، لینک ارائه‌دهنده اینترنت شما به شبکه سرور بازی است. این لینک هر شب شلوغ است. در Ben's VPN، موقعیت آلمان در فرانکفورت است، همان شهر سرور بازی. ترافیک شما ممکن است از مسیر دیگری به آن برسد. در این صورت، بخش آخر مسیر تا سرور بازی درون یک شهر می‌ماند. اگر مسیر جدید شلوغ نباشد، پینگ شب به عدد صبح نزدیک می‌شود.

حالت سوم، ارائه‌دهنده‌ای است که ترافیک به آدرس‌های مشخصی را محدود می‌کند. با VPN، این ارائه‌دهنده فقط اتصالی به یک سرور می‌بیند. در نتیجه، قاعده‌ای که به آدرس سرور بازی وابسته است، دیگر اعمال نمی‌شود. VPN تأخیری را که در خانه، روی Wi-Fi یا در روتر اضافه می‌شود، حذف نمی‌کند. بخش اول مسیر VPN از همان شبکه خانگی می‌گذرد.

6 نشانه و علت احتمالی هر کدام

آنچه را در بازی می‌بینید، پیش از هر اندازه‌گیری با این جدول تطبیق دهید. VPN برخی از این مشکلات را برطرف نمی‌کند.

آنچه می‌بینیدعلت احتمالیاز کجا شروع کنید
پینگ ثابت اما بالاست و به حداقل نزدیک استسرور بازی دور استدر بازی منطقه نزدیک‌تری انتخاب کنید؛ VPN این پینگ را پایین نمی‌آورد
روزها عادی، شب‌ها بالا و ناپایدارازدحام در شبکه ارائه‌دهنده اینترنت شما یا روی لینکی میان شبکه‌هاظهر و شب ردیابی مسیر را اجرا کنید و بعد موقعیتی نزدیک سرور بازی را امتحان کنید
کاراکترتان ناگهان جابه‌جا می‌شود و ضربه‌ها ثبت نمی‌شونداتلاف بستهاز اتصال سیمی استفاده کنید؛ اگر اتلاف بسته ادامه داشت، ردیابی مسیر را اجرا کنید
وقتی کسی در خانه فایل بزرگی دانلود می‌کند، پینگ بالا می‌پردصف در روتر خانه‌تاندانلودها را موقتاً متوقف کنید؛ VPN اینجا کمکی نمی‌کند
پینگ ثابت است، اما تصویر پرش داردنرخ فریم، نه شبکهبار کارت گرافیک و پردازنده را بررسی کنید
پینگ به‌محض اتصال VPN بالا رفتموقعیت از خط مستقیم دور استموقعیت دیگری انتخاب کنید یا بگذارید بازی مستقیم و بدون VPN وصل شود

آزمایش یک‌شبه در 6 مرحله

آزمایش حدود یک ساعت طول می‌کشد و به بازی‌ای نیاز دارد که پینگ را روی صفحه نشان دهد. عددهای هر مرحله را روی کاغذ یا در یک فایل متنی یادداشت کنید. مرحله‌های 4 و 5 به اشتراک فعال نیاز دارند. بدون اشتراک، برنامه وصل نمی‌شود. هر بار در همان ساعت روز و روی همان شبکه اندازه بگیرید.

  1. یافتن شهر سرور بازی و محاسبه حداقل پینگ

    برخی بازی‌ها شهر را در فهرست منطقه‌ها یا در آمار شبکه نشان می‌دهند. اگر بازی فقط نام منطقه را می‌گوید، نزدیک‌ترین شهر بزرگ آن منطقه را مبنا بگیرید. سرور بازی ممکن است از آن شهر دورتر باشد. پس حداقل پینگ واقعی می‌تواند بیشتر باشد.

  2. بازی بدون VPN

    در ساعت همیشگی‌تان و با VPN قطع‌شده، 2 یا 3 مسابقه بازی کنید. میانگین پینگ و کمترین و بیشترین مقدار را یادداشت کنید. اگر بازی اتلاف بسته را نشان می‌دهد، آن را هم یادداشت کنید.

  3. ایجاد بار روی شبکه خانگی

    هنگام یک مسابقه تمرینی، روی دستگاه دیگری دانلود یا به‌روزرسانی بزرگی را شروع کنید. اگر پینگ هنگام دانلود بالا برود و بعد به حالت عادی برگردد، صف روترتان علت است. این اثر صف پر روتر، bufferbloat نام دارد. VPN این مشکل را برطرف نمی‌کند. ترافیک VPN هم در همان صف منتظر می‌ماند.

  4. اتصال به موقعیتی نزدیک شما

    روی دکمه «موقعیت» بزنید. سپس روی گزینه «سریع‌ترین» در پنجره «تغییر کشور» بزنید. این گزینه برایتان موقعیتی نزدیک انتخاب می‌کند. همان تعداد مسابقه را بازی کنید و همان عددها را یادداشت کنید.

  5. اتصال به موقعیتی نزدیک سرور بازی

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

  6. مقایسه و انتخاب

    حالتی را نگه دارید که کمترین میانگین پینگ و کمترین اختلاف میان پایین‌ترین و بالاترین مقدار را دارد. اتلاف بسته در این حالت باید صفر باشد. اگر پینگ بدون VPN کمتر است، بدون آن بازی کنید و از VPN برای برنامه‌های دیگر استفاده کنید. با تونل تقسیمی، که در ادامه آمده است، بازی مستقیم و بدون VPN وصل می‌شود.

ردیابی مسیر و 4 خطای رایج در اندازه‌گیری

ردیابی مسیر (traceroute) نشان می‌دهد کدام هاپ مسیر تأخیر را اضافه می‌کند. در Windows فرمان pathping -n 203.0.113.10 و در macOS و Linux فرمان mtr -n 203.0.113.10 را اجرا کنید. در macOS اول mtr را نصب کنید، مثلاً با Homebrew، و آن را با sudo اجرا کنید. آدرس نمونه را با آدرس سرور بازی‌تان عوض کنید. تا وقتی ردیابی مسیر اجرا می‌شود، VPN را قطع نگه دارید. هاپی را پیدا کنید که تأخیر در آن ناگهان بالا می‌رود و تا انتهای فهرست بالا می‌ماند. ردیابی مسیر را 2 بار اجرا کنید، یک بار ظهر و یک بار شب. جهشی که فقط شب‌ها و هر بار در همان هاپ دیده می‌شود، نشانه ازدحام است. VPN ممکن است با مسیری دیگر از این نقطه شلوغ نگذرد.

  • اتلاف بسته در یک هاپ میانی نشانه خرابی نیست، اگر هاپ‌های بعدی عادی به نظر برسند. مقدار بالا در همان هاپ هم همین حکم را دارد. روترها نرخ پاسخ به این بسته‌های آزمایشی را محدود می‌کنند (RFC 1812، بند 4.3.2.8). برای روتر، عبور دادن ترافیک بر این پاسخ‌ها اولویت دارد.
  • سرور بازی ممکن است اصلاً به بسته‌های ردیابی مسیر پاسخ ندهد. فرمان‌های ping،‏ pathping و mtr از ICMP استفاده می‌کنند (RFC 792). اگر آخرین هاپ پاسخ نمی‌دهد، به هاپ‌های قبلی و نمایشگر پینگ بازی نگاه کنید.
  • وقتی VPN وصل است، این فرمان‌ها مسیر ترافیک بازی را نشان نمی‌دهند. بسته‌های آن‌ها وارد تونل می‌شوند و نتیجه به نحوه برخورد برنامه با ICMP بستگی دارد. در این حالت فقط از نمایشگر پینگ بازی استفاده کنید.
  • تست سرعت، پهنای باند را بر حسب مگابیت می‌سنجد، نه پینگ را بر حسب میلی‌ثانیه. سرعت دانلود بالا به معنای پینگ پایین نیست.

تنظیمات مؤثر بر پینگ در Ben's VPN

همه موقعیت‌ها در یک اشتراک

در یک شب می‌توانید هر تعداد موقعیت را امتحان کنید. گزینه «قبلی» شما را به موقعیتی وصل می‌کند که پیش از موقعیت فعلی از آن استفاده کرده‌اید. با این گزینه میان 2 موقعیتی که امتحان می‌کنید جابه‌جا شوید. برای یافتن کشوری نزدیک سرور بازی، فهرست کامل موقعیت‌ها را باز کنید.

پنجره «تغییر کشور» در iPhone با گزینه‌های «سریع‌ترین» و «قبلی»، کادر جست‌وجو و فهرست کشورها با برچسب سرعت
برچسب سرعت کنار هر کشور، رده سرعت آن موقعیت را نشان می‌دهد. پینگ تا سرور بازی‌تان را نشان نمی‌دهد.

بخش سوم مسیر در مالتی‌هاپ و انتخاب خودکار پروتکل

در «حساب کاربری» ← «تنظیمات» ← «مالتی‌هاپ»، برنامه حالت «خودکار» را توصیه می‌کند. در این حالت، اگر اتصال بدون مالتی‌هاپ ناپایدار باشد، برنامه مالتی‌هاپ را فعال می‌کند. در این صورت، مسیر از سرور واسطی در کشور سوم می‌گذرد. برای بازی، این یعنی بخش سومی در مسیر. اگر پینگ ناگهان بالا رفت و برنامه اتصال از طریق مالتی‌هاپ را نشان داد، موقعیت دیگری را امتحان کنید. دکمه «یافتن سرور کارآمد» تلاش می‌کند اتصال به موقعیت فعلی را دوباره برقرار کند. این دکمه به‌عنوان آخرین راه‌حل، مالتی‌هاپ را فعال می‌کند. پس بعد از آن، پینگ را دوباره اندازه بگیرید.

برنامه گزینه‌ای برای انتخاب دستی پروتکل ندارد. پروتکل به‌طور خودکار از میان VLESS + REALITY،‏ XHTTP،‏ Hysteria2 و Shadowsocks انتخاب می‌شود. تفاوت آن‌ها را در معرفی پروتکل‌های VPN و مقاله جداگانه درباره VLESS توضیح داده‌ایم.

تونل تقسیمی برای اتصال مستقیم بازی بدون VPN

وقتی پینگ بازی بدون VPN کمتر است و برنامه‌های دیگر به VPN نیاز دارند، از تونل تقسیمی استفاده کنید. روی دکمه «تونل» بزنید و «تونل تقسیمی» را روی حالت «دستی» بگذارید. آدرس‌هایی را که بازی به آن‌ها وصل می‌شود، هر کدام در یک خط اضافه کنید. در هر خط یک آدرس IP، بلوک CIDR یا دامنه قرار می‌گیرد. پس از اتصال دوباره، ترافیک به این آدرس‌ها مستقیم و بدون VPN می‌رود. در Android 12 و قدیمی‌تر، برنامه ممکن است فقط بخشی از فهرست را اعمال کند. در این صورت، نشان می‌دهد که چند مورد از آن اعمال شده است.

در Android می‌توانید کل بازی را هم در «برنامه‌هایی که VPN را دور می‌زنند» ← «انتخاب برنامه‌ها» مستثنا کنید. سپس گزینه سیستمی Android با نام «مسدود کردن اتصال‌های بدون VPN» را بررسی کنید. تا وقتی این گزینه روشن است، بازی مستثناشده به اینترنت دسترسی ندارد.

اتصال کنسول بازی از طریق روتر

برنامه Ben's VPN برای کنسول‌های بازی وجود ندارد. برای همین، VPN روی روترتان اجرا می‌شود. برنامه روتر روی روترهای Keenetic (و Netcraze)،‏ OpenWrt و MikroTik نصب می‌شود. در Keenetic می‌توانید فقط دستگاه‌هایی را که انتخاب می‌کنید، مثلاً کنسول، از طریق VPN به اینترنت وصل کنید. موقعیت را در برنامه روتر تغییر دهید و پینگ را در بازی ببینید. دستگاه‌هایی که انتخاب نکرده‌اید، مثل قبل کار می‌کنند.

صفحه VPN برای بازی اطلاعات بیشتری برای بازیکنان دارد.

پرسش و پاسخ

پینگم فقط در یک بازی بالاست. آیا VPN کمک می‌کند؟

آزمایش یک‌شبه برای همین حالت طراحی شده است. اگر پینگ بازی‌های دیگر عادی است، علت شبکه خانگی‌تان نیست. علت، مسیر تا شبکه همان بازی است. با موقعیتی در کشور سرور آن بازی شروع کنید. نتیجه را با عددهایتان بدون VPN مقایسه کنید.

آیا VPN روی اینترنت همراه کمک می‌کند؟

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

آیا موقعیتی با برچسب ‎10 GBIT برای بازی بهتر است؟

نه همیشه. برچسب سرعت ‎10 GBIT، رده سرعت موقعیت را نشان می‌دهد، نه مقدار پینگ را. برای بازی، زمان رسیدن بسته‌ها از سرعت مهم‌تر است. موقعیتی نزدیک سرور بازی با برچسب سرعت پایین‌تر می‌تواند پینگ کمتری بدهد. موقعیتی با برچسب ‎10 GBIT که از خط مستقیم دور است، می‌تواند پینگ بیشتری بدهد.

چرا پینگ در همان منطقه از مسابقه‌ای به مسابقه دیگر تغییر می‌کند؟

یک منطقه در بازی ممکن است مراکز داده‌ای در چند شهر داشته باشد. هر مسابقه در یکی از این مراکز داده اجرا می‌شود. اگر بازی شهر سرور را نشان می‌دهد، نتیجه‌ها را برای هر شهر جداگانه مقایسه کنید. در غیر این صورت، اثر شهر را نمی‌توانید از اثر VPN جدا کنید.

پینگم بالا رفت، با اینکه چیزی را تغییر نداده‌ام. چه اتفاقی افتاده است؟

علت معمولاً ازدحام شبانه، دانلودی در خانه یا اتصال از طریق مالتی‌هاپ است. شب‌ها شبکه ارائه‌دهنده اینترنت شما ترافیک بیشتری را منتقل می‌کند. دانلود بزرگ در خانه در روترتان صف ایجاد می‌کند. در مالتی‌هاپ، سرور واسط یک بخش به مسیر اضافه می‌کند. آزمایشی کوتاه بدون VPN و با موقعیتی دیگر علت را نشان می‌دهد.

نویسنده

آنتون بلوف

درباره شبکه‌ها و پروتکل‌های VPN می‌نویسد.

اول 3 روز امتحان، بعد تصمیم

قیمت دسترسی آزمایشی $0.50 است و همه 187 کشور و همه برنامه‌ها را باز می‌کند. پس از آن، اشتراک با $5 در ماه تمدید می‌شود. تمدید را هر زمان می‌توانید در صفحه حساب لغو کنید.

Mac App Store App Store Google Play