FiveM इवेंट लॉगर & Debugger Tool
इवेंट लिसनर्स जेनरेट करें, नामकरण कन्वेंशंस वैलिडेट करें, सुरक्षा मुद्दों की जांच करें, और रेडीमेड इवेंट टेम्पलेट्स का उपयोग करें।
यह टूल किस लिए है
Events वह तरीका हैं जिससे client और server FiveM में एक-दूसरे से बात करते हैं, और ये सर्वर के लूटे जाने का सबसे आम तरीका भी हैं। एक server event जो client द्वारा भेजे गए डेटा पर भरोसा करता है, किसी भी injector वाले द्वारा कॉल किया जा सकता है। यह generator दोनों पक्षों के लिए सही listeners लिखता है और आपके event नामों को नामकरण और सुरक्षा नियमों के खिलाफ जांचता है।
इसे कैसे उपयोग करें
- चरण 1:
event नाम दर्ज करें, आदर्श रूप से अपने resource नाम के साथ prefix करें ताकि यह किसी अन्य स्क्रिप्ट से टकराए नहीं।
- चरण 2:
पक्ष चुनें। एक server event को RegisterNetEvent की आवश्यकता होती है, एक पूरी तरह से local event को नहीं।
- चरण 3:
कोड जनरेट करें और सुरक्षा नोट्स पढ़ें। वे उन मानों की ओर इशारा करते हैं जिन्हें server पर जांचना आवश्यक है।
- चरण 4:
Copy the listener into your resource and replace the placeholder body with your own logic.
अक्सर पूछे जाने वाले प्रश्न
RegisterNetEvent और AddEventHandler में क्या अंतर है?
AddEventHandler एक हैंडलर रजिस्टर करता है। RegisterNetEvent अतिरिक्त रूप से नेटवर्क के दूसरे छोर से इवेंट को ट्रिगर करने की अनुमति देता है। इसके बिना रिमोट ट्रिगर को नजरअंदाज किया जाता है, इसके साथ नेटवर्क पर कोई भी इसे कॉल कर सकता है, इसलिए यह केवल उन इवेंट्स पर होना चाहिए जिन्हें वास्तव में इसकी जरूरत हो।
मुझे क्लाइंट पर कभी भरोसा क्यों नहीं करना चाहिए?
क्लाइंट द्वारा भेजी गई हर चीज़ फर्जी हो सकती है: मात्रा, आइटम, कीमत, प्लेयर आईडी। सर्वर पर source के साथ स्रोत पढ़ें और वास्तविक मान डेटाबेस में खुद देखें। क्लाइंट से मात्रा लेने वाला सर्वर इवेंट एक खुला तिजोरी है।
मुझे अपने इवेंट्स के नाम कैसे रखने चाहिए?
हमेशा resource:action रखें, उदाहरण के लिए agency-phone:sendMessage। बिना प्रीफिक्स के दो स्क्रिप्ट्स एक ही नाम रजिस्टर कर सकते हैं, और फिर गलत हैंडलर चलता है। कॉलन कन्वेंशन है, अंडरस्कोर नहीं।
मैं कैसे पता करूं कि मेरे सर्वर कौन से इवेंट्स फायर करता है?
वाइल्डकार्ड साइड पर एक हैंडलर और कंसोल में प्रिंट ट्रैफिक दिखाता है। लक्षित देखने के लिए लिस्नर की शुरुआत में एक लॉग लाइन जोड़ें। प्रोडक्शन में इन्हें हटा दें, क्योंकि हर लॉग लाइन व्यस्त सर्वर पर प्रदर्शन की कीमत होती है।
संबंधित टूल
FiveM ACE अनुमति जनरेटर
विज़ुअल FiveM ACE अनुमति जनरेटर। ace_allow/ace_deny अनुमतियां बनाएं, समूह और प्रिंसिपल प्रबंधित करें, प्रीसेट्स के साथ server.cfg अनुमति ब्लॉक्स जनरेट करें।
FiveM हैश जनरेटर - joaat / GetHashKey
joaat एल्गोरिदम का उपयोग करके FiveM हैश तुरंत जेनरेट करें। दशमलव, हेक्स (0x), बिना साइन के दशमलव हैश प्राप्त करें। कई इनपुट के लिए बैच मोड। GetHashKey() Lua कोड कॉपी करें।
FiveM नेटिव डेटाबेस सर्च
श्रेणी द्वारा व्यवस्थित 200+ सामान्य FiveM natives के साथ खोजने योग्य डेटाबेस। नेटिव नाम, हैश, पैरामीटर, रिटर्न प्रकार, विवरण और Lua उपयोग उदाहरण खोजें।