यह सवाल थोड़ा पेचीदा है, लेकिन मैं इसे स्पष्ट करने की कोशिश करूंगा।
आइए हम कहते हैं कि मैं एक ऑनलाइन गेम का निर्माण कर रहा हूं (MMO- पैमाने पर नहीं), लेकिन यह एक आधिकारिक सर्वर दृष्टिकोण में अधिक से अधिक खिलाड़ियों का समर्थन करता है। मुझे बहुत सारे एआई सिम्युलेटेड दुश्मनों के साथ वास्तव में बड़ी दुनिया चाहिए।
मुझे कुछ CPU के बारे में पता है जो सर्वर CPU को अंतरिक्ष को विभाजित करके सहेजने और प्रसंस्करण की आवश्यकता नहीं है। मैंने पहले ही दुनिया को क्षेत्रों से अलग कर दिया है, जिसके लिए लोडिंग समय और छोटे संक्रमण की आवश्यकता होगी, जो मुझे लगता है कि स्थानीय स्तर पर (अकेले या कुछ दोस्तों के साथ भी) खेलते समय गेमप्ले की गुणवत्ता बनाए रखना महत्वपूर्ण है। मुझे उम्मीद नहीं है कि खिलाड़ी एक या दो से अधिक क्षेत्रों में होंगे।
समस्या यह है कि एक क्षेत्र बहुत बड़ा हो सकता है, और एक बार में बहुत सारे एनपीसी अनुकरण कर सकते हैं। खिलाड़ियों के अनुभव को प्रभावित किए बिना मैं इसे कैसे संभाल सकता हूं? प्रति क्षेत्र और समान रूप से एक सर्वर जैसे दृष्टिकोण तालिका में नहीं हैं।
मैं मुख्य रूप से दुश्मनों की भीड़ को पकड़ने के लिए डेटा संरचनाओं की तलाश कर रहा हूं, और यहां तक कि शांतिपूर्ण एनपीसी भी। प्रश्न को अंतिम रूप देने के लिए, कृपया ध्यान दें कि वाहन मौजूद हैं, इसलिए एक क्षेत्र के भीतर यात्रा करने के लिए काफी तेज है, "जब" को प्रभावित करने वाले क्षेत्रों को प्रभावित करता है।