- تتسبب FakeHand في عدم تزامن العنصر الذي يحمله اللاعب ظاهريًا مع السجل الفعلي للخادم.
- تعمل فقط على طبقة العرض؛ التفاعل الحقيقي لا يزال يصل إلى الخادم دون تغيير.
- لا تمنح أي ميزة قتالية أو حركية في حد ذاتها، إنها ببساطة تخفي تبديل عنصرًا عن المشاهد.
- عمليات فحص الحزم تكشف القليل؛ يلاحظ المراجع البشري للتسجيل عدم التطابق بسهولة أكبر بكثير.
FakeHand هو وحدة استغلال في لعبة Minecraft تفصل بين ما يظهره مقبض اللاعب على الشاشة وما تسجله الخوادم فعليًا من تفاعل العناصر. عادةً ما يظلان ملتصقين ببعضهما البعض: قم بتبديل العناصر، وتحديث عرض العميل وحالة العنصر المجهز في الخوادم بالتزامن. تثبت FakeHand مقبض العرض، أو تعرض عنصرًا مختلفًا تمامًا، بينما يمر التفاعل الحقيقي بالكامل كما كان سيحدث بدون تشغيل الوحدة. الخوادم لا تلاحظ أي فرق. الشخص الذي يشاهد الشاشة فقط هو من يلاحظ ذلك.
كيف تعمل
FakeHand تؤثر فقط على الطبقة المرئية. لا تعيد كتابة الحزم أو تؤخر المدخلات، بل تفصل نموذج اليد المعروض عن حالة العنصر المجهز التي تتتبعها الخوادم.
لنفترض أن اللاعب يبدل من سيف إلى تالي (totem) في منتصف القتال. من جانب الخادم، يحدث هذا التبديل وكل ما يليه تمامًا كما كان سيحدث على عميل نظيف بدون أي وحدات قيد التشغيل. مهمة FakeHand الوحيدة هي الحفاظ على عرض مقبض السيف، أو عرض لا شيء يتغير، بينما يكتمل تفاعل التالي الذي تسجله الخوادم تحته.
هذا هو الآلية بأكملها. لا توجد حسابات للصندوق، ولا حيل في التوقيت، ولا عدم تزامن في الخوادم. مجرد فجوة بين ما حدث بالفعل وما يظهر على الشاشة أثناء حدوثه.
هل يمكن اكتشاف FakeHand؟
تفتقر برامج مكافحة الغش على مستوى الحزم إلى أي شيء تقريبًا يمكن الاعتماد عليه هنا. برنامج FakeHand لا يتطرق إلى مسافة الضرب، ولا يضيف أو يسقط التكتات، ولا يغير سرعة حل التفاعل. البيانات من جهة الخادم متطابقة تمامًا مع ما سترسله نسخة عميل نظيفة. لا يوجد أي اختلاف يمكن اكتشافه في الفحص المبني على الاتساق بين الحالة التي يبلغ عنها العميل والحالة التي يبلغ عنها الخادم، لأن هذا الاتساق غير موجود من جانب المعادلة.
يكمن الخدعة في عكس اتجاه معظم وحدات الاستغلال. برنامج FakeHand موجود تحديدًا لجعل اليد المرئية غير متوافقة مع ما حدث بالفعل، بحيث يظهر عدم التطابق الذي يكشفه في اللقطات، وليس في الحزم. يمكن لمراجع مشاركة الشاشة، أو متفرج، أو أي شخص يعيد مشاهدة مقطع فيديو ويعرف كيف تبدو تبديل العناصر الطبيعي أن يكتشفه بسهولة. إنه يتبادل المخاطر من جهة الخادم مقابل المخاطر المرئية. إنه لا يتجنب المخاطر تمامًا.
Opal'تاريخه مع فِيكهاند
تم شحنه مرة واحدة، في إصدار Opal v1، قبل إعادة بناء العميل بالكامل. الإصدار الحالي من Opal لا يحمل وحدة مخصصة بهذا الاسم، لذا إذا كنت تبحث عنه بهذا الاسم بالتحديد، فهو غير موجود في الكتالوج الحالي
لا يزال إنجازًا، سواء أُرهِبتَ أم لا
لن يؤدي استخدام FakeHand إلى تفعيل فحص المسافة أو التوقيت، لأنه لا يتلامس مع أي منهما. هذا لا يعني أنه مسموح به. أي خادم يمنع العملاء المعدّلين يعامل وحدة فئة الاستغلال بنفس الطريقة، سواء اكتشفها الموظفون أثناء اللعب أم لا
الأسئلة الشائعة
لا. لا يمس FakeHand مسافة الضرب أو التوقيت أو الحركة. إنه يغير فقط ما يظهر كعنصر في يد اللاعب بالنسبة لما سجله الخادم بالفعل، لذا فهو أداة إخفاء، وليس وحدة قتالية
ليس بالمعنى المعتاد. تعديل المظهر يغير المظهر لذاته. يتم تصنيف FakeHand على أنه ثغرة أمنية لأن عدم التزامن موجود لإخفاء إجراء عن المشاهد، وليس لجعل العميل يبدو مختلفًا
ليس عبر الحزم مباشرةً. يعمل FakeHand على المخرجات المرئية للعميل بدلاً من البيانات التي يعتمد عليها الخادم لحالته الخاصة، لذا فإن الفحص على مستوى الحزم يكاد لا يلتقط شيئًا. من المرجح بكثير أن يلاحظ الإنسان هذا التناقض عند مراجعة التسجيلات أو مشاركة الشاشة المباشرة
نعم، تاريخيًا. هذا موثق في سجل وحدة Opal v1. الإصدار الحالي من Opal لا يحمل وحدة مخصصة بهذا الاسم