R10DEV.NET HABER SİTESİ AÇILDI!R10DEV.NET HABER SİTESİ AÇILDI!

VSRO Max Level EXP Sorunu Çözümü: %99,99’da Takılan EXP Barını Düzeltme Rehberi
admin
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
ExpTable

Max 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.
 
Üst
Reklam Ver
R10dev.net'i ana ekrana ekle!