PvP Server Kiralama & Oyun Sunucuları
0 Giriş Yap Kayıt Ol

ECSRO Filter/Guard Auto Events, Auto Notice ve Ödül Kuralları Yönetimi Rehberi

Yazdır

ECSRO Filter/Guard Auto Events, Auto Notice ve Ödül Kuralları Yönetimi Rehberi

Bu rehber, PvPSunucusu ECSRO Filter/Guard yazılımındaki Auto Events, Auto Notice ve Ödül Kuralları sistemlerini açıklamak için hazırlanmıştır. Bu menüler; otomatik duyuru göndermek, belirli aralıklarla etkinlik başlatmak, oyunculara saatlik silk vermek, unique kesen oyuncuları ödüllendirmek, guide event ödülleri tanımlamak, lucky party veya trivia tarzı otomatik etkinlikler oluşturmak ve GameServer Command tabanlı özel event aksiyonları çalıştırmak için kullanılır.

Önemli Uyarı:

Auto Events ve ödül sistemleri server ekonomisini doğrudan etkiler. Silk Per Hour, Unique Silk, Guide Event Silk, Lucky Party ödülü veya otomatik event reward değerleri yanlış ayarlanırsa market dengesi bozulabilir. Çok sık çalışan eventler, çok yüksek silk ödülleri veya cooldown değeri olmayan ödül kuralları kısa sürede oyunculara gereğinden fazla kaynak dağıtabilir. Bu nedenle canlı sunucuda aktif etmeden önce min level, min online, cooldown, aktif süre ve ödül miktarı dikkatli ayarlanmalıdır.

1. Auto Events ve Auto Notice Sistemi Ne İşe Yarar?

ECSRO Filter/Guard içindeki Auto Events ve Auto Notice sistemi, sunucu yönetimini otomatikleştirmek için kullanılır. Yönetici sürekli manuel duyuru atmak, oyunculara tek tek ödül vermek veya eventleri elle başlatmak zorunda kalmadan belirli kurallar tanımlayabilir. Sistem belirlenen aralıklarla duyuru gönderebilir, online oyuncuları takip edebilir, event sorusu sorabilir, kazananı ödüllendirebilir veya GameServer Bridge üzerinden özel komut çalıştırabilir.

Bu sistem özellikle şu amaçlarla kullanılır:

  • Oyunculara belirli aralıklarla otomatik notice veya global duyuru göndermek.
  • Discord, web sitesi, market, destek sistemi veya event saatlerini oyunculara hatırlatmak.
  • Trivia tarzı soru-cevap etkinlikleri oluşturmak.
  • Lucky Party gibi otomatik etkinlikler çalıştırmak.
  • Belirli süre aktif kalan oyunculara Silk Per Hour ödülü vermek.
  • Unique kesen oyunculara silk veya farklı ödül kuralları tanımlamak.
  • Guide Event Silk gibi özel event kaynaklı ödüller yönetmek.
  • GameServer Command Event ile karaktere item, gold, teleport, mob spawn veya özel aksiyon yaptırmak.
  • Event sonucunu, ödül dağıtımını ve cooldown durumunu loglardan takip etmek.
Temel Mantık:

Auto Notice oyuncuya bilgi verir. Auto Events otomatik etkinlik çalıştırır. Reward Rules ise hangi şart sağlandığında hangi ödülün verileceğini belirler. Bu üç yapı birlikte kullanıldığında sunucuda duyuru, etkinlik ve ödül yönetimi daha düzenli hale gelir.

2. Auto Notice Sistemi

Auto Notice, belirli aralıklarla oyunculara otomatik mesaj göndermek için kullanılır. Bu sistem oyunculara server kurallarını, event saatlerini, Discord adresini, web panelini, market kampanyalarını, bakım duyurularını veya güvenlik uyarılarını düzenli olarak hatırlatır.

Auto Notice doğru kullanıldığında destek taleplerini azaltır. Çünkü oyuncular sık sorulan bilgileri oyun içinde düzenli olarak görür. Yanlış kullanıldığında ise chat/notice spam oluşturur ve oyuncuları rahatsız eder.

Auto Notice Enabled

Auto Notice Enabled, otomatik duyuru sisteminin ana aktif/pasif ayarıdır. Bu ayar kapalıysa listede duyuru satırları olsa bile sistem duyuru göndermez.

  • Aktif: Enabled durumdaki duyuru satırları belirlenen aralıklarla gönderilir.
  • Pasif: Duyuru listesi kayıtlı kalsa bile oyuncuya otomatik mesaj gitmez.
  • Kontrol: Duyuru gitmiyorsa önce bu ayarın açık olup olmadığı kontrol edilmelidir.

Auto Notice Interval

Auto Notice Interval, otomatik duyuruların varsayılan gönderim aralığını belirler. Bu değer çok düşük verilirse oyuncular sürekli duyuru görür ve rahatsız olur. Çok yüksek verilirse duyurular oyunculara geç ulaşır.

Duyuru aralığı belirlenirken server yoğunluğu, oyuncu sayısı ve duyuru içeriği dikkate alınmalıdır. Kurallar veya Discord adresi gibi genel bilgiler daha seyrek, bakım veya event yaklaşımı gibi önemli duyurular daha sık gösterilebilir.

3. Auto Notice Satır Alanları

Auto Notice listesinde her satır ayrı bir otomatik duyuru kuralıdır. Bu satırlar sayesinde farklı mesajlar farklı aralıklarla ve farklı kanallardan gönderilebilir.

Alan Açıklama Dikkat Edilecek Nokta
Message Oyuncuya gönderilecek duyuru metnidir. Kısa, net ve anlaşılır olmalıdır. Çok uzun mesajlar oyuncuyu rahatsız eder.
IntervalSeconds Bu duyurunun kaç saniyede bir gönderileceğini belirler. Çok düşük değer spam oluşturur. Her duyuru için aynı aralık kullanılmak zorunda değildir.
Channel Duyurunun hangi kanaldan gönderileceğini belirler. All, Global veya Notice gibi seçenekler kullanılabilir. Önemli sistem mesajları Notice kanalına, daha genel bilgilendirmeler Global veya All mantığına uygun olabilir.
Enabled Satırın aktif olup olmadığını belirler. Pasif satırlar gönderilmez. Duyuru gitmiyorsa satırın Enabled durumu kontrol edilmelidir.
Örnek Auto Notice mesajları:
Discord sunucumuza katılarak duyuruları takip edebilirsiniz.
Market, destek ve bakiye işlemleri için web panelimizi kullanabilirsiniz.
Job sırasında reverse, teleport ve exchange kurallarına dikkat ediniz.
Etkinlik saatleri oyun içi duyurulardan ve Discord üzerinden paylaşılır.
Hile, bug abuse ve reklam kullanımı kalıcı ban sebebidir.

4. Auto Events Sistemi

Auto Events, belirli kurallara göre otomatik etkinlik çalıştıran sistemdir. Bu sistem sadece duyuru göndermekle sınırlı değildir. Trivia sorusu sorabilir, lucky party event çalıştırabilir, belirli aralıklarla GameServer komutu gönderebilir, ödül dağıtabilir veya event süresi dolduğunda expire mesajı yayınlayabilir.

Auto Events sistemi aktif değilse event satırları listede görünse bile çalışmayabilir. Bu nedenle event sorunlarında önce ana sistemin açık olup olmadığı kontrol edilmelidir.

Auto Events Enabled

Auto Events Enabled, otomatik event çekirdeğini aktif eder. Kapalı olduğunda Auto Events listesinde event kayıtları olsa bile eventler çalışmaz.

Announcement Enabled

Announcement Enabled, event duyurularının oyunculara gönderilip gönderilmeyeceğini belirler. Bu ayar kapalıysa event sistemi arka planda çalışabilir; fakat oyuncular event başlangıç veya bitiş duyurularını göremeyebilir.

Reward Enabled

Reward Enabled, event ödül sistemini aktif eder. Event çalışsa bile bu ayar kapalıysa kazananlara ödül verilmeyebilir. Oyuncular “event kazandım ama ödül gelmedi” diyorsa ilk kontrol edilmesi gereken ayarlardan biridir.

Audit Log Enabled

Audit Log Enabled, event işlemlerinin kayıt altına alınmasını sağlar. Hangi event ne zaman çalıştı, kim kazandı, hangi ödül verildi, hangi kural devreye girdi gibi bilgiler destek ve yönetim için önemlidir. Canlı sunucuda açık kalması önerilir.

