Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
Hocam tam anlayamadım. Simdi clinet tarafından bana kurulan lobinin id si ve icerideki kisilerin userid si geliyor userid sayısı sürekli değisebilmekte. Birde oyun icine gelince bir kisi haraket edince haraket kordinatlarını servera yollayıp ordan okuyorum sürekli olarak. Cache tam olarak ne işe yarayacak
Açılan her lobiyi bellekte(RAM) tutabilirsiniz ve bellekte olan lobi id ile user idlerini sürekli olarak tüm oyunculara ileteceğiniz için performans kaybı yaşamazsınız. Tek sorun sunucu her kapanıp açıldığında sıfırlanması olur. Koordinat kısımları önemli ise giriş çıkış,çökme gibi durumlarda koordinatları ve diğer almanız gereken parametreleri veritabanına yazdırırsınız.
Lobiler sabit bir veritabanı içinde ise sunucuyu başlattığınızda içindeki veriyi yine belleğe yazdırıp bellek üzerinden okuma yapılması yine performans elde edersiniz.
veri tabanını nerede ağırlıklı kullanırsınız. Sabit verilerde(Eşya,yaratık vb.), Karakterde ise yetenek,para birimi gibi yerde veri tabanında saklanması gerekenleri belirleyip saklamanız gerekiyor.
Hepsinden önce değer,referans bellek yönetimi konularına hakim olmak gerekiyor.