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

vSro Paylaşım vSRO KovboiTools / KGuard ile Otomatik Unique Spawn & Notice Sistemi

Cevaplar1
Görüntüleme11
Ticaret Puanı
0
Katılım
8 Eyl 2026
Mesajlar
145
Tepkime puanı
24
Puanları
0
Mevcut Bakiye
3975 ₺
[SİSTEM & ETKİNLİK] vSRO KovboiTools / KGuard ile Otomatik Unique Spawn & Notice Sistemi
SQL Server Agent ve Kovboi Event Tool Üzerinden Belirlenen Saatlerde Otomatik Işınlanıp Unique Spawn Etme ve Renkli Notice Gönderme​



Merhaba değerli forum sakinleri,

Silkroad Online sunucularında KGuard EDGE veya Kovboi Event Tool altyapısını kullanan yöneticilerin sıklıkla tercih ettiği sistemlerden biri; etkinlik botu (`eventbot`) aracılığıyla **belirlenen gün ve saatlerde haritaya otomatik ışınlanıp Unique (Roc, Medusa, Özel Bosslar vb.) spawn ettirmesi ve tüm sunucuya Türkçe/İngilizce renkli duyuru geçmesidir**.

Sistemin Çalışma Mantığı:
  1. Adım 1 (Duyuru Aşaması / @Type = 1): Etkinlik başlamadan 1 dakika önce KGuard üzerinden tüm oyunculara hem chat bildirimleri hem de renkli ekran notları iletilir.
  2. Adım 2 (Spawn Aşaması / @Type = 2): Belirlenen bot karakter ilgili koordinata ışınlanır (Warp), koordinatın oturması beklenir ve canavar alana başarıyla yüklenir (LoadMonster).

Aşağıda hem optimize edilmiş prosedürü hem de SQL Server Agent üzerinden bu prosedürü otomatik saatlere nasıl bağlayacağınızı bulabilirsiniz.

Teknik Bilgilendirme & Ön Koşullar' Alıntı:
  • Gereksinimler: Sunucunuzda KGuardEDGE ve KovboiEventTool veritabanlarının aktif olması gerekir.
  • Bot Karakter: Kodda geçen 'eventbot' karakterinin oyunda GM veya yetkili hesapta açık ve hazır olması zorunludur.
  • Zamanlama: SQL Server Agent Job oluşturularak Step 1'e @Type = 1, 1 dakika sonrasındaki Step 2'ye ise @Type = 2 bağlanmalıdır.



Hatasız & Dinamik SQL Prosedür Kodu

SRO_VT_LOG veritabanını seçip aşağıdaki optimize prosedürü derleyin:





SQL Server Agent İle Otomatik Zamanlama Nasıl Kurulur?

Bu prosedürün her akşam örneğin tam 21:00'da otomatik çalışması için:

  1. SQL Server Agent -> Jobs bölümüne sağ tıklayıp New Job deyin.
  2. Steps sekmesine gidin:
    - Step 1 (Duyuru): Saat 20:59'da çalışacak şekilde komut:

    - Step 2 (Spawn): Saat 21:00'da çalışacak şekilde komut:
  3. Schedules sekmesinden etkinliğin hangi günlerde ve saat kaçta tekrarlanacağını (Örn: Her gün 21:00) seçin ve kaydedin.



Nasıl Test Edilir?

  1. Oyun içinde eventbot karakterinizin oyunda açık olduğundan emin olun.
  2. SSMS üzerinden manuel olarak test etmek için şu komutu çalıştırın:
  3. Oyunda renkli notların ve notice duyurusunun geçtiğini doğrulayın.
  4. Hemen ardından spawn komutunu yürütün:
  5. Botun ilgili odaya ışınlanıp Roc canavarını başarıyla alana attığını gözlemleyin.

Sorularınızı ve farklı oda/koordinat taleplerinizi konu altından paylaşabilirsiniz. Herkese keyifli geliştirmeler!
 

Konuyu görüntüleyenler

Yükleniyor...
Yükleniyor...
Etiketler
Etiketler Etiketler
bot event sql unique vsro
Şu anda sitemizde 27,426 Aktif Kullanıcı
Çevrimiçi üyeler
Konular 1,373
Mesajlar 4,353
Kullanıcılar 1,670
Son üye Canbey
Geri
Üst