5. Silk Per Hour Sistemi

Silk Per Hour, belirli şartları sağlayan oyunculara oyun içinde kaldıkları süreye göre silk ödülü vermek için kullanılır. Bu sistem oyuncuları aktif kalmaya teşvik eder. Ancak yanlış yapılandırılırsa AFK farm veya çoklu client abuse oluşturabilir.

Ayar Ne İşe Yarar? Dikkat
Silk Per Hour Enabled Saatlik silk ödül sistemini aktif eder. Kapalıysa online süre dolsa bile silk verilmez.
Per Hour Require Active Ödül için oyuncunun aktif olmasını şart koşar. AFK ödül abuse riskini azaltır. Açık kalması önerilir.
Per Hour World Ready Ödül için karakterin oyun dünyasına tamamen girmiş olmasını şart koşar. Karakter seçimi ekranında veya login aşamasında bekleyen oyuncuların ödül almasını engeller.
Silk/Hour Min Lvl Saatlik silk almak için gereken minimum level değeridir. Çok düşük olursa yeni açılan karakterlerle abuse yapılabilir. Çok yüksek olursa yeni oyuncular ödül alamaz.
Active Minutes Oyuncunun ödül alması için gereken aktif süreyi dakika olarak belirler. Çok düşük değer hızlı silk dağıtır. Çok yüksek değer oyuncu motivasyonunu düşürebilir.
Block Silk/Hour in Job Job modundayken saatlik silk verilmesini engeller. Job abuse ve çoklu job karakter ödülü riskini azaltmak için kullanılabilir.
Ekonomi Uyarısı:

Silk Per Hour sistemi açılmadan önce günlük ortalama online sayısı, oyuncuların ortalama aktif kalma süresi, multi-client politikası, IP/HWID limitleri ve market fiyatları birlikte değerlendirilmelidir. Yanlış ayarlanmış saatlik silk sistemi server ekonomisini kısa sürede bozabilir.

6. Unique Silk ve Guide Event Silk

Unique Silk, unique kesen oyunculara ödül vermek için kullanılır. Guide Event Silk ise özel guide/event akışlarında belirli oyunculara veya event kazananlarına silk ödülü vermek için kullanılabilir.

Bu sistemlerin sağlıklı çalışması için unique kill veya event sonucu doğru şekilde tespit edilmelidir. GameServer callback sistemi kullanılıyorsa unique killer bilgisi, event tamamlanma bilgisi veya reward trigger kayıtları doğru gelmelidir.

  • Unique Silk Enabled: Unique kill ödül sistemini aktif eder.
  • Guide Event Silk Enabled: Guide/event kaynaklı silk ödül sistemini aktif eder.
  • Reward Rule: Hangi unique veya event şartında ne kadar silk verileceğini belirler.
  • Cooldown: Aynı oyuncunun aynı ödülü ne kadar sürede tekrar alabileceğini belirler.
  • Min Level: Ödül alacak oyuncu için minimum level şartı tanımlanabilir.

Unique reward sistemi özellikle rekabetçi serverlarda dikkatli yönetilmelidir. Unique kesimi zaten değerli bir oyun içi başarıdır. Üzerine verilen silk miktarı çok yüksek olursa güçlü oyuncular veya guildler ekonomide hızlı avantaj kazanabilir.

7. Lucky Party Sistemi

Lucky Party, belirli şartlara göre parti veya oyuncu seçerek ödül verebilen otomatik event mantığıdır. Bu sistem oyuncuların parti kurmasını, aktif kalmasını veya event saatinde online olmasını teşvik edebilir.

Lucky Party sisteminde dikkat edilmesi gerekenler:

  • Lucky Party Enabled açık olmalıdır.
  • Lucky Party ödül miktarı dengeli seçilmelidir.
  • Event çok sık çalıştırılmamalıdır.
  • Min online şartı kullanılmalıdır.
  • Ödül alan oyuncu/parti loglanmalıdır.
  • Cooldown veya tekrar alma sınırı kullanılmalıdır.

Lucky Party sistemi eğlenceli bir eventtir; fakat ödül miktarı yüksek ve aralık kısa olursa otomatik kaynak dağıtımına dönüşür. Bu nedenle eğlence ve ekonomi dengesi birlikte düşünülmelidir.

8. Trivia Event Sistemi

