كيف يعمل
يعرض مباشرةً كل ما تُبلغ به يد التحكم المتصفح: كل زر مع قيمته الأنالوج وعدّاد الضغطات، والزنادات على هيئة أشرطة تمتلئ، والعصيّين بموضعهما الدقيق وسجلًّا لمسارهما. يصلح لأيدي Xbox وPlayStation وNintendo ولأي يد ألعاب أو عجلة قيادة أو عصا USB أو Bluetooth يتعرف عليها النظام.
أكثر عطلين شيوعًا في يد التحكم المستعملة هما الانحراف (drift)، أي عدم عودة العصا المتروكة إلى المركز، والأزرار التي تتوقف عن الاستجابة أو ترتد. وعند ترك العصا يجب أن تكون المسافة إلى المركز قريبة من الصفر؛ أما اختبار الاستدارة، الذي يكتمل بإدارة العصا ملاصقةً للحافة، فيقيس أيضًا ما إذا كان مداها يصل بالتساوي إلى جميع الاتجاهات.
أمثلة
axes[0] = 0.0784 · axes[1] = -0.1137r = 0.138العصا التي تبقى على هذه المسافة من المركز دون لمسها فيها انحراف: في لعبة ذات منطقة ميتة صغيرة تتحرك الكاميرا أو الشخصية من تلقاء نفسها.XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE = 78497849 / 32767 ≈ 0.24هذه هي المنطقة الميتة التي توصي بها Microsoft للعصا اليسرى في XInput. لا يظهر الانحراف الأقل من هذه القيمة في الألعاب التي تستخدمها، لكنه يظهر في الألعاب التي تصغّرها لزيادة الدقة.buttons[7].value = 0.42RT · R2 · ZR → 42 %زنادات Xbox وPlayStation أنالوج وتُبلغ عن مقدار الضغط عليها. أما ZL وZR في Pro Controller من Nintendo فرقميان: ينتقلان من 0 إلى 1 فقط.حالات الاستخدام
- التحقق من وجود drift في العصا قبل المطالبة بالضمان أو استبدال الوحدة أو شراء يد تحكم مستعملة.
- فحص أزرار يد تحكم تم إصلاحها أو تنظيفها حديثًا واحدًا تلو الآخر، مع استخدام العدّاد لاكتشاف الضغطات المزدوجة.
- التأكد من أن يد Bluetooth اقترنت بشكل صحيح وأن النظام يتعرف عليها قبل تشغيل لعبة.
- معرفة أرقام الأزرار والمحاور التي تُبلغ عنها عجلة قيادة أو arcade stick أو عصا طيران لإعدادها في محاكٍ.
- اختبار عمل محركات الاهتزاز.
الأسئلة الشائعة
لماذا لا تظهر يد التحكم الخاصة بي؟
حفاظًا على الخصوصية، لا يعرض المتصفح أي يد تحكم حتى تضغط على زر والصفحة مفتوحة وفي المقدمة. وإذا لم تظهر مع ذلك، فتحقق من أن النظام يراها: في Windows شغّل joy.cpl لفتح أجهزة الألعاب. قد تخفي برامج مثل Steam وDS4Windows وreWASD اليد الأصلية وتعرض بدلًا منها يدًا افتراضية.
كيف أعرف أن العصا فيها drift؟
اترك العصا وانظر إلى القيمة r، وهي المسافة إلى المركز. العصا السليمة تبقى عند بضعة أجزاء من المئة؛ وإذا تجاوزت 0٫1 دون لمسها أو تحركت النقطة من تلقاء نفسها، ففيها انحراف. حرّكها إلى الحافة ثم اتركها عدة مرات: إذا عادت إلى مواضع مختلفة، فالنابض أو مقياس الجهد (potentiometer) متآكل.
ماذا يقيس خطأ الاستدارة؟
عند إدارة العصا ملاصقةً للحافة، تحفظ الأداة أبعد نقطة بلغتها في كل اتجاه من 36 اتجاهًا، وتحسب مقدار ابتعادها في المتوسط عن الدائرة المثالية. تشير القيمة المرتفعة إلى أن العصا لا تصل إلى الحد الأقصى في بعض الاتجاهات أو تتجاوزه. بعض أيدي التحكم توسّع الاتجاهات القطرية عمدًا، لذلك يُستحسن مقارنة يدين من الطراز نفسه قبل استخلاص النتائج.
ماذا يعني أن يكون التعيين غير قياسي؟
يعرف المتصفح تخطيط أكثر أيدي التحكم شيوعًا ويعرضها جميعًا بترتيب الأزرار نفسه، وهذا ما يسمح برسمها. وعندما لا يتعرف على طراز ما، يسلّم الأزرار والمحاور بالترتيب الذي يُبلغ به الجهاز؛ وتظل تعمل لكن دون أسماء. ومع متصفح آخر أو عبر اتصال آخر، مثل USB بدلًا من Bluetooth، قد يتم التعرف على اليد نفسها أحيانًا.
لماذا لا تظهر أزرار الاهتزاز؟
لا تظهر إلا عندما يوفّر المتصفح الاهتزاز لتلك اليد. يوفره Chrome وEdge لمعظم أيدي Xbox وPlayStation؛ أما المتصفحات الأخرى وبعض اتصالات Bluetooth وكثير من الأيدي العامة فلا تتيحه حتى لو كانت اليد تحتوي على محركات.
هل يمكنني قياس زمن الاستجابة أو معدل الاستطلاع ليد التحكم؟
ليس بدقة. لا يُخطر المتصفح عند كل تغيّر في اليد: تستعلم الصفحة عنها مرة واحدة في كل إطار من الشاشة، لذلك لا ترى أبدًا تغييرات في الثانية أكثر من معدل تحديث الشاشة. ولقياس معدل الاستطلاع الفعلي تلزم أدوات تقرأ الجهاز مباشرةً.