پهنای باند اختصاصی چطور کیفیت بازی آنلاین و استریم را زیر و رو می‌کند؟

از ده گیمر بپرسید اینترنت خوب یعنی چی، هشت نفرشان یک جواب می‌دهند: سرعت دانلود بالا. حالا همین سؤال را از یک استریمر بپرسید که هم‌زمان مسابقه می‌رود، تصویرش را در 1080p پخش می‌کند و دیسکورد هم باز است. جواب او کاملاً چیز دیگری است. دانلود برایش فقط یک متغیر از چند متغیر است. آپلود، پینگ، جیتر، پکت‌لاس، مسیر شبکه تا سرور، حتی ساعتی که پشت سیستم نشسته — همه این‌ها با هم تعیین می‌کنند شبش خراب می‌شود یا نه.

جامعه‌ی گیمرهای ایرانی هم دیگر کوچک نیست. طبق گزارش‌هایی که درباره‌ی بازار بازی در ایران منتشر شده، جمعیت گیمرهای کشور به نزدیک ۲۹ میلیون نفر رسیده است. (Mehr News) بخش زیادی از این جمعیت روزانه ساعت‌ها وقت صرف بازی‌های آنلاین و رقابتی می‌کند. دقیقاً همین‌جاست که فاصله‌ی اینترنت «قابل قبول» با اینترنت «حرفه‌ای» خودش را نشان می‌دهد.

چرا بازی و استریم یک جور بار روی خط نمی‌گذارند

وقتی فقط بازی می‌کنید، حجم دیتا چندان بالا نیست. چیزی که واقعاً اذیت می‌کند تأخیر است، نه حجم. اینتل در توضیح پکت‌لاس می‌گوید در طول بازی، سیستم مدام بسته‌های داده را با سرور رد و بدل می‌کند؛ زمان رفت‌وبرگشت همین بسته‌ها همان چیزی است که پینگ می‌نامیم. (Intel)

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

روی کاغذ شاید ۱۶ مگابیت دانلود خریده باشید. اما آپلود واقعی؟ چیزی بین ۷۰۰ کیلوبیت تا ۲ مگابیت. برای وب‌گردی کافی است. برای پخش زنده نه.

Twitch در راهنمای رسمی خودش برای پخش 1080p با ۶۰ فریم بر ثانیه، بیت‌ریت حدود ۶۰۰۰ کیلوبیت بر ثانیه را پیشنهاد می‌کند. (Twitch Help) یوتیوب هم برای همین کیفیت با کدک H.264 چیزی نزدیک ۱۲ مگابیت می‌خواهد. (Google Help) یعنی فقط برای تصویر، به چند مگابیت آپلود پایدار نیاز دارید — نه آپلودی که یک لحظه بالا برود و لحظه بعد سقوط کند.

وقتی مشکل از OBS نیست، از خط است

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

یکی از این نمونه‌ها یک استریمر در غرب تهران بود، در یک آپارتمان قدیمی، با مودم ADSL. وقتی فقط بازی می‌کرد، پینگش بین ۷۵ تا ۱۱۰ میلی‌ثانیه نوسان داشت. آزاردهنده، اما قابل تحمل. مشکل از جایی شروع شد که پخش زنده را هم اضافه کرد.

آپلود خط در تست‌ها چیزی حدود ۱.۲ مگابیت نشان می‌داد. به‌محض تنظیم بیت‌ریت OBS روی ۳۵۰۰، فریم‌های افتاده شروع شد. تصویر در حرکت‌های سریع تکه‌تکه می‌شد. صدا عقب می‌افتاد. شلیک‌ها در بازی ثبت نمی‌شدند. مخاطبان در چت مدام می‌نوشتند «لایوت لگ داره».

کابل عوض شد. DNS عوض شد. مودم جابه‌جا شد. بیت‌ریت پایین آورده شد. هیچ‌کدام مشکل واقعی را حل نکرد چون مشکل اصلاً از این‌ها نبود. راه‌حل نهایی، مهاجرت به یک سرویس اینترنت اختصاصی بود: رادیوی بی‌سیم روی پشت‌بام، خط دید تمیز به سمت دکل، و یک سرویس متقارن ۲۰ مگابیتی — یعنی ۲۰ دانلود و ۲۰ آپلود واقعی، نه تبلیغاتی.