Trivia, oyunculara soru soran ve doğru cevabı veren oyuncuyu ödüllendiren otomatik event türüdür. Bu sistem oyuncu etkileşimini artırır ve sunucuda aktiflik sağlar.

Trivia event tanımında genellikle şu alanlar kullanılır:

  • Question: Oyunculara sorulacak soru.
  • Answer: Doğru cevap.
  • Message: Event başlangıç duyurusu.
  • WinMessage: Kazanan bulunduğunda gönderilecek mesaj.
  • ExpireMessage: Süre dolduğunda gösterilecek mesaj.
  • DurationSeconds: Oyuncuların cevap vermesi için tanınan süre.
  • RewardSilk / RewardGold: Kazanana verilecek ödül.
  • MaxWinners: Kaç oyuncunun kazanabileceği.
Trivia soru örnekleri:
Soru: Jangan şehrinin ana kapısı hangi yöndedir?
Cevap: güney

Soru: Silkroad'da trader jobunun temel görevi nedir?
Cevap: ticaret

Soru: Unique canavarları kesen oyuncular hangi sistemden takip edilir?
Cevap: unique history

9. Auto Events Grid Alanları

Auto Events gridinde her satır ayrı bir event tanımıdır. Bu satırlar eventin adını, tipini, aktifliğini, mesajlarını, sürelerini, ödüllerini ve gerekiyorsa GameServer command parametrelerini içerir.

Alan Açıklama
EventKey Eventin sistem içindeki benzersiz anahtarıdır. Aynı key tekrar kullanılmamalıdır.
EventName Panelde ve duyurularda görünen event adıdır.
EventType Event türünü belirler. Notice, Trivia, LuckyParty, GameServerCommand veya CustomCommand gibi değerler kullanılabilir.
Enabled Event satırının aktif olup olmadığını belirler.
StartDelaySeconds Program/event sistemi başladıktan sonra eventin ilk çalışmaya başlamadan önce bekleyeceği süredir.
IntervalMinutes Eventin kaç dakikada bir tekrar edeceğini belirler.
DurationSeconds Eventin aktif kalacağı süreyi belirler.
Message Event başladığında veya duyurulduğunda gönderilecek mesajdır.
Question / Answer Trivia eventleri için soru ve doğru cevabı belirler.
WinMessage Kazanan oyuncu bulunduğunda gönderilecek başarı mesajıdır.
ExpireMessage Event süresi dolduğunda gösterilecek mesajdır.
BroadcastOnExpire Event süresi dolduğunda expire mesajının yayınlanıp yayınlanmayacağını belirler.
RewardSilk Kazanana verilecek silk miktarıdır.
RewardGold Kazanana verilecek gold miktarıdır.
MinLevel Evente katılmak veya ödül almak için gereken minimum leveldir.
MinOnline Eventin çalışması için gereken minimum online oyuncu sayısıdır.
MaxWinners Eventte ödül alabilecek maksimum kazanan sayısıdır.

10. GameServer Command Event Sistemi

GameServerCommand event tipi, otomatik event sistemiyle GameServer Bridge komutlarını birleştirir. Bu sayede belirli aralıklarla veya belirli event tetikleyicisiyle GameServer tarafına komut gönderilebilir.

GameServer Command Event şu işlemler için kullanılabilir:

  • Belirli karaktere otomatik item vermek.
  • Random online oyuncuya ödül göndermek.
  • Tüm online oyunculara belirli aksiyon uygulamak.
  • Event alanına mob spawn ettirmek.
  • Belirli oyuncuyu teleport etmek.
  • Özel event command action çalıştırmak.
Alan Açıklama
CommandActionId GameServer tarafında çalıştırılacak action türünü belirtir.
CommandTargetMode Komutun hedefini belirler. ConfiguredChar, RandomOnline veya AllOnline gibi mantıklar kullanılabilir.
CommandCharName Hedef belirli karakter ise karakter adı yazılır.
CommandParam01 - CommandParam08 GameServer komutuna gönderilecek ek parametrelerdir. Item kodu, adet, bölge, koordinat, mob ID veya özel değerler bu alanlarda kullanılabilir.
GameServer Command Uyarısı:

