لماذا تبدو ألعاب المتصفح متلعثمة حتى على حاسوب سريع؟ تتبّع سلسلة الإدخال من مفتاح الماوس إلى البكسل، وقِس تأخر الإدخال في المتصفح، وطبّق الحلول التي تعمل فعلًا.
نقرة الماوس تصل إلى لعبة أصيلة خلال بضعة أجزاء من الثانية. في لعبة متصفح، تنتظر النقرة نفسها في طابور خلف نظام التشغيل ومحرك JavaScript ومُركِّب العرض قبل أن تصبح بكسلًا. إليك أين يضيف المتصفح التأخير، وكيف تقيس حصتك منه، والحلول التي تحرّك الرقم فعلًا.
فهم النتائج
طبّقها واحدًا تلو الآخر وأعد تشغيل اختبار زمن الاستجابة بعد كل تغيير. مشاهدة الـp95 الخاص بك يهبط من 25ms إلى 6ms أقنع من أي دليل إعدادات.
ما الذي تستطيع أداة المتصفح قياسه؟
لا. تأخر الإدخال هو التأخير بين فعلك الفيزيائي وتفاعل اللعبة محليًا؛ أما ping فهو رحلة الشبكة ذهابًا وإيابًا إلى خادم. يُحسّان بنفس الطريقة في اليد — تنقر ويحدث شيء متأخرًا — ولهذا يُخلط بينهما. اختبار زمن الاستجابة يقيس تأخير الإرسال المحلي؛ أما ping فيحتاج اختبار شبكة.
خصوصية من الأساس
تجري كل العمليات التفاعلية محلياً داخل المتصفح. لا يلزم حساب ولا تُرسل مدخلات الاختبار إلى أي جهة.
الألعاب الأصيلة تقرأ الإدخال عبر واجهات منخفضة المستوى بمعالجة ضئيلة. المتصفحات توجّه كل إدخال عبر إرسال نظام التشغيل واختبار إصابة DOM وخيط JavaScript الرئيسي قبل أن يراه كود اللعبة، ثم تعرض الإطارات مزامَنة مع شاشتك. تبويب مشغول أو شاشة 60Hz يضيفان بسهولة 20-40ms لا تدفعها اللعبة الأصيلة أبدًا.
الإصلاحات الخمسة الأعلى تأثيرًا: فعّل تسارع العتاد، واضبط شاشتك على معدل تحديثها الحقيقي، وأغلق تبويبات الخلفية والإضافات، والعب بملء الشاشة، واستخدم أجهزة سلكية أو 2.4GHz بدل بلوتوث. قِس التغيير بـاختبار زمن استجابة الإدخال في المتصفح بعد كل خطوة.
نعم — عادة 10-20ms فوق كل شيء آخر، إضافة إلى توقفات عرضية عند إعادة إرسال الحزم. بلوتوث جيد للكتابة والعمل المكتبي، لكن في الألعاب فدونغل لاسلكي 2.4GHz أو اتصال سلكي أشد إحكامًا بشكل قابل للقياس.
لا. تأخر الإدخال هو التأخير بين فعلك الفيزيائي وتفاعل اللعبة محليًا؛ أما ping فهو رحلة الشبكة ذهابًا وإيابًا إلى خادم. يُحسّان بنفس الطريقة في اليد — تنقر ويحدث شيء متأخرًا — ولهذا يُخلط بينهما. اختبار زمن الاستجابة يقيس تأخير الإرسال المحلي؛ أما ping فيحتاج اختبار شبكة.