FiveM مسجل الأحداث & Debugger Tool
توليد مستمعي الأحداث، التحقق من قواعد التسمية، فحص الأمان، واستخدام قوالب الأحداث الجاهزة.
ما هو الغرض من هذه الأداة
الأحداث هي الطريقة التي يتواصل بها العميل والخادم مع بعضهما البعض في FiveM، وهي أيضًا الطريقة الأكثر شيوعًا التي يتم بها اختراق الخادم. حدث خادم يثق بما يرسله العميل يمكن لأي شخص باستخدام محقن استدعاؤه. هذا المولد يكتب مستمعين صحيحين لكلا الجانبين ويفحص أسماء الأحداث الخاصة بك مقابل قواعد التسمية والأمان.
كيفية استخدامه
- الخطوة 1:
أدخل اسم الحدث، ويفضل أن يكون مسبوقًا باسم المورد الخاص بك حتى لا يتصادم مع سكريبت آخر.
- الخطوة 2:
اختر الجانب. حدث الخادم يحتاج RegisterNetEvent، والحدث المحلي فقط لا يحتاج.
- الخطوة 3:
ولد الكود واقرأ ملاحظات الأمان. تشير إلى القيم التي يجب التحقق منها على الخادم.
- الخطوة 4:
انسخ المستمع إلى المورد الخاص بك واستبدل جسم العنصر النائب بالمنطق الخاص بك.
الأسئلة المتكررة
ما الفرق بين RegisterNetEvent و AddEventHandler؟
AddEventHandler يسجل معالجًا. RegisterNetEvent يسمح أيضًا ببدء الحدث من الجانب الآخر للشبكة. بدونه يتم تجاهل البدء عن بُعد، ومعه يمكن لأي شخص على الشبكة استدعاؤه، لذا يجب أن يكون فقط على الأحداث التي تحتاجه حقًا.
لماذا يجب ألا أثق أبدًا بالعميل؟
كل ما يرسله العميل يمكن تزويره: الكمية، العنصر، السعر، معرف اللاعب. اقرأ المصدر مع source على الخادم وابحث عن القيم الفعلية في قاعدة البيانات بنفسك. حدث الخادم الذي يأخذ كمية من العميل هو صندوق مفتوح.
كيف يجب أن أسمي أحداثي؟
دائمًا resource:action، على سبيل المثال agency-phone:sendMessage. بدون البادئة يمكن لسكريبتين تسجيل نفس الاسم، ثم يعمل المعالج الخطأ. النقطتان الرأسيتان هي الاتفاقية، وليست الشرطات السفلية.
كيف أعرف أي الأحداث يطلقها خادمي؟
معالج على الجانب العام بالإضافة إلى طباعة في وحدة التحكم يظهران الحركة. للنظر المستهدف أضف سطر سجل في بداية المستمع. في الإنتاج أزلها مرة أخرى، لأن كل سطر سجل يكلف أداء على خادم مزدحم.
الأدوات ذات الصلة
مولد أذونات FiveM ACE
مولد أذونات FiveM ACE بصري. إنشاء أذونات ace_allow/ace_deny، إدارة المجموعات والمبادئ، توليد كتل أذونات server.cfg مع الإعدادات المسبقة.
مولد Hash في FiveM - joaat / GetHashKey
توليد هاشات FiveM فورياً باستخدام خوارزمية joaat. الحصول على هاشات عشرية، سداسية عشرية (0x)، وعشرية غير موقعة. وضع الدُفعات لمدخلات متعددة. نسخ كود Lua GetHashKey().
بحث قاعدة البيانات الأصلية في FiveM
قاعدة بيانات natives الخاصة بـ FiveM قابلة للبحث مع أكثر من 200 native شائعة منظمة حسب الفئة. اعثر على أسماء natives، الهاشات، المعلمات، أنواع الإرجاع، الوصف وأمثلة الاستخدام في Lua.