vSRO Paylaşım vSRO | Sieger Farkı ile Fortress War Kayıt Duyuru Sistemi (Otomatik Guild Listeleme & Duyuru) | Sieger FTW Duyuru Sistemi

Merhabalar,

Bu konuda, daha önce hiç bir yerde görmediğiniz ve/veya duymadığınız Fortress War kayıtları kapandıktan sonra oyunda kayıt olan guildleri otomatik olarak duyuran ve aynı zamanda
her fortress için kaç guild kayıt olduğunu oyunculara bildiren geliştirmiş olduğum otomatik duyuru sistemini paylaşıyorum.

Hazırladığım bu prosedür sayesinde manuel olarak duyuru geçmenize gerek kalmadan ya da "kim, nerede?" sorularına gerek bırakmadan
sistem tamamen otomatik şekilde çalışır ve oyunculara sırayla bilgilendirme mesajları gönderir.


Sistem Nasıl Çalışır?

Prosedür çalıştırıldığında sistem şu adımları sırasıyla gerçekleştirir:
  1. Öncelikle veritabanında herhangi bir fortress kaydı olup olmadığını kontrol eder.
    • Oyunculara “There are currently no guild registrations for any fortress war.” duyurusu gönderilir ve işlem sonlandırılır.

123~2.gif

Sistem Özellikleri
  • Tamamen otomatik duyuru sistemi
  • Fortress bazlı guild sayısı duyurusu
  • Guild bazlı tek tek kayıt duyurusu
  • Duyurular arasında WAITFOR DELAY ile bekleme koyularak spam engellenir​
  • Jangan / Hotan / Bandit fortress destekler (farklı fortress eklemek/kaldırmak için prosedürü inceleyin)​
  • MaxiGuard BridgeCommands sistemi ile uyumludur (kullandığınız guard'a göre basit şekilde entegre edilebilir)​
  • İsterseniz metinleri kendinize göre düzenleyebilirsiniz​
  • Fortress kayıt kapanış saatine SQL Job ile bağlanması önerilir (MaxiGuard için kayıt saati bitiminde _Schedule planlanabilir)​

Nasıl Kullanılır?
Fortress kayıtları kapandıktan sonra aşağıdaki prosedürü çalıştırmanız yeterlidir.
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.

Bunu isterseniz:
  • SQL Agent Job​
  • GM Panel​
  • Otomatik Event Sistemi​
  • Global Manager üzerinden tetikleyebilirsiniz.​

Notlar
  • Duyuru aralarındaki süreleri prosedür içerisindeki WAITFOR DELAY sürelerinden değiştirebilirsiniz.​
  • Fortress isimlerini prosedür içerisinde düzenleyebilirsiniz.​
  • Mesajlar BridgeCommands üzerinden geçtiği için tüm oyuncular oyundan duyuruları görebilir.​
  • Sistem, fortress kayıt sayısı fazla olduğunda bile sırayla ve düzenli duyuru yapacak şekilde hazırlanmıştır. (SQL'i hiç bir şekilde yormaz, lag-delay yarattırmaz.)​

Ek Notlar
  • Prosedür oluşturulurken SRO_VT_SIEGER DB'sine ihtiyaç duyacaktır, siz kendi DB'nizi kullanabilirsiniz.
  • Prosedür sadece bilgilendirme mesajları için MaxiGuard BridgeCommands sistemini kullanır.
  • Prosedür içerisinde bilgilendirme mesajları harici Guard sistemi kullanan bir kod bloğu yoktur.
  • Guard harici logger programlarında bulunan Notice özellikleri ile de kullanılabilir.
  • Tüm mesajlar ve içerikler tamamen düzenlenebilir olarak optimize edilmiştir.

*** Gizli metin: alıntı yapılamaz. ***

Konu içeriği, prosedür, kod bloğu, işleyiş, otomasyon, sistem geliştirmesi tamamen tarafıma aittir.
teşekkürler burak hocam
 

Bu konuyu görüntüleyen kullanıcılar

Geri
Üst Alt