- Katılım
- 23 Eki 2022
- Mesajlar
- 8,522
- Çözümler
- 12
- Tepkime puanı
- 5,520
- Puanları
- 113
- Yaş
- 28
Bu konuda, vSRO serverlarda F10 Item Mall (Silk Shop) açıldığında client çökmesi / donması / kapanması probleminin gerçek sebebi detaylı şekilde açıklanmaktadır.
Sorun, çoğu kişinin düşündüğü gibi sadece item sayısından kaynaklanmaz. Asıl problem, client içerisinde bulunan GFXFileManager.dll kütüphanesinin veri okuma ve UI oluşturma limitidir.
Item Mall'a eklenen her item:
Bu objelerin toplamı belirli bir limiti (yaklaşık 7K UI element) geçtiğinde client bu veriyi işleyemez ve crash / freeze / DC meydana gelir.
UI yükü azalır
Ama:
✔ Sorun = UI overload + GFXFileManager limiti
✔ Tab bölmek tek başına garanti çözüm değil
✔ En stabil sistem:
F10 minimal
geri kalan her şey NPC
Sorun, çoğu kişinin düşündüğü gibi sadece item sayısından kaynaklanmaz. Asıl problem, client içerisinde bulunan GFXFileManager.dll kütüphanesinin veri okuma ve UI oluşturma limitidir.
Item Mall'a eklenen her item:
- ikon
- slot
- text
- frame
gibi birçok UI objesi oluşturur.
Bu objelerin toplamı belirli bir limiti (yaklaşık 7K UI element) geçtiğinde client bu veriyi işleyemez ve crash / freeze / DC meydana gelir.
ÖNEMLİ DETAY
- Limit item bazlı değil → UI bazlıdır
- 100 item bile crash yapabilir (UI yoğunluğu yüzünden)
- Scroll sistemi (F10 içi kaydırma) oldukça eski ve hatalı çalışır
ÇÖZÜMLER
Item Mall'ı Sade Tut (EN SAĞLIKLI)
- F10 mümkün olduğunca boş bırakılmalı
- Fazla itemler NPC'ye taşınmalı
Kategori Bölme (ÖNERİLEN)
- Male / Female ayrı tab
- Avatar / Pet / Scroll ayrı tab
UI yükü azalır
Client Limit Arttırma (Riskli ama Kullanılıyor)
- sro_client.exe içinde limit:
- 1B58 (7000) → 2710 (10000) yapılabilir
Ama:- %100 çözüm değildir
- Sadece limiti genişletir
NPC Limitine Dikkat
- NPC'de de ~200 item sonrası sorun başlar
aynı mantık (UI overload)
SONUÇ
✔ Sorun = UI overload + GFXFileManager limiti
✔ Tab bölmek tek başına garanti çözüm değil
✔ En stabil sistem:
F10 minimal
geri kalan her şey NPC