R10DEV.NET HABER SİTESİ AÇILDI!R10DEV.NET HABER SİTESİ AÇILDI!

[Metin2] Mutlu Saatler (Happy Hours) Etkinlik Sistemi | Bonusları ve Duyuruları Oyun İçinden Yönetin!
admin
Katılım
23 Eki 2022
Mesajlar
7,872
Çözümler
12
Tepkime puanı
4,565
Puanları
113
Yaş
28
R10Dev ailesi! Bugün Metin2 sunucunuzdaki oyuncu harcamalarını artıracak ve sunucu ekonomisini canlandıracak, hem yönetici hem de oyuncu dostu bir sistemle devam ediyoruz: Mutlu Saatler (Happy Hours) Etkinliği.

Bu sistem sayesinde, belirli zaman dilimlerinde nesne market veya EP harcamalarına (sunucu yapınıza göre ayarlanabilir) ek bonuslar ekleyebilir, bu durumu oyun içi duyurularla otomatik hale getirebilirsiniz. Tamamen GM komutlarıyla kontrol edilen bu sistem, anlık olarak devreye girer ve çıkar.

İşte bu kazançlı sistemi r10dev.net üzerinde zirveye taşıyacak, SEO uyumlu ve profesyonel konu tasarımı:


🕒 [Metin2] Mutlu Saatler (Happy Hours) Etkinlik Sistemi | Anlık Duyuru ve Bonus Yönetimi!

Merhaba R10Dev üyeleri ve stratejik sunucu sahipleri,

Sunucunuzda oyuncu trafiğini ve harcamalarını artırmak için en etkili yöntemlerden biri olan Happy Hours (Mutlu Saatler) etkinliğini artık manuel duyurularla uğraşmadan, profesyonel bir sistemle yönetebilirsiniz. Belirlediğiniz oranlarda bonusları tek bir komutla aktif edin ve tüm sunucuya otomatik duyuru geçilmesini sağlayın!

🌟 Happy Hours Sistemi Öne Çıkan Özellikler

  • Anlık Aktivasyon: Beklemeye veya reboot atmaya gerek kalmadan oyun içinden anında başlatıp bitirebilirsiniz.
  • Otomatik Duyuru (Notice): Etkinlik başladığında ve bittiğinde tüm oyunculara sistem üzerinden bilgi mesajı geçilir.
  • Esnek Oran Belirleme: Bonus oranını (örneğin %50 veya %100) komut üzerinden dinamik olarak ayarlayabilirsiniz.
  • Hafif Kod Yapısı: Sunucu performansını etkilemeyen, optimize edilmiş C++ (Source) ve Lua (Quest) entegrasyonu.

🛠️ Kullanım ve Kontrol Komutları

Sistem kurulduktan sonra GM karakterinizle aşağıdaki komutları kullanarak etkinliği yönetebilirsiniz:

🚀 Etkinliği Başlatma

Komut Formatı: /happy_hour [Durum] [Oran]

  • Örnek (%50 Bonus İçin): /happy_hour 1 50
  • (Burada ilk sayı '1' sistemin aktif olduğunu, '50' ise eklenecek bonus oranını temsil eder.)

🛑 Etkinliği Bitirme

  • Komut: /happy_hour 0 0
  • (Sistem anında kapanır ve etkinliğin bittiğine dair sunucu genelinde duyuru geçilir.)

⚙️ Teknik Kurulum Özeti

Bu sistem hem Game Source hem de isteğe bağlı olarak Quest tarafında düzenleme gerektirir:

  1. Source Tarafı: cmd.cpp ve cmd_general.cpp (veya ilgili yetki dosyası) içerisine do_happy_hour fonksiyonu eklenir.
  2. Duyuru Mantığı: SendNotice fonksiyonu ile etkinliğin durumuna göre locale_string.txt içerisinden uygun mesaj çekilir.
  3. Bonus Entegrasyonu: Eğer sistem Nesne Market ile entegre edilecekse, PHP veya SQL tarafındaki işlem sorgusuna happy_hour tablosundaki aktiflik durumu eklenir.

📥 İndirme ve Kaynak Dosyalar

Geliştiriciler için hazır kod bloklarını ve kurulum dökümanlarını içeren paket:


💡 Sunucu Sahipleri İçin Stratejik Tavsiye

Happy Hours etkinliğini genellikle sunucunun en kalabalık olduğu akşam saatlerinde veya özel günlerde (Bayram, Yılbaşı vb.) başlatmanız, oyuncuların bu süreci bir fırsat olarak görüp daha fazla etkileşim kurmasını sağlar. Duyuru mesajlarını "System Chat Color" (önceki konumuzda paylaştığımız) ile renklendirerek çok daha dikkat çekici hale getirebilirsiniz!
 
Üst
Reklam Ver
R10dev.net'i ana ekrana ekle!