- #1
Konu Sahibi
: serkankacan
[REHBER & QUERY] vSRO Simya (Alchemy Rate) Oranlarını Görme ve Analiz Etme
_RefObjItem (Param2, Param3, Param4) Hex Byte Ayrıştırması ile Elixir & Powder Başarı Oranlarını (+1 ~ +12) Listeleme
_RefObjItem (Param2, Param3, Param4) Hex Byte Ayrıştırması ile Elixir & Powder Başarı Oranlarını (+1 ~ +12) Listeleme
Merhaba değerli forum sakinleri,
Silkroad Online sunucularında artı basma (Alchemy) oranları çoğu zaman doğrudan açık bir tamsayı olarak değil; `_RefObjItem` tablosundaki `Param2`, `Param3` ve `Param4` sütunları içerisinde **4'er byte'lık binary (hexadecimal)** bloklar halinde saklanır.
Her byte, ilgili artı seviyesinin taban başarı yüzdesine (%0 - %100) karşılık gelir:
- Param2 (4 Byte): +1, +2, +3 ve +4 başarı oranları
- Param3 (4 Byte): +5, +6, +7 ve +8 başarı oranları
- Param4 (4 Byte): +9, +10, +11 ve +12 başarı oranları
Aşağıdaki optimize ve formatlanmış SQL sorgusu sayesinde; karmaşık byte dönüştürmeleriyle tek tek uğraşmadan veritabanınızdaki tüm Elixir ve Lucky Powder türlerinin **+1'den +12'ye kadar olan başarı oranlarını** tablo halinde net bir şekilde listeleyebilirsiniz.
Teknik Bilgilendirme' Alıntı:
- TypeID Filtresi (
3.3.10.1&3.3.10.2): Simya iksirleri (Elixir) ve Şans Tozlarını (Lucky Powder) hedefler.- Dönüşüm Mantığı: Tam sayı değerleri
VARBINARY(4)formatına çevrilipSUBSTRINGile ilgili byte ayrıştırılır ve yüzdelik oran (%) olarak ekrana dökülür.- Servis Kontrolü: Yalnızca sunucuda aktif olan (
Service = 1) simya eşyaları listelenir.
Hatasız & Okunaklı Alchemy Rate Listeleme SQL Kodu
SRO_VT_SHARD veritabanını seçip aşağıdaki sorguyu çalıştırın:
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
Neden Bu Optimize Versiyon Kullanılmalı?
- Okunabilir ve Standart SQL Formatı: Tek satıra sıkışmış, sözdizimi hatalarına açık karmaşık metin blokları yerine temiz ve anlaşılır sütun isimlendirmeleri yapılmıştır.
- Daha Anlaşılır Sınıflandırma: Elixir türlerinde sadece "A" veya "B" yazmak yerine hangi eşya grubuna ait olduğu (
Weapon/ShieldveyaArmor/Acc) açıkça belirtilmiştir. - Performans Koruması: Sorguya eklenen
WITH (NOLOCK)veROC.Service = 1filtreleri sayesinde sunucu çalışırken kilitlenme oluşturmaz ve çöp verileri eleyerek hızlı sonuç verir.
Nasıl Uygulanır?
- SQL Server Management Studio (SSMS) programını açın.
- Sol menüden SRO_VT_SHARD veritabanını seçip üst panelden New Query penceresi açın.
- Yukarıdaki kodu yapıştırın ve F5 tuşuna basarak çalıştırın.
- Alt panelde açılan tabloda +1'den +12'ye kadar olan tüm simya başarı oranlarını yüzde (%) formatında inceleyebilirsiniz.
Sorularınızı ve simya oranlarını güncelleme taleplerinizi konu altından iletebilirsiniz. Herkese keyifli geliştirmeler!

