- #1
Konu Sahibi
: serkankacan
[REHBER & QUERY] vSRO Tüm Karakterlere Toplu İtem, Coin ve Hediye Gönderme
_ADD_ITEM_EXTERN ve _Char Tablosu Üzerinden Sunucudaki Tüm Oyunculara Otomatik Ödül Dağıtımı
_ADD_ITEM_EXTERN ve _Char Tablosu Üzerinden Sunucudaki Tüm Oyunculara Otomatik Ödül Dağıtımı
Merhaba değerli forum sakinleri,
Açılış etkinliklerinde, bayram/yılbaşı kutlamalarında veya telafi durumlarında sunucunuzdaki tüm aktif oyunculara tek tek uğraşmadan toplu olarak **Eşya (+ basılı veya düz)**, **Gold / Coin** veya **Silk** tanımlayabilirsiniz.
Aşağıda paylaşılan optimize edilmiş döngü; silinmiş karakterleri otomatik olarak atlar, çantasında boş yer olan karakterlere eşyayı güvenle tanımlar ve işlem esnasında veritabanı kilitlenmelerini önler.
Kritik Güvenlik Uyarısı' Alıntı:DİKKAT (İşlem Öncesi Kontroller):
- Bu işlemi yapmadan önce GameServer ve ShardManager modüllerinizi kapatmanız (veya sunucuyu bakım moduna almanız) şiddetle önerilir. Oyuncu oyundayken envanterine doğrudan eşya basılırsa GameServer bellek verisini geri yazarak eşyayı silebilir (Rollback).
- Karakterin çantasında boş yer (en az 1 slot) yoksa `_ADD_ITEM_EXTERN` prosedürü hata vermeden o karakteri otomatik olarak pas geçer.
- İşlem öncesinde mutlaka SRO_VT_SHARD yedeğinizi alınız.
1. YÖNTEM: Tüm Karakterlere Toplu İtem Gönderme
Sunucudaki tüm aktif karakterlere belirlediğiniz adette ve artı (+) seviyesinde eşya göndermek için:
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
2. YÖNTEM: Tüm Karakterlere Toplu Gold veya SP Ekleme
Eşya yerine tüm karakterlerin mevcut parasına veya SP havuzuna doğrudan ekleme yapmak isterseniz:
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
Nasıl Uygulanır?
- Oyun sunucunuzu bakıma alın veya GameServer pencerelerini kapatın.
- SQL Server Management Studio (SSMS) programını açın.
- Sol menüden SRO_VT_SHARD veritabanına sağ tıklayıp New Query deyin.
- Yukarıdaki SQL kodunu yapıştırın ve göndermek istediğiniz eşyanın kodunu (
@ItemCodeName), adedini ve artısını ayarlayın. - F5 tuşuna basarak çalıştırın.
- İşlem tamamlandıktan sonra GameServer'ı açıp oyuncularınızı davet edebilirsiniz.
Sorularınızı ve takıldığınız yerleri bu konu altından iletebilirsiniz. Herkese keyifli geliştirmeler!
Moderatör tarafında düzenlendi:

