Merhabalar,
Uzun zamandır aranan bir sistem olduğunu fark ettiğim için, kendi geliştirdiğim ve başarıyla uyguladığım bu
stall karakter sistemini sizlerle paylaşmak istedim. Sistem,
Maxiguard ile uyumlu çalışmaktadır; ancak mantığını kavradıktan sonra dilediğiniz guarda göre kolayca uyarlayabilirsiniz.
Sistem Mantığı
Bu sistem sayesinde yalnızca
stall açabilen özel karakterler oluşturabilirsiniz. Bunun için kendinize bir karakter isim yapısı belirlemeniz gerekiyor. Ben şu şekilde bir yapı kullandım:
Örnek:
stall_Promaker
Bu yapıdaki karakterler oyuna
5. levelden başlar ve
sadece stall açma yetkisine sahiptir. Eğer normal oyuncular oyuna 1. seviyeden başlıyorsa,
stall_ ile başlayan karakterleri özel olarak 5. seviyeden başlatmalısınız ki stall açabilmeliler.
Güncellenmesi Gereken Prosedürler
Aşağıdaki prosedürlerde,
stall_ ile başlayan karakterler için gerekli kontrolleri eklemeniz gerekiyor:
*_OnSpawnComplete_EDIT
*_TeleportControl_EDIT
*_OnSkillScrollUsed_EDIT
Bu prosedürlerin içerisine şu kontrolü eklemelisiniz:
*** Gizli metin: alıntı yapılamaz. ***
Ayrıca ilgili prosedürlerin triggerlarını guard üzerinden aktif etmeyi unutmayın.
Online Karakter Limiti Kontrolü
Maxiguard’ın enigma (HWID) kontrol sistemine göre, aynı kullanıcının birden fazla karakter açması sınırlanabilir. Eğer sisteminizde örneğin
PC 2, IP 4 limiti varsa, stall karakterlere yer açmak adına bunu
PC 3, IP 6 gibi değerlere çekmelisiniz.
Aşağıdaki kod ile sadece stall karakterin 3. karakter olarak girmesine izin verilir, diğer karakter türlerinde bu sınır aşıldığında işlem engellenir:
*** Gizli metin: alıntı yapılamaz. ***
Ana Town Dışına Çıkan Stall Karakter Kontrolü
SQL Agent üzerinden dakikada bir çalışacak şekilde aşağıdaki komutları tanımlayarak,
stall_ karakterlerin belirlediğiniz region dışına çıkıp çıkmadığını kontrol edebilirsiniz. Eğer bu karakterler ana town dışına çıkmışsa:

Otomatik DC atılır

Ardından ilgili town’a geri taşınır
Region ID'ler örnektir, kendi oyun haritanıza göre uyarlamanız gerekmektedir.
*** Gizli metin: alıntı yapılamaz. ***
Bu sayede stall karakterlerinin belirlediğiniz alanlar dışında dolaşmaları engellenmiş olur.
Sonuç
Bu sistem sayesinde oyuncularınıza yalnızca STALL kurma amacıyla kullanılabilecek özel karakterler sunabilirsiniz. Özellikle
Maxiguard kullanıcıları için oldukça işlevsel bir çözümdür. Sistem hem oyun içi dengeyi korur hem de extra olarak multi hesap riskini azaltır.
Herkese iyi forumlar!