- No Rotate هو وحدة مساعدة تمنع الخادم من إجبار اتجاه نظرك.
- تتجاهل حزم دوران الخادم بدلاً من إرسال قيمة وهمية خاصة بها.
- والنتيجة هي عدم تزامن: نسخة الخادم عن وجهتك تتوقف عن مطابقة المكان الذي تنظر إليه فعليًا.
- يمكن اكتشافها واستخدامها على مسؤوليتك الخاصة، مثل أي وحدة تضع بيانات الخادم والعميل في خلاف.
لا دوار هو Minecraft وحدة مساعدة تمنع الخادم من إجبار اتجاه نظرك في العميل. بعض إجراءات الخادم، مثل الانتقال الآني، أو تبديل المشاهد، أو مشهد سينمائي برمجي، تأتي عادةً مع السلطة لتثبيت كاميرتك على دوران يختاره الخادم. لا دوران يجعل العميل يتجاهل هذا التعليمات ويستمر في مواجهة المكان الذي تنظر إليه بالفعل. لا شيء يتغير في عرضك المحلي. ما يتغير هو سجل الخادم الخاص بدورانك، والذي لم يعد مضطرًا إلى التوافق مع الواقع. هذه الفجوة هي جوهر الوحدة بأكملها، وكذلك المخاطر بأكملها.
كيف يعمل
لا دوران يعترض الحزم التي يستخدمها الخادم لتعيين اتجاه نظرك ويمنعها من التأثير على طرفك. تستمر كاميرتك في الإشارة إلى المكان الذي توجه إليه بالفعل؛ يتم التخلص من التعليمات التي عادةً ما كانت تدورها قبل أن تتمكن من العمل.
في الوقت نفسه، لا يكتشف الخادم ذلك. بقدر ما يتعلق بمسائل المحاسبة الخاصة به، فقد أرسل تحديث الدوران والعميل طبقه، تمامًا كما يفعل مع كل حزمة أخرى يرسلها. الآن توجد رقمان مختلفان لنفس اللاعب: الرقم الحقيقي الذي تستخدمه كاميرتك، والرقم القديم الذي يعتقد الخادم أنه حالي. لم يعودا متوافقين، ولا شيء يجبرهما على العودة إلى التزامن.
هذا وحدة استغلال موثقة، وقد ظهرت لدى عملاء مثل Tenacity. إنها خدعة ضيقة، ولكنها مستمرة: أي آلية للخادم تعتمد على معرفة الاتجاه الذي تواجهه حاليًا تقرأ قيمة غير صحيحة.
عدم التدوير مقابل تزييف الدوران
غالبًا ما يتم تصنيف "عدم التدوير" ضمن وحدات مثل مضاد للهدف، ومن السهل معرفة السبب. كلاهما ينتهي بالخادم الذي يحمل دورانًا لا يتطابق مع الواقع. ومع ذلك، فإن الآلية الأساسية مختلفة. يرسل Anti-Aim أرقامًا وهمية لـ yaw و pitch إلى الخادم في كل مرة، ويكذب بشأن اتجاهك عن قصد. "عدم التدوير" لا يرسل أي شيء خاطئ على الإطلاق. إنه ببساطة يرفض دورانًا حاول الخادم فرضه ويترك القيمة الحقيقية دون تغيير في كل مكان آخر.
تكمن أهمية هذا التمييز في كيفية اكتشاف كل منهما. يجب على Anti-Aim الحفاظ على تناسق أرقامه المزيفة داخليًا مع حركتك، وإلا فإن الكذبة تنهار تحت التدقيق. ينتج "عدم التدوير" نوعًا مسطحًا من عدم التطابق: دورانًا عينه الخادم على وجه التحديد ولا يظهر أبدًا في الطرف الآخر. إن رفض التعليمات بشكل مباشر يميل إلى ترك فجوة أكبر وأكثر وضوحًا من مجرد تعديل رقم بهدوء، وهذا هو أحد الأسباب التي تجعل هذا يعتبر سهلاً للكشف عنه بمجرد أن يبدأ الخادم في التحقق منه.
حيث لا يجلس الدوران Opal
Opal لا تدوير للسفن ضمن فئتها "الأدوات المساعدة"، ويتم وصفها بنفس الطريقة التي تعمل بها هنا: فهي تمنع الخادم من فرض دورانك. وهي مُدرجة تحت بند "الاستخدام على مسؤولية المستخدم" في Opal'كتالوجه الخاص، وليس تبديلاً تجميلياً آمناً، لأن عدم التطابق الذي يخلقه هو بالضبط النوع من الأشياء التي يمكن أن يكتشفها فحص من جانب الخادم.
مرجع، وليس دليلًا تعليميًا
توضح هذه الصفحة ما هو "عدم التدوير" وكيف يتصرف بشكل عام. هذه ليست تعليمات لتشغيله، وليست ادعاءً بأنه آمن. إذا قارن الخادم التدوير الذي أسسنه بما يبلغه العميل لاحقًا، فإن هذا هو نوع الفجوة التي يتم اكتشافها، ويحمل الوقوع في ذلك نفس خطر الحظر كأي غش آخر يتم اكتشافه
الأسئلة الشائعة
يتوقف هذا عن إجبار الخادم لاتجاه نظرة العميل. تبقى كاميرتك موجهة إلى المكان الذي توجهينه إليه بالفعل بدلاً من الانتقال إلى أي دوران يحاول الخادم تعيينه، سواء كان ذلك ناتجًا عن انتقال عن بُعد، أو تبديل للمشاهد، أو حدث مُبرمج
لا. اتجاه كاميرتك الحقيقي لا يتغير أبدًا. ما يتغير هو ما تعتقده الخادم أن اتجاهك هو، والفرق بينهما هو بالضبط سبب ظهور عدم التطابق
ليس تمامًا. لا يدفع No Rotate دورانًا يفرضه الخادم بدلًا من إرسال دوران مزيف. تعمل وحدات Anti-Aim ووحدات مماثلة على الكذب بشأن اتجاهك في كل تحديث؛ No Rotate ببساطة يرفض السماح للخادم بالكتابة فوقه
نعم، من حيث المبدأ. أي فحص يقارن الدوران الذي خصصه الخادم بما يبلغه العميل لاحقًا يمكنه اكتشاف التناقض، ولهذا السبب يُعامل كنموذج قابل للكشف والاستخدام على مسؤولية المستخدم بدلًا من كونه آمنًا