Oyunumu bir istemci-sunucu modeli kullanarak kodluyorum. Tek oyuncuda oynarken, oyun yerel bir sunucu başlatır ve onunla uzak bir sunucu (çok oyunculu) gibi etkileşime girer. Bunu ayrı singleplayer ve çok oyunculu kod kodlamak önlemek için yaptım.
Kodlamaya yeni başladım ve büyük bir sorunla karşılaştım. Şu anda Eclipse'de tüm oyun sınıflarını paketler halinde düzenleyerek oyunu geliştiriyorum. Sonra, sunucu kodumda, sadece istemci paketlerindeki tüm sınıfları kullanıyorum.
Sorun şu ki, bu istemci sınıfları, açıkça bir sunucuda gerçekleştirilmeyecek oluşturma işlemine özgü değişkenlere sahiptir.
Sunucuda kullanmak için istemci sınıflarının değiştirilmiş sürümlerini oluşturmalı mıyım? Ya da sadece istemci / sunucu onu kullanarak belirtmek için bir boolean ile istemci sınıfları değiştirmek gerekir. Sahip olduğum başka seçenekler var mı? Ben sadece çekirdek sınıf olarak sunucu sınıfını kullanma, sonra render malzeme ile genişletme hakkında bir düşünce vardı?