- #1
Konu Sahibi
: serkankacan
[QUERY] vSRO 12 Degree Stone (Alchemy) Stack Değerlerini Değiştirme
Tüm 12D Magic ve Attribute Taşlarının Üst Üste Koyulma (MaxStack) Sayısını Toplu Güncelleme
Tüm 12D Magic ve Attribute Taşlarının Üst Üste Koyulma (MaxStack) Sayısını Toplu Güncelleme
Merhaba değerli forum sakinleri,
Silkroad Online sunucularında oyuncuların en çok tükettiği ve çantalarında yer kaplayan unsurların başında Alchemy taşları (Magic & Attribute Stone) gelir. Standart dosyalarda bu taşların üst üste binme limiti (MaxStack) genellikle 1 veya düşüktür.
Bu rehberde paylaşılan sorgu ile **12 Degree** seviyesindeki tüm Magic ve Attribute taşlarının stack limitini tek seferde dilediğiniz sayıya (Örn: 50, 250, 1000) çekebilirsiniz.
Önemli Uyarı' Alıntı:DİKKAT (Client - Server Senkronizasyonu):
- Stack değerlerini sadece veritabanından değiştirmek yetersizdir. Oyuncuların envanterlerinde visual bug (görsel senkron hatası) veya DC problemi yaşamaması için aynı değişikliklerin istemci tarafındaki Media.pk2 (server_dep\itemdata_xxx.txt) dosyalarına da işlenmesi zorunludur.
- Sorguyu çalıştırmadan önce SRO_VT_SHARD yedeğinizi almayı unutmayınız.
1. Adım: Veritabanında Stack Sayısını Güncelleme (SQL)
Aşağıdaki sorgu, 12 Degree'ye ait tüm Magic ve Attribute taşlarını tek bir liste halinde ele alır ve hepsinin `MaxStack` değerini belirlediğiniz rakama günceller:
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
2. Adım: Media.pk2 İçin İlgili Dosyaları Bulma ve Eşitleme
Veritabanını güncelledikten sonra, bu eşyaların client tarafında hangi `itemdata_xxx.txt` dosyasında yer aldığını ve yeni değerleri görmek için aşağıdaki kontrol sorgusunu çalıştırın:
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
İşlemi Tamamlama Prosedürü
- İlk sorguyu SQL Server Management Studio üzerinde okutun.
- İkinci sorguyu okutarak taşların hangi `itemdata` dosyasına ait olduğunu tespit edin.
- Bir PK2 editörü yardımıyla (örn: Pk2Editor / Joymax PK2 Tools) `Media.pk2 -> server_dep` klasörüne girin ve ilgili `itemdata_xxx.txt` dosyasını dışarı aktarın.
- Notepad++ ile dosyayı açıp ilgili taşların `MaxStack` sütunundaki değerini SQL'de girdiğiniz değerle (
50) birebir aynı yapıp kaydedin. - Düzenlediğiniz txt dosyasını tekrar Media.pk2 içerisine import edin.
- Son olarak sunucu tarafında GameServer'ı yeniden başlatın.
Sorularınızı ve takıldığınız yerleri bu konu altından iletebilirsiniz. Herkese keyifli geliştirmeler!
Moderatör tarafında düzenlendi:

