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