GameServer Command eventleri doğrudan canlı oyun dünyasını etkileyebilir. Yanlış action ID, yanlış hedef modu, yanlış karakter adı veya hatalı parametreler oyuncuya yanlış item verilmesine, hatalı teleport yapılmasına veya istenmeyen GameServer aksiyonlarına sebep olabilir. Önce test ortamında denenmelidir.

11. Reward Rules / Ödül Kuralları

Reward Rules, hangi şart sağlandığında hangi ödülün verileceğini belirler. Bu kurallar Silk Per Hour, Unique Silk, Guide Event Silk veya özel event triggerlarıyla ilişkilendirilebilir.

Alan Açıklama Dikkat
Key Ödül kuralının sistem anahtarıdır. Benzersiz ve anlaşılır olmalıdır.
Name Panelde görünen ödül adıdır. Yönetici hangi ödül olduğunu kolay anlamalıdır.
TriggerType Ödülün hangi olayla tetikleneceğini belirler. Online süre, unique kill veya event tamamlanması gibi mantıklar kullanılabilir. Yanlış trigger seçilirse ödül beklenen olayda çalışmaz.
RequiredValue Ödül için gereken değer veya şarttır. Online dakika, unique ID veya özel şart mantığına göre doğru girilmelidir.
SilkAmount Verilecek silk miktarıdır. Ekonomiyi doğrudan etkiler. Çok yüksek verilmemelidir.
CooldownMinutes Aynı ödülün tekrar alınması için geçmesi gereken süredir. Cooldown yoksa oyuncular aynı ödülü çok sık alabilir.
Enabled Ödül kuralının aktif olup olmadığını belirler. Pasif kural çalışmaz.

12. Auto Events SQL Tabloları

Auto Events, Auto Notice ve Reward Rules sistemlerinin kalıcı çalışması için Guard DB tarafında gerekli tabloların kurulmuş olması gerekir. Tablolar eksikse kayıtlar kaybolabilir, eventler çalışmayabilir veya ödül kuralları SQL'e yazılamayabilir.

Genel tablolar:
PVPSUNCUSU_GUARD.dbo.PS_AutoNotices
PVPSUNCUSU_GUARD.dbo.PS_AutoEvents
PVPSUNCUSU_GUARD.dbo.PS_SilkRewardRules
PVPSUNCUSU_GUARD.dbo.PS_PendingRewards

GameServer command eventleri için:
SR_CHINA_CS.dbo.PS_GameServerCommands
SR_CHINA_CS.dbo.PS_GameServerCallbacks

Guard DB veya Shard DB adınız farklıysa tablolar kendi sisteminizde tanımlı veritabanı adları altında bulunmalıdır. Eksik tablo hatası alırsanız Database / Installer > Eksik Tabloları Tamamla işlemi çalıştırılmalıdır.

13. Auto Events Logları Nasıl Okunur?

Auto Events sistemi çalışırken runtime loglarda event başlangıç, event bitiş, reward verme, min online kontrolü, min level kontrolü, cooldown ve GameServer command sonuçları görülebilir. Bu loglar eventin neden çalışmadığını veya ödülün neden verilmediğini anlamak için çok önemlidir.

Log / Durum Anlamı Ne Kontrol Edilmeli?
Event skipped: disabled Event veya ana Auto Events sistemi kapalıdır. Auto Events Enabled ve satır Enabled durumu kontrol edilmelidir.
MinOnline not met Event için gereken minimum online oyuncu sayısı sağlanmamıştır. MinOnline değeri ve mevcut online sayısı kontrol edilmelidir.
Reward skipped: min level Oyuncunun leveli ödül almak için yeterli değildir. MinLevel ve oyuncu leveli kontrol edilmelidir.
Reward skipped: cooldown Oyuncu aynı ödülü cooldown süresi dolmadan tekrar almaya çalışmıştır. CooldownMinutes değeri kontrol edilmelidir.
GameServer command queued Event, GameServer Bridge komutu oluşturmuştur. PS_GameServerCommands kuyruğu ve GameServer bağlantısı kontrol edilmelidir.
Reward success Ödül başarıyla verilmiştir. Oyuncu hesabı/karakter tarafında ödül doğrulanabilir.

