Merhaba, Hoşgeldin!

VSRO.org, Silkroad Online, Knight Online, Metin2 ve diğer çevrimiçi oyunlar için öncü bir yardım ve geliştirme platformudur. Misyonumuz, bilgi ve deneyim sahibi bireyleri, bilgiye ihtiyaç duyanlarla bir araya getirerek, zengin bir etkileşim ortamı yaratmak ve farklı bakış açılarını birleştirmektir. Topluluğumuzda güçlü bir işbirliği ve öğrenme kültürü oluşturarak, herkesin değerli katkılarda bulunmasını sağlıyoruz.

vSRO Çözüldü Başka dbden kendi dbmize prosedür eklemek

Katılım
29 Eyl 2024
Mesajlar
126
Tepkime puanı
35
Puanları
28
Yaş
33
Konum
Ankara
Türk Lirası
0.00₺
Merhabalar elimde bir database var ve bunun içerisinde lucky party form - lucky global ve lastman eventları ekli baktım prosedürleri de var bunları kendi oyunuma nasıl ekleyebilirim?
 
Çözüm
Merhabalar Öncelikkle Rüzgar hocam güzel cevabı için teşekkür ediyorum @TALENT

Soruna gelicek olursak muhtamelen Eternity databasesinde olan eventlerden bahsediyorsun onları çalıştırmak için Maxiguarda İhtiyacın olucak kendi veritabanında çalıştırmak içinde kendi veritabanını oluşturabilirsin veya mevcut SRO_VT lerdende kullanabilirsin eventleri başlatmak için maxiguard'ta olan MaxiGuard_User veritabannında bulnunan _Scheduler tablosuna event prosedürlerini eklemen gerekli

Örnek Veri girişi
1.png

İkinci Olarak Vsroplus guardını kullanıyorsan bir çok event otomatik olarak eklidir kendın ek olarak eklemek istersende yukarda verdiğim örneğe benzer sistemide mevcuttur

Son olarak guardsız biraz daha zahmetli prosedürleri...
Please, Giriş yap or Kayıt ol to view quote content!
Eyer Maxiguard kullanıcaksan Lucky Global Eventini Ele alalım

Altta gördüğün gibi kendi veritabanıma çektim sende kendi veri tabanına çekmek için THOR kısmına kendi veritabanını yazabilirsin ALTER kısmınıda CREATE olarak Güncellemen yeterli

Bu event 2 prosedürden oluşuyor başlangıç ve bitiş

Event durumunu kontrol eden bir tablo kullanılmış orda onuda açmak için altta kod oluşturdum

Eventin Otomatik olarak tetiklenmesi için Maxiguard_User _Scheduler tablosuna Başlatma prosedürümüzü ekleme yapmamız gerekiyor

SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.


Event Durum tablosu

Please, Giriş yap or Kayıt ol to view spoiler content!




1. Prosedür


Please, Giriş yap or Kayıt ol to view spoiler content!

2. Prosedür


Please, Giriş yap or Kayıt ol to view spoiler content!

Sonuç olarak AARON_EVENT burda bulanan eventleri kendi veritabanına CREATE olarak açabilirsin tabi çalışma prensiblerini anlaman lazım ordaki eventler genelde 2 aşamadan yapılmış kendin bire bir incelemen lazım
 
Oyla 0
Belirtmiş olduğunuz tablolar bu şekilde aynı zaten benim yapmam gereken MaxiGuard_User > _Scheduler tablosuna yukarıda belirtmiş olduğunuz şekilde bir girdi yapmak mı olacak?

_EventStatus
1729530353538.png

1. Prosedür
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.

2. Prosedür
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.
Üst üste post gönderildiği için tek mesajda birleştirildi:

1. ve 2. Prosedür kısmında da sadece yapmam gereken ALTER yerine CREATE olarak düzeltmek yani;
CREATE PROCEDURE [dbo].[_Event_LuckyGlobal]
CREATE PROCEDURE [dbo].[_Event_LuckyGlobal_END]
başka bir yapmam gereken işlem var mı? @Thor
 
Oyla 0
Please, Giriş yap or Kayıt ol to view quote content!
ama EventBOT çalıştıramadım system.cfg kısmı için database yerine hangi database ismini girmem gerekiyor?
1729531485129.png
Üst üste post gönderildiği için tek mesajda birleştirildi:

@Thor ve
SQL: 19 LuckyGlobal 0 20:12:00 EXEC [THOR].[dbo].[_Event_LuckyGlobal] True LuckyGlobal Event

burada bulunan [THOR] kısmı EXEC [MaxiGuard_User].[dbo].[_Event_LuckyGlobal] mu olması gerek
 
Oyla 0
Please, Giriş yap or Kayıt ol to view quote content!
Anladım da sormak istediğim şey şu hangi veritabanını yazmam gerekiyor
SRO_VT_SHARD mı MaxiGuard_User mı yoksa yeni bir db oluşturup event tablolarını oluşturacağım yeni bir db mi gerekiyor örneğin
SAMET_EVENT veritabanı oluşturup onu mu girmem lazım
 
Oyla 0
@Thor Tüm işlemleri yaptığım halde etkinlik başladığına dair bildirim geliyor ama etkinlik bittiğine dair bir bildirim gelmiyor manuel olarak query ile etkinliği bitiriyorum o zaman ekrana bildirim ve karaktere ödül geliyor ama otomatik bu tamamlanmıyor etkinlik bitmiyor ödül verilmiyor
 
Oyla 0
Geri
Üst Alt