نتیجه فوری بود. آپلودی که شب‌ها گاهی به ۱ مگابیت می‌رسید و ساعات شلوغی تا ۶۰۰ کیلوبیت سقوط می‌کرد، حالا چند برابر ظرفیت لازم برای پخشی با بیت‌ریت ۶۰۰۰ را در اختیار داشت. قاعده‌ی کلی همین است: اگر بیت‌ریت پخش حدود ۶ مگابیت است، حداقل ۱۰ تا ۱۲ مگابیت آپلود واقعی لازم دارید تا بازی، دیسکورد و نوسان لحظه‌ای شبکه فریمی نیندازند.

عدد روی برگه‌ی اشتراک همیشه واقعیت خط نیست

خطوط ADSL قدیمی و مسی معمولاً بین ۸ تا ۱۶ مگابیت دانلود می‌فروشند. سرعت واقعی اما به کیفیت خط، فاصله تا مرکز مخابرات، نویز و شلوغی شبکه بستگی دارد. آپلود از همین‌ها هم محدودتر است. برای بازی تنها شاید کفایت کند؛ برای پخش زنده معمولاً نه.

در اینترنت اشتراکی خانگی، پینگ به سرورهای داخلی معمولاً بین ۲۵ تا ۶۰ میلی‌ثانیه است. به سرورهای خارجی، بسته به مقصد، می‌تواند به ۸۰ تا ۱۸۰ میلی‌ثانیه یا بیشتر برسد. اما مشکل اصلی، بالا بودن این عدد نیست. مشکل این است که ثابت نمی‌ماند: یک لحظه ۹۰، چند ثانیه بعد ۱۵۰، بعد دوباره جایی وسط این دو. این نوسان مداوم را جیتر می‌گویند. Cloudflare جیتر را همین‌طور تعریف می‌کند: تغییرپذیری تأخیر در یک اتصال، جایی که بسته‌ها با فاصله‌ی زمانی نامنظم می‌رسند و همین برای ارتباطات بلادرنگ دردسرساز است. (The Cloudflare Blog)

روی سرویس‌های اختصاصی، این عددها شکل دیگری می‌گیرند. برای کسب‌وکارها و کاربرانی که به آپلود جدی نیاز دارند، سرویس‌های متقارن مثل ۱۰/۱۰، ۲۰/۲۰، ۳۰/۳۰ یا ۵۰/۵۰ منطقی‌تر است. وقتی مسیر رادیویی درست نصب شده باشد، پینگ داخلی می‌تواند در محدوده‌ی ۱۰ تا ۳۰ میلی‌ثانیه پایدارتر بماند. پینگ خارجی همچنان به فاصله‌ی جغرافیایی وابسته است — این را نمی‌شود تغییر داد. اما فرق اصلی در ثبات است. به‌جای نوسان بین ۹۰ تا ۱۷۰، عدد بیشتر وقت‌ها بین ۸۵ تا ۱۱۰ می‌ماند. برای یک بازیکن رقابتی، همین ثبات از خودِ عدد مهم‌تر است.

پکت‌لاس هم از همین قاعده پیروی می‌کند. در شبکه‌ی اشتراکی، عصرها که مصرف محله بالا می‌رود، حتی ۱ تا ۲ درصد پکت‌لاس لحظه‌ای در بازی‌های شوتر خودش را نشان می‌دهد: بازیکن‌ها کش می‌آیند، شلیک‌ها دیر ثبت می‌شوند، صدا لحظه‌ای قطع می‌شود. در سرویس اختصاصی درست‌طراحی‌شده، انتظار معقول این است که پکت‌لاس در شرایط عادی نزدیک صفر بماند یا زیر یک درصد کنترل شود. تضمین مطلق نیست، اما معماری برای همین ثبات ساخته شده.

چرا مدل فروش اینترنت اشتراکی برای استریمر جواب نمی‌دهد

اینترنت اشتراکی معمولاً روی مدل Oversubscription فروخته می‌شود. ظرفیت شبکه بین کاربران زیادی تقسیم می‌شود، با این فرض که همه هم‌زمان از حداکثر سرعت استفاده نمی‌کنند. برای مصرف خانگی معمولی، این مدل کاملاً اقتصادی است. مشکل این‌جاست: استریمر دقیقاً همان کاربری است که پیوسته، هم‌زمان و با حساسیت بالا به تأخیر مصرف می‌کند. یعنی همان الگویی که این مدل فروش اصلاً برایش طراحی نشده.