14. Güvenli Kurulum ve Kullanım Sırası

  1. Database / Installer üzerinden Auto Events ve reward tablolarının kurulu olduğundan emin olun.
  2. Module Settings içinde Auto Events ve Auto Notice ana ayarlarını kontrol edin.
  3. Önce Auto Notice için düşük riskli bilgilendirme mesajları ekleyin.
  4. Auto Notice interval değerlerini spam oluşturmayacak şekilde ayarlayın.
  5. Auto Events Enabled ayarını açmadan önce event satırlarını tek tek kontrol edin.
  6. Her event için EventKey ve EventName değerlerini anlaşılır yazın.
  7. MinOnline ve MinLevel değerlerini server konseptine göre belirleyin.
  8. RewardSilk ve RewardGold değerlerini ekonomi dengesine göre düşük başlayarak test edin.
  9. CooldownMinutes olmayan ödül kurallarını canlıya almayın.
  10. GameServer Command eventleri önce test ortamında deneyin.
  11. Runtime loglarda eventin çalışıp çalışmadığını kontrol edin.
  12. Oyuncu tarafında duyuru ve ödül davranışını test edin.

15. Sık Yapılan Hatalar

Auto Events ana ayarı kapalıyken event beklemek

Event satırları aktif olsa bile Auto Events Enabled kapalıysa eventler çalışmayabilir. Sorun analizinde önce ana ayar, sonra event satırının Enabled durumu kontrol edilmelidir.

Auto Notice interval değerini çok düşük vermek

Duyurular çok sık gönderilirse oyuncular bunu spam olarak görür. Özellikle Notice kanalında çok sık mesaj göndermek oyuncu deneyimini bozar.

Silk Per Hour değerlerini ekonomi hesabı yapmadan açmak

Online oyuncu sayısı ve aktif süre hesaplanmadan saatlik silk açılırsa günlük dağıtılan silk miktarı beklenenden çok daha yüksek olabilir.

Cooldown kullanmamak

Reward Rules içinde cooldown değeri yoksa aynı ödül çok sık alınabilir. Bu durum özellikle unique, guide event veya online reward sistemlerinde abuse oluşturur.

GameServer Command parametrelerini test etmeden canlıya almak

Yanlış action ID veya yanlış CommandParam değeri canlı oyunculara hatalı işlem uygulayabilir. Bu tür eventler önce test karakteri ve test ortamında denenmelidir.

MinOnline değerini unutmak

Eventin çok düşük online sayısında çalışması ödüllerin az oyuncuya dağılmasına veya eventin anlamsız hale gelmesine neden olabilir. MinOnline değeri event türüne göre ayarlanmalıdır.

16. Destek Talebi Açmadan Önce Kontrol Listesi

  • Auto Notice Enabled açık mı?
  • Auto Events Enabled açık mı?
  • İlgili event satırı Enabled mı?
  • Reward Enabled açık mı?
  • Announcement Enabled açık mı?
  • EventType doğru seçildi mi?
  • IntervalMinutes ve StartDelaySeconds doğru mu?
  • MinOnline mevcut online sayısından yüksek olabilir mi?
  • MinLevel oyuncu levelinden yüksek olabilir mi?
  • RewardSilk ve RewardGold değerleri doğru mu?
  • CooldownMinutes sebebiyle ödül atlanıyor olabilir mi?
  • Silk Per Hour için oyuncu world ready ve aktif durumda mı?
  • Block Silk/Hour in Job açık olduğu için jobdaki oyuncu ödül alamıyor olabilir mi?
  • Unique Silk için unique kill callback geliyor mu?
  • Guide Event Silk için trigger doğru çalışıyor mu?
  • GameServer Command event ise GameServer Bridge bağlı mı?
  • PS_AutoNotices, PS_AutoEvents ve PS_SilkRewardRules tabloları kurulu mu?
  • PS_GameServerCommands ve PS_GameServerCallbacks tabloları doğru Shard DB içinde mi?
  • Runtime logda event skipped, reward skipped veya SQL error kaydı var mı?

