Benim battlepass'ime arayüz olarak benziyor fakat kodlarına baktığımda mantıksal hatalar mevcut, progressleri playerid tutan bir belgeye yazıyor ve her progresste dosya açma-yazma işlemi gerçekleştiriliyor bu sağlıklı bir işlem değil. Aktif oyunlarda 2-3k kişinin aynı anda görev ilerlettiğini düşünürsek (Metin taşı kesme olarak örnek veriyorum en basiti) saniyede 2-3k kere dosya açıp kapatmak demektir bu ve bunu izlediğinizde i/o'nun yüksek kullanımlara ulaştığını görüceksiniz. Belgede tuttuğu veriler missionid, count, status ve cooldownrepeat değerleri. Bunlar karakter bazlı veriler, karakter üstünde tutulması gereken verileri playercache ile tutmanız sizin için çok daha sağlıklı olacaktır. Hem her ilerlemede save muhabbetinden kurtulursunuz hem de performans sorunlarından kurtulursunuz. İyi forumlar