- #1
Konu Sahibi
: serkankacan
[REHBER & BALANS] vSRO Çin Becerilerini Birbirine Bağlama (Shared Cooldown) ve PvP Denge Paketi
Action_Overlap, Action_ReuseDelay ve _RefSkill Parametreleri Üzerinden El Yakma, Snow Shield, Force ve Bow Dengeleme
Action_Overlap, Action_ReuseDelay ve _RefSkill Parametreleri Üzerinden El Yakma, Snow Shield, Force ve Bow Dengeleme
Merhaba değerli forum sakinleri,
Silkroad Online sunucularında (özellikle Sadece Çin / CH-Only veya Cap 80/90/100 sunucularda) Çin ırkını Avrupa karşısında veya kendi içinde dengeli (Balanced) kılmak için en sık uygulanan düzenlemeler **becerileri birbirine bağlamak (Shared Cooldown / Action_Overlap)** ve bekleme sürelerini senkronize etmektir.
Bu Paketin Sağladığı Dengelemeler:
- El Yakmaları Birbirine Bağlama (Imbue Cooldown): Ateş, Buz ve Elektrik el yakmaları aynı gruba alınarak ortak 15 saniye bekleme süresi verilir. Bir el yakma basıldığında diğerleri de bekleme süresine girer (Nukerların art arda imbue değiştirmesini engeller).
- Snow Shield INT Sınırı & Paylaşımlı Süre: Snow Shield becerilerine **250 INT** şartı koyularak Pure STR (Glavie/Blade) karakterlerin haksız tanklık elde etmesi engellenir.
- Speed Bugu Kapatma: Grass Walk hız serisine 25 saniye bekleme süresi eklenerek sürekli aç-kapat yapılan senkron bugu önlenir.
- Force Vital Spot (Debuff) Dengeleme: Force buildinin aşırı güçlü tutan debufflarının (Body, Mind, Brain, Faint vb.) tutma olasılığı %45'e normalize edilir.
- Force Heal & Cure Paylaşımlı Süre: Force cure ve heal serilerine paylaşımlı bekleme süresi verilerek aralıksız can doldurma spamı dengelenir.
- Bow Arrow Combo Zinciri: Okçu karakterlerin combo skilleri 6 saniye paylaşımlı cooldown ile birbirine bağlanır.
Teknik Bilgilendirme' Alıntı:
- Action_Overlap: Becerilerin aynı grupta shared cooldown paylaşmasını sağlayan grup kimliğidir.
- ReqCommon_Int: Beceriyi kullanmak için gereken minimum INT puanıdır (Örn: 250 INT).
- Bu düzenlemeler sunucu motorunda (
_RefSkill) anında aktif olur; ancak arayüzde bekleme sayaçlarının ve gereksinimlerin düzgün görünmesi için Media.pk2 senkronizasyonu önerilir.- İşlem öncesinde SRO_VT_SHARD yedeğinizi almayı unutmayınız.
Hatasız & Tek Blokta Çalışan Balans SQL Kodu
Aşağıdaki SQL balans kodunu görebilmek için konuyu beğenmeli ve bir yorum bırakmalısınız:
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
Neden Bu Optimize Versiyon Kullanılmalı?
- Temiz SQL Performansı: Onlarca gereksiz parça
UPDATEtek blok altında ve ilgili değişkenlerle birleştirilerek veritabanı kilitlenmeleri önlenmiştir. - Kusursuz PvP Dengesi: STR karakterlerin ölümsüz olmasının (Snow Shield STR suiistimali) ve Nukerların el yakma makrosu ile 0 saniyede yüksek hasar çıkarmasının önüne geçilmiştir.
- Hatasız Joker Filtreler:
_%_%%gibi sözdizimi bozuklukları temizlenmiş, resmi JoymaxBasic_Codeön ekleri kullanılmıştır.
Nasıl Uygulanır & Senkronize Edilir?
- SQL Server Management Studio (SSMS) programını açıp yukarıdaki optimize sorguyu çalıştırın.
- Sunucudaki GameServer pencerelerini yeniden başlatın.
- Client Senkronizasyonu (Media.pk2):
İstemcideki beceri açıklamalarında INT sınırı ve bekleme sürelerinin senkron görünmesi için Media.pk2 içerisindekiserver_dep\silkroad\textdata\skilldata_xxxxx.txtdosyalarında ilgili skillerinAction_ReuseDelay,Action_OverlapveReqCommon_Intsütunlarını güncelleyip oyuncularınıza patch olarak iletiniz. - Oyuna girip bir el yakma bastığınızda diğer tüm el yakmaların 15 saniye cooldown'a girdiğini; Pure STR bir karakterle Snow Shield basmaya çalıştığınızda INT yetersizliği nedeniyle basılamadığını test edin.
Sorularınızı ve eklemek istediğiniz özel beceri bağlama taleplerinizi konu altından iletebilirsiniz. Herkese keyifli geliştirmeler!
Moderatör tarafında düzenlendi:

