- Katılım
- 23 Eki 2022
- Mesajlar
- 8,067
- Çözümler
- 12
- Tepkime puanı
- 4,762
- Puanları
- 113
- Yaş
- 28
vSRO 188 CGObj::GetTID() GetDataPermanent Error Fix (Object Limit Patch)
Selamlar,Bu konuda vSRO 188 serverlarda sıkça karşılaşılan
CGObj::GetTID() GetDataPermanent Error hatasının kesin çözümünü paylaşıyorum.
Sorunun Sebebi
vSRO GameServer default olarak:- Maksimum 50.000 object oluşturabilir
- Object başına memory: 0x1D0 (464 byte)
- Pet summon bug
- Item / mob load hataları
- Client crash
- GetDataPermanent Error
Mantık
Server aşağıdaki hesapla memory allocate eder:- Object Size → 0x1D0
- Object Count → 0xC350 (50000)
0x1D0 * 50000 = 0x1620100
Bu yüzden limit artırılmadan fazla object eklemek sistemi bozar.
Çözüm (Object Limit Artırma)
Örnek olarak limiti:
250.000 object yapalımYeni değerler:
- Object Count → 0x3D090 (250000)
- Memory Size → 0x6EA0500
ASM Patch
Aşağıdaki offsetleri düzenle:0054D609 B8 90D00300 mov eax,0x3D090
0054D61C C746 20 90D00300 mov dword ptr ds:[esi+0x20],0x3D090
0054D654 68 90D00300 push 0x3D090
0054D662 C700 90D00300 mov dword ptr ds:[eax],0x3D090
0054D6D8 81FB 0005EA06 cmp ebx,0x6EA0500
C/C++ Hook (Önerilen)
Daha temiz ve sürdürülebilir yöntem:#define MAX_OBJECT_NUM 250000
// Max Server Object Number
(unsigned int)(0x0054D609 + 1) = (unsigned int)MAX_OBJECT_NUM;
(unsigned int)(0x0054D61C + 3) = (unsigned int)MAX_OBJECT_NUM;
(unsigned int)(0x0054D654 + 1) = (unsigned int)MAX_OBJECT_NUM;
(unsigned int)(0x0054D662 + 2) = (unsigned int)MAX_OBJECT_NUM;
(unsigned int)(0x0054D6D8 + 2) = (unsigned int)MAX_OBJECT_NUM * 0x1D0;
Kurulum Adımları
- GameServer.exe dump alın
- ASM patch veya hook yöntemini seç
- Offsetleri düzenle
- Serveri rebuild / inject et
- Test et
Önemli Notlar
- 0x1D0 değeri DEĞİŞTİRİLMEZ
- Sadece object sayısı artırılır
- RAM kullanımınız ciddi şekilde artar
- 250K için minimum 8GB+ RAM önerilir
Ne Zaman Gerekli?
Eğer:- Yeni itemdata eklediysen
- Custom mob / NPC çoğalttıysan
- Pet sistemi genişlettiyse
Bu patch zorunlu hale gelir
Sonuç
Bu patch ile:✔ GetDataPermanent error çözülür
✔ Pet summon bug fixlenir
✔ Büyük content sorunsuz çalışır
✔ Server stabilitesi artar
Credits
- Original Logic: Silkroad Engine
- Research & Fix: Community
- Paylaşım: Düzenlenmiş rehber
Kullanan arkadaşlar geri dönüş bırakırsa sevinirim

İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
