كل مواضيع الكشف

heartbeat المضاد للتلاعب: كيف يكتشف Raven Anticheat تعطيل طبقة العميل لديه

حلقة heartbeat تبلّغ السيرفر باستمرار بحالة العميل أثناء التشغيل. فإذا توقف النبض أو تأخر أو أعاد قيمًا خاطئة، يعامل السيرفر العميل على أنه متلاعَب به ويتصرف.

المشكلة التي يحلها heartbeat

أصعب أنواع الغش كشفًا هو الذي يعطّل عميل الأنتي تشيت بهدوء ثم يعمل دون مراقبة. فحوص التواقيع يمكن ربطها. وفحص NUI يمكن حجبه. ودوال سلامة التشغيل يمكن تعطيلها بترقيع فارغ. وبمجرد أن تصمت طبقة العميل يصبح الأنتي تشيت ذو الطبقة الواحدة أعمى. ووجود heartbeat المضاد للتلاعب يجعل الصمت مكلفًا: غياب النبض هو بحد ذاته عملية كشف.

كيف تعمل حلقة heartbeat

يرسل عميل Raven حمولة موقّعة بوتيرة ثابتة (تتكيّف حسب السيرفر، انظر مدخلة سجل التحديثات بتاريخ 2026-02-17، وكانت سابقًا ثابتة عند 1500ms). وتشمل الحمولة بصمة تشفيرية للحالة الحرجة أثناء التشغيل (سلامة الريسورس، وبصمات جدول الربط، وعناوين معالجات الأحداث) مع طابع زمني ورقم عشوائي خاص بكل جلسة. يتحقق السيرفر من التوقيع، ويقارن البصمة بالأساس المتوقع، ويسجّل زمن الوصول بين النبضات. وتُكتشف ثلاثة أنماط فشل: ألا يصل النبض (عميل صامت)، أو أن يصل النبض لكن حمولته لم تعد تطابق القيم المتوقعة (عميل متلاعَب به)، أو أن يصل بوتيرة خاطئة (عميل معاد الإرسال أو قديم).

لماذا تهم الوتيرة

النافذة الثابتة للنبض أسهل في التملّص منها. فالغش الذي يعطّل العميل للحظة بين نبضتين يستطيع إبقاء الحلقة حية بينما يعمل دون مراقبة. أما الوتيرة المتكيّفة لكل سيرفر (المعايَرة على متوسط زمن الـ tick خلال أول 24 ساعة) فتجعل تلك النافذة غير متوقعة بالنسبة للغش دون التسبب في مشاكل للاعبين الشرعيين على مسارات عالية الكمون. وقد أعاد إصدار 2026-03 موازنة النافذة الافتراضية من 1500ms ثابتة إلى مدى متكيّف بين 800 و1500ms، ما خفض الكشوفات الخاطئة على مسارات أوروبا وآسيا بنحو 38%.

ماذا يحدث عند فشل النبض

استجابات الفشل قابلة للضبط لكل سيرفر على ثلاثة مستويات. المستوى الأول (تحذير) يعلّم اللاعب على الخريطة الحية ويخطر الأدمن عبر webhook الـ Discord المضبوط. المستوى الثاني (طرد) يخرج اللاعب من السيرفر بسبب قطع اتصال عام ويسجّل الحدث مع الأدلة الكاملة (آخر نبضة صالحة، والطابع الزمني الحالي، وفرق الحمولة). المستوى الثالث (حظر تلقائي) يحظر اللاعب على السيرفر المحلي ويضعه في طابور الترقية إلى قاعدة الحظر العالمية بعد مراجعة الأدمن. والإعداد الافتراضي متحفّظ (تحذير أولًا، والتصعيد عند التكرار فقط) لأن طبقة النبض قد تنتج كشوفات خاطئة أثناء مشاكل الشبكة الطبيعية.

كيف يتفاعل heartbeat مع درجة الثقة

كل شذوذ في النبض يساهم في درجة ثقة اللاعب (أُضيفت في الإصدار 2026.4.0، انظر /changelog). نبضة متأخرة واحدة مجرد ضجيج. أما نبضات متأخرة متعددة من اللاعب نفسه عبر جلسات مختلفة، أو نبض يتأخر تحديدًا حين يدخل اللاعب حالات معينة في اللعبة، أو نبض يعيد البصمة نفسها باستمرار رغم تحديث حزمة الريسورس، فكلها إشارات تُظهر اللاعب على الخريطة الحية لمراجعة الأدمن قبل وقت طويل من إطلاق أي حظر من المستوى الثالث.

الأسئلة الشائعة

ما هو نظام heartbeat المضاد للتلاعب في أنتي تشيت فايف إم؟

نظام heartbeat المضاد للتلاعب يجعل عميل الأنتي تشيت يرسل دوريًا حمولة تشفيرية موقّعة إلى السيرفر. وتشمل الحمولة بصمات للحالة الحرجة على جانب العميل أثناء التشغيل. فإذا توقف وصول الحمولة أو وصلت متأخرة أو وصلت بقيم خاطئة، يعامل السيرفر العميل على أنه متلاعَب به ويطلق الاستجابة المضبوطة.

هل يمكن تزييف النبض؟

تزييف النبض يتطلب إنتاج الحمولة الموقّعة الصحيحة بالوتيرة الصحيحة مع البصمة الصحيحة للحالة الحالية أثناء التشغيل. وفعل ذلك مع تشغيل منطق الغش في الوقت نفسه ليس أمرًا هيّنًا، لأن البصمة تتضمن قيم سلامة الريسورس التي تتغير عند نجاح الحقن. والنبض وحده لا يكفي، ولهذا يشغّل Raven أيضًا كشف التواقيع والتحقق من الأحداث على السيرفر.

هل يؤثر النبض على أداء السيرفر؟

لا تأثير قابل للقياس. حمولة النبض صغيرة (أقل من 1KB) وخطوة التحقق ثابتة الزمن. وتبقى كلفة ريسورس Raven Anticheat الإجمالية أقل من 0.5ms على مراقب موارد FiveM.

مواضيع كشف أخرى

تريد هذا يحمي سيرفرك؟

تثبيت في دقيقتين. اكتشاف تلقائي لـ ESX وQBCore وvRP وQBox. من $20.