سرویس اختصاصی روی تعهد ظرفیت بنا شده. اگر ۲۰ مگابیت اختصاصی می‌خرید، انتظار معقول این است که نزدیک همان ظرفیت را پایدار داشته باشید، به‌خصوص در آپلود. در سرویس اشتراکی ممکن است روی پنل ۲۰ مگابیت ببینید، اما ساعت ۹ شب که مصرف محله بالا می‌رود، خروجی واقعی افت می‌کند. برای دانلود یک فیلم، این افت یعنی چند دقیقه صبر بیشتر. برای پخش زنده، یعنی چند ثانیه قطعی که مخاطب را از دست می‌دهید.

یک مثال ساده: پخش 1080p60 روی توییچ با بیت‌ریت ۶ مگابیت، دیسکورد باز، خود بازی، آپلود تصویر بندانگشتی، شاید یک به‌روزرسانی پس‌زمینه‌ی ویندوز — همه هم‌زمان از یک منبع آپلود تغذیه می‌کنند. اگر کل آپلودتان ۱ مگابیت است، اصلاً وارد بازی نشده‌اید. اگر ۱۰ مگابیت اشتراکی دارید ولی عصرها نصف می‌شود، باز هم ریسک دارید. با ۲۰ مگابیت اختصاصی متقارن، می‌شود بیت‌ریت ۶ تا ۸ مگابیت را با خیال راحت نگه داشت و برای بقیه‌ی ترافیک هم جا گذاشت.

اینترنت پایدار برای استریمر ایرانی، سرمایه است نه هزینه

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

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

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

همان استریمری که از ADSL مهاجرت کرد، توانست برنامه‌ی پخش ثابتی بریزد. تنظیم OBS روی ۶۰۰۰ کیلوبیت ثابت ماند. افت فریم ناگهانی کمتر پیش می‌آمد. همین ثبات به او اجازه داد برای دونیت هدف‌گذاری کند و با یک فروشگاه لوازم گیمینگ همکاری کوچکی شروع کند. درآمد از رقمی محدود شروع می‌شود و با رشد مخاطب بالا می‌رود — اما شرط اول همیشه همین است: پخش هر شب سرپا بماند.

چیزی که پهنای باند اختصاصی حل می‌کند، و چیزی که نمی‌کند

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

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

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

روی کاغذ، عدد دانلود در سرویس اشتراکی چشم‌گیرتر است. کاربری که می‌گوید «۵۰ مگ دارم» شاید آپلودش فقط ۳ مگابیت باشد و جیترش زیر فشار تا ۴۰ میلی‌ثانیه بپرد. برای پخش حرفه‌ای هنوز کافی نیست. در سرویس اختصاصی ۲۰/۲۰، عدد دانلود کمتر به‌نظر می‌رسد اما چون متقارن است و نوسان کمتری دارد، خروجی واقعی بهتر می‌شود. اینترنتی که همیشه ۲۰ می‌دهد، از اینترنتی که گاهی ۵۰ و گاهی ۸ می‌دهد، ارزش عملی بیشتری دارد.

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

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

پهنای باند اختصاصی چه فرقی با اینترنت اشتراکی دارد؟ در سرویس اختصاصی، ظرفیت خریداری‌شده تقریباً به‌طور کامل و پایدار در اختیار شماست. در سرویس اشتراکی، ظرفیت بین چند کاربر تقسیم می‌شود و در ساعات پرترافیک افت می‌کند.

برای استریم 1080p چقدر آپلود لازم است؟ برای بیت‌ریت حدود ۶۰۰۰ کیلوبیت که هم Twitch و هم YouTube برای 1080p60 پیشنهاد می‌کنند، بهتر است ۱۰ تا ۱۲ مگابیت آپلود واقعی در دسترس باشد تا نوسان شبکه باعث افت فریم نشود.

آیا پهنای باند اختصاصی پینگ به سرورهای خارجی را هم پایین می‌آورد؟ نه لزوماً. مسیر بین‌المللی و فاصله‌ی جغرافیایی همچنان تعیین‌کننده است. آنچه اختصاصی بودن تضمین می‌کند، ثبات پینگ است، نه لزوماً پایین‌ترین عدد ممکن.

پکت‌لاس چه اثری روی بازی‌های آنلاین دارد؟ حتی ۱ تا ۲ درصد پکت‌لاس در بازی‌های شوتر و بتل‌رویال می‌تواند باعث کش‌آمدن حرکت بازیکن، تأخیر در ثبت شلیک یا قطع لحظه‌ای صدا شود.