Bu soru biraz zor, ama açıklığa kavuşturmaya çalışacağım.
Bir çevrimiçi oyun (MMO ölçeği değil) oluşturduğumu, ancak yetkili bir sunucu yaklaşımında mümkün olduğunca çok oyuncuyu desteklediğimi varsayalım. Gerçekten istediğim büyük olan dünyalar sürü AI simüle düşman.
Alanı alt bölümlere ayırarak ve işlemeye gerek olmayan şeyleri işleyerek sunucu CPU'yu kurtarmak için birkaç stratejinin farkındayım. Dünyayı, yerel olarak (yalnız veya hatta birkaç arkadaşla) oynarken oyun kalitesini korumak için önemli olduğunu düşündüğüm, yükleme süreleri ve küçük geçişler gerektiren bölgelere ayırdım. Oyuncuların birden fazla veya iki bölgede olmasını beklemiyorum.
Sorun şu ki, bir bölge oldukça büyüyebilir ve aynı anda simüle eden çok sayıda NPC'ye sahip olabilir. Oyuncuların deneyimini etkilemeden bunu nasıl ele alırım? Bölge başına bir sunucu ve benzerleri gibi yaklaşımlar tabloda yer almamaktadır.
Esas olarak düşman ordularını ve hatta barışçıl NPC'leri barındıracak veri yapıları arıyorum. Soruyu sonuçlandırmak için, araçların var olduğunu, bu nedenle bir bölge içinde seyahat etmenin oldukça hızlı olduğunu ve cull bölgelere "ne zaman" etkilediğini unutmayın.