İçeriğe geç
Türkiye'nin SRO tanıtım & topluluk platformu

vSro Paylaşım vSRO Premium Reset / Delete (Premium Silici) Scroll

Cevaplar0
Görüntüleme322
serkankacan paylaşımı beğendiysen ona bir kahve ısmarlayabilirsin
Kahve ısmarla
Ticaret Puanı
0
Katılım
8 Eyl 2026
Mesajlar
200
Tepkime puanı
33
Puanları
0
Mevcut Bakiye
290 ₺
[REHBER & SİSTEM] vSRO Premium Reset / Delete (Premium Silici) Scroll
_AddLogItem Tetikleyicisi ve _TimedJob Tablosu Üzerinden Aktif Premium'u Güvenle Sıfırlama​



Merhaba değerli forum sakinleri,

Silkroad Online sunucularında oyuncuların hesaplarında aktif olan düşük seviye bir Premium'u (örneğin Silver Time veya süresi bitmek üzere olan eski bir Premium) silip yerine daha yüksek özellikli bir Premium (Gold Time PLUS vb.) basabilmeleri için **Premium Delete / Reset Scroll** sistemi kullanılır.

Aşağıdaki prosedür; oyuncu parşömene sağ tıkladığında _TimedJob tablosunda yer alan aktif Premium kayıtlarını temizler ve GameServer belleğindeki buff etkisini tamamen sıfırlamak için karakteri güvenle oyundan düşürür (DC eder).

Önemli Uyarı' Alıntı:
DİKKAT (Bellek Eşitlemesi):
  • Aktif premium etkileri `GameServer` belleğinde tutulur. Veritabanından silindikten sonra yeni bir premiumun basılabilmesi için karakter otomatik olarak DC edilir.
  • Bu işlem sadece karakterdeki aktif süreli Premium buff kaydını siler; çantadaki veya kasadaki basılmamış eşyalara zarar vermez.
  • İşlem öncesinde SRO_VT_LOG ve SRO_VT_SHARD yedeklerinizi almayı unutmayınız.



1. ADIM: _PREMIUM_REMOVE Prosedürünü Oluşturma

SRO_VT_LOG
veritabanını seçip aşağıdaki temizleme prosedürünü okutun:





2. ADIM: _AddLogItem Tetikleyicisine Bağlama

SRO_VT_LOG
içerisindeki **_AddLogItem** prosedürünü açarak (Modify) AS satırının altına tetikleyici bloğunu ekleyin:





Nasıl Test Edilir?

  1. SQL prosedürünü Management Studio üzerinde derleyin (F5 / Execute).
  2. Üzerinde aktif Premium bulunan bir karakterle oyuna girin.
  3. 78015 ID'li Premium Silici parşömene sağ tıklayarak kullanın.
  4. Karakteriniz anında oyundan düşecektir (Disconnect).
  5. Oyuna tekrar girdiğinizde sol üst köşedeki Premium ikonunun kalktığını ve dilediğiniz yeni Premium'u basabildiğinizi göreceksiniz.

Sorularınızı ve takıldığınız yerleri bu konu altından iletebilirsiniz. Herkese keyifli geliştirmeler!
 
Moderatör tarafında düzenlendi:

Konuyu görüntüleyenler

Yükleniyor...
Yükleniyor...
Şu anda sitemizde 153 Aktif Kullanıcı
Çevrimiçi üyeler
Konular 1,170
Mesajlar 4,301
Kullanıcılar 1,858
Son üye Dilara Baydemir
Geri
Üst