- Katılım
- 23 Eki 2022
- Mesajlar
- 7,958
- Çözümler
- 12
- Tepkime puanı
- 4,692
- Puanları
- 113
- Yaş
- 28
VSRO Max Level EXP Sorunu Çözümü (%99,99 EXP Takılma Fix)
Merhaba arkadaşlar,
VSRO serverlerinde bazı oyuncuların yaşadığı bir problem var:
Karakter maksimum level’e ulaştıktan sonra EXP kazanmaya devam ediyor fakat EXP barı %99,99’da takılı kalıyor ve tam dolmuyor.
Bu konu içerisinde sorunun neden oluştuğunu ve nasıl çözülebileceğini detaylı şekilde anlatacağım.
Sorunun Belirtileri
- Karakter max level oluyor
- EXP kazanmaya devam ediyor
- EXP barı %99,99’da kalıyor
- Level sistemi bug’a giriyor
- Bazı durumlarda EXP hiç sıfırlanmıyor
- Relog sonrası bile sorun devam ediyor
Sorunun Sebebi
Genellikle problem şunlardan kaynaklanır:
- EXP cap değerinin yanlış hesaplanması
- Float / decimal rounding hatası
- Client ve server EXP senkronizasyon problemi
- Max level kontrolünün eksik olması
- EXP overflow oluşması
Özellikle %99,99’da kalması çoğunlukla rounding (yuvarlama) problemidir.
Çözüm Yöntemi
1. EXP Limitlerini Kontrol Edin
Server files içerisindeki EXP tablolarını kontrol edin.
Örnek:
Kod:
_LevelData
RefLevel
ExpTableMax level EXP değerinin doğru olduğundan emin olun.
2. SQL Üzerinden EXP Düzeltme
Karakterin EXP değerini manuel olarak düzenleyebilirsiniz.
SQL:
UPDATE _Char
SET ExpOffset = 0
WHERE CharName16 = 'KarakterAdi'veya
SQL:
UPDATE _Char
SET CurExp = MaxExp
WHERE CharName16 = 'KarakterAdi'NOT:
Kullandığınız database yapısına göre kolon isimleri değişebilir.
3. Max Level EXP Gain Kapatma
Max levele ulaşan karakterlerin EXP kazanmaya devam etmesini engelleyin.
Source tarafında örnek kontrol:
C++:
if(player.Level >= MAX_LEVEL)
{
return;
}Bu sayede EXP overflow oluşmaz.
4. Client & Server Senkronizasyonu
Bazı durumlarda client yanlış EXP değeri gösterir.
Şunları yapın:
- Media.pk2 güncelleyin
- Client patchlerini kontrol edin
- Server restart atın
- Character relog yapın
Önerilen Ek Çözüm
EXP boost itemleri max levelde kullanılabiliyorsa disable etmeniz önerilir.
Özellikle:
- EXP scroll
- Event EXP bonusları
- Pet EXP bonusları
- Auto reward sistemleri
overflow problemine neden olabilir.
Sonuç
Bu sorun genellikle:
- EXP overflow
- Yanlış EXP cap
- Rounding hatası
- Eksik max level kontrolü
nedeniyle oluşur.
Yukarıdaki işlemleri uyguladıktan sonra EXP barı normal şekilde çalışacaktır.
Sorun yaşayan veya farklı çözüm bulan arkadaşlar konu altından paylaşabilir.
