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.
Bahsettiğiniz bellekte yer tutma stack ve heap bellek alanlarından bahsetmiyormusunuz. Zatrn atafiğimız değiskenler bellekte heap veya stack bellek alanında tutuluyor türüne göre . Benim farklı olarak ne yapmam lazım.
Demek istediğiniz idleri sürekli bir degiskenr atamam mı?