17. Performans ve Güvenlik Önerileri

  • Duyuru aralıklarını dengeli tutun. Oyuncuya bilgi verilmeli ama spam yapılmamalıdır.
  • Silk ödüllerini düşük başlayarak test edin. Ekonomi bozulduktan sonra geri almak zordur.
  • Cooldown kullanmadan ödül kuralı açmayın. Abuse riskini azaltır.
  • MinLevel ve MinOnline şartlarını kullanın. Event ve ödül sisteminin kalitesini artırır.
  • AFK ödül riskini azaltın. Per Hour Require Active ve World Ready kontrolleri açık olmalıdır.
  • GameServer Command eventlerini test edin. Canlı dünyayı etkileyen parametreler hatalı girilmemelidir.
  • Audit Log açık kalmalıdır. Hangi eventin hangi ödülü verdiği sonradan incelenebilmelidir.
  • SQL tablolarını güncel tutun. Eksik tablo veya kolon eventlerin çalışmasını engeller.
  • Runtime logları düzenli okuyun. Event çalışmıyorsa sebebi çoğu zaman loglarda görünür.

18. Sık Sorulan Sorular

Auto Notice mesajları gitmiyor, neden?

Auto Notice Enabled kapalı olabilir, ilgili duyuru satırı Enabled olmayabilir, IntervalSeconds çok yüksek olabilir veya kayıt SQL'e kaydedilmemiş olabilir. Runtime log ve PS_AutoNotices tablosu kontrol edilmelidir.

Auto Event çalışmıyor, ilk neye bakmalıyım?

Auto Events Enabled, event satırı Enabled, EventType, IntervalMinutes, StartDelaySeconds ve MinOnline değerleri kontrol edilmelidir. Runtime logda event skipped sebebi aranmalıdır.

Oyuncu event kazandı ama ödül alamadı. Sebep ne olabilir?

Reward Enabled kapalı olabilir, oyuncu MinLevel şartını sağlamıyor olabilir, cooldown süresi dolmamış olabilir veya SQL/GameServer reward işlemi başarısız olmuş olabilir. Runtime logdaki reward skipped veya reward failed kayıtları incelenmelidir.

Silk Per Hour neden bazı oyunculara işlemiyor?

Oyuncu minimum level şartını sağlamıyor olabilir, world ready durumda olmayabilir, aktif süre şartını doldurmamış olabilir veya job modundayken Block Silk/Hour in Job ayarına takılmış olabilir.

Unique Silk için GameServer callback gerekir mi?

Unique killer bilgisinin güvenilir alınması için GameServer tarafındaki callback veya unique tracking sistemi önemlidir. Unique kill bilgisi gelmiyorsa PS_GameServerCallbacks, unique history ve GameServer bridge logları kontrol edilmelidir.

GameServer Command event çalışmıyor, neden?

GameServer Bridge bağlı olmayabilir, CommandActionId hatalı olabilir, hedef modu yanlış seçilmiş olabilir, CommandParam alanları eksik olabilir veya PS_GameServerCommands tablosu yanlış Shard DB içinde olabilir.

Ödül miktarını sonradan değiştirebilir miyim?

Evet, ödül kuralındaki SilkAmount, cooldown veya enabled durumu değiştirilebilir. Ancak canlı ekonomiyi etkilememek için değişiklikten önce mevcut ödül dağıtım geçmişi ve oyuncu sayısı incelenmelidir.

Sonuç

ECSRO Filter/Guard yazılımındaki Auto Events, Auto Notice ve Ödül Kuralları sistemi; duyuru, etkinlik, oyuncu aktifliği ve otomatik ödül yönetimi için güçlü bir altyapıdır. Auto Notice ile oyuncular düzenli bilgilendirilebilir, Auto Events ile trivia, lucky party, notice ve GameServer command eventleri çalıştırılabilir, Reward Rules ile silk/hour, unique silk ve guide event silk gibi ödüller kontrol edilebilir.

Bu sistemler doğru kullanıldığında oyuncu etkileşimini artırır, destek taleplerini azaltır ve server yönetimini kolaylaştırır. Yanlış kullanıldığında ise duyuru spamı, ekonomi bozulması, yanlış oyuncuya ödül gitmesi veya GameServer tarafında hatalı işlem yapılması gibi sorunlara yol açabilir.

Sağlıklı kullanım için Auto Events ana ayarları, event satırı Enabled durumu, MinOnline, MinLevel, cooldown, ödül miktarı, SQL tabloları ve GameServer Bridge bağlantısı düzenli kontrol edilmelidir. Her değişiklikten sonra runtime loglar incelenmeli, özellikle GameServer Command eventleri canlıya alınmadan önce test edilmelidir.

Bu makale PvPSunucusu için özel olarak hazırlanmıştır.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner