এই প্রশ্নটি কিছুটা জটিল, তবে আমি এটি পরিষ্কার করার চেষ্টা করব।
বলি যে আমি একটি অনলাইন গেমটি তৈরি করছি (এমএমও-স্কেল নয়) তবে এটি একটি অনুমোদিত সার্ভার পদ্ধতির মাধ্যমে যতটা সম্ভব প্লেয়ারকে সমর্থন করে। আমি প্রচুর এআই সিমুলেটেড শত্রু সহ সত্যই বড় পৃথিবী চাই ।
আমি স্থানটি বিভক্ত করে এবং প্রক্রিয়াজাতকরণের প্রয়োজন নেই এমন প্রক্রিয়াজাতকরণের মাধ্যমে সার্ভার সিপিইউ সংরক্ষণ করার জন্য কয়েকটি কৌশল সম্পর্কে অবগত। আমি ইতিমধ্যে অঞ্চলগুলি দ্বারা বিশ্বকে বিভক্ত করেছি, যার জন্য লোডিং সময় এবং ছোট ট্রানজিশনের প্রয়োজন হবে, যা আমি স্থানীয়ভাবে খেলতে (একা বা এমনকি কয়েকজন বন্ধুবান্ধব সাথে) খেলার সময় গেমপ্লেয়ের মান বজায় রাখা গুরুত্বপূর্ণ বলে মনে করি। আমি আশা করি না যে খেলোয়াড়রা এক বা দুটিরও বেশি অঞ্চলে থাকবে।
সমস্যাটি হ'ল কোনও অঞ্চল বেশ বড় হয়ে উঠতে পারে এবং একই সাথে অনেকগুলি এনপিসি অনুকরণ করতে পারে। আমি খেলোয়াড়দের অভিজ্ঞতাকে প্রভাবিত না করে কীভাবে এটি পরিচালনা করব? অঞ্চল প্রতি এক সার্ভারের মতো পন্থা এবং একই রকম টেবিলে নেই।
আমি প্রধানত শত্রুদের দল ও এমনকি শান্তিপূর্ণ এনপিসি রাখার জন্য ডেটা স্ট্রাকচার খুঁজছি। প্রশ্নটি চূড়ান্ত করার জন্য, দয়া করে নোট করুন যে যানবাহনগুলি বিদ্যমান, তাই কোনও অঞ্চলে ভ্রমণ করা যথেষ্ট দ্রুতগতির, "কখন" অঞ্চলগুলিতে প্রভাবিত করে।