FiveM सर्वर प्रदर्शन सुझाव: उच्च FPS, कम लैग
अपने FiveM सर्वर प्रदर्शन को बढ़ाएं। txAdmin ट्यूनिंग, संसाधन सफाई, एंटिटी सीमाएं और सिद्ध समाधान जो 64+ खिलाड़ियों को स्थिर फ्रेमरेट पर बनाए रखते हैं।
Agency Scripts
Agency Scripts के संस्थापक और प्रमुख डेवलपर
परफॉर्मेंस ऑप्टिमाइजेशन क्यों महत्वपूर्ण है
सर्वर प्रदर्शन सीधे खिलाड़ी अनुभव और प्रतिधारण को प्रभावित करता है। उच्च टिक समय, रबर-बैंडिंग, और डिसिंक खिलाड़ियों को किसी भी अन्य समस्या की तुलना में तेजी से दूर कर देते हैं। अच्छी खबर यह है कि अधिकांश प्रदर्शन समस्याएं व्यवस्थित अनुकूलन से हल की जा सकती हैं। ये दस सुझाव सबसे प्रभावशाली परिवर्तनों को कवर करते हैं जिन्हें आप कर सकते हैं, सामान्य प्रभावशीलता के क्रम में।
1. अपने संसाधन उपयोग का ऑडिट करें
चलाकर शुरू करें resmon 1 अपने सर्वर कंसोल में देखें कि कौन से संसाधन सबसे अधिक CPU समय लेते हैं। उन संसाधनों को देखें जो लगातार 1ms से ऊपर हैं, क्योंकि ये आपके प्राथमिक अनुकूलन लक्ष्य हैं। कई सर्वर ऐसे संसाधन चलाते हैं जिनका वे वास्तव में उपयोग या आवश्यकता नहीं रखते, और अनावश्यक संसाधनों को हटाना सबसे आसान प्रदर्शन सुधार है। केवल आवश्यक संसाधनों के साथ एक साफ़ सर्वर हमेशा एक भारी सर्वर से बेहतर प्रदर्शन करेगा।
2. प्रदर्शन-अनुकूलित स्क्रिप्ट चुनें
प्रदर्शन के मामले में सभी स्क्रिप्ट समान नहीं होतीं। प्रीमियम स्क्रिप्ट्स जैसे Agency Phone सावधानीपूर्वक अनुकूलन के माध्यम से 0.00ms idle resource उपयोग प्राप्त करते हैं, जबकि खराब कोडित विकल्प लगातार कई मिलीसेकंड्स का उपयोग कर सकते हैं। संसाधन चुनते समय, प्रदर्शन मेट्रिक्स के लिए डेवलपर दस्तावेज़ देखें और उन स्क्रिप्ट्स को प्राथमिकता दें जो स्पष्ट रूप से उनके संसाधन प्रभाव का दस्तावेजीकरण करती हैं।
3. अपने डेटाबेस को अनुकूलित करें
डेटाबेस क्वेरी सर्वर लैग का एक सामान्य स्रोत हैं। सुनिश्चित करें कि आपका MySQL या MariaDB इंस्टेंस उचित बफर पूल साइज़ के साथ सही ढंग से कॉन्फ़िगर किया गया है। अक्सर क्वेरी किए जाने वाले कॉलमों में इंडेक्स जोड़ें, विशेष रूप से उन तालिकाओं में जो खिलाड़ी डेटा, इन्वेंटरी और वाहन जानकारी संग्रहीत करती हैं। बेहतर क्वेरी प्रदर्शन और सुरक्षा के लिए oxmysql के साथ तैयार स्टेटमेंट का उपयोग करने पर विचार करें।
4. Manage Entity Counts
हर वाहन, पैड, और वस्तु आपके सर्वर पर सर्वर और क्लाइंट दोनों पक्षों पर संसाधन खपत करते हैं। स्वचालित वाहन सफाई लागू करें, स्पॉन किए गए NPC की संख्या सीमित करें, और सजावटी वस्तुओं के लिए LOD प्रबंधन का उपयोग करें। एंटिटी गणना को नियंत्रण में रखना क्लाइंट-साइड फ्रेम ड्रॉप्स को कम करने के सबसे प्रभावी तरीकों में से एक है।
5-10: उन्नत अनुकूलन
मूल बातें से परे, इन उन्नत तकनीकों पर विचार करें: बेहतर खिलाड़ी स्केलिंग के लिए OneSync Infinity का उपयोग करें, अपने Lua स्क्रिप्ट्स में उचित थ्रेड प्रबंधन लागू करें उपयुक्त Wait() मानों के बजाय हर टिक पर चलाने के बजाय, स्ट्रीमिंग दूरी को अनुकूलित करें ताकि एसेट लोडिंग दबाव कम हो, अपने server.cfg रेट लिमिटर्स को सही ढंग से लागू करें, इंजन सुधारों का लाभ उठाने के लिए अपने FiveM सर्वर आर्टिफैक्ट्स को नियमित रूप से अपडेट करें, और txAdmin जैसे उपकरणों के साथ अपने सर्वर स्वास्थ्य की निगरानी करें ताकि खिलाड़ियों को प्रभावित करने से पहले समस्याओं को पकड़ सकें।
अपनी प्रगति मापना
इन ऑप्टिमाइजेशन को लागू करने के बाद, उपयोग करें resmon फिर से तुलना करने के लिए पहले और बाद के मेट्रिक्स। अपने सर्वर टिक रेट को समय के साथ ट्रैक करें और कनेक्शन गुणवत्ता पर खिलाड़ी प्रतिक्रिया एकत्र करें। प्रदर्शन अनुकूलन एक चल रही प्रक्रिया है, एक बार का कार्य नहीं। नए कंटेंट और संसाधन जोड़ते समय एक सुचारू अनुभव बनाए रखने के लिए नियमित प्रदर्शन ऑडिट निर्धारित करें।