METİN2 PVP SERVER OTOMATİK DUYURU SİSTEMİ

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 71

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0

🛠️ TurkMMO Forum Kullanıcılarına Özel – OTOMATİK DUYURU SİSTEMİ 🔔


Bu sistem sunucunuzda otomatik duyuru mesajları oluşturmanızı sağlar.
Belirli günlerde, saatlerde ve haritalarda oyunculara mesaj gösterir.


🎯 Özellikler:


  • <li data-xf-list-type="ul">Gün/saat/tarih bazlı mesajlar <li data-xf-list-type="ul">Harita ve seviye kısıtı <li data-xf-list-type="ul">Farklı mesaj tipleri (notice, big notice, whisper...) <li data-xf-list-type="ul">Tüm ayarları tek config içinde kolayca yapılandır


⚙️ KULLANIM ÖRNEKLERİ (Kısaltılmış)​


Kod:
// NewNotice bloğu ile başlar, end ile biter: NewNotice message  Mesajınız (._. yerine boşluk gelir) gmlvl    Görecek minimum GM seviyesi (varsayılan 0) minlvl   Minimum oyuncu seviyesi (varsayılan 1) maxlvl   Maksimum oyuncu seviyesi (varsayılan 120) mapidx   Harita indexi (boşsa tüm haritalarda görünür) chat_type 0–4 (mesaj tipi – aşağıda detaylı) day_type 0 (gün) veya 1 (hafta günü) date     Gösterim günü (birden fazla olabilir) hour     Saat (örn: 15) min      Dakika (örn: 30) end

📝 Boşluk yerine ._. kullanılır.

⏰ Notlar:
- day yazılmazsa mesaj HER GÜN tekrarlar
- hour yazılmazsa mesaj HER SAAT tekrarlar
- min birden fazla yazılarak dakika bazlı sık tekrar sağlanabilir
- mapidx boşsa tüm haritalarda görünür
- Boşluk yerine “._.” kullanılır

━━━━━━━━━━━━━━━━━━━━
💬 chat_type Açıklamaları
━━━━━━━━━━━━━━━━━━━━
Kod:
Değer     Tip Adı           Açıklama ----------------------------------------------- 0         Sohbet (INFO)     Sohbet penceresinde görünür 1         Notice            Ekran üst kısmında küçük yazı 2         Big Notice        Ekran ortasında büyük sarı yazı 3         Whisper           Fısıltı mesajı gibi görünür 4         System Whisper    Sistem fısıltısı olarak vurgulu görünür

━━━━━━━━━━━━━━━━━━━━
📋 Örnek Kullanım
━━━━━━━━━━━━━━━━━━━━

Her gün saat 10:00'da büyük notice:
Kod:
NewNotice message  Günaydın._.Herkese chat_type 2 hour 10 min 0 end

Cumartesi günleri 3 farklı saatte mesaj:
Kod:
NewNotice message  Cumartesi._.Etkinliği._.Başlıyor! chat_type 2 day_type 1 date 6 hour 12 hour 17 hour 22 min 0 end

📝 Boşluk yerine ._. kullanılır.

Ayın 12'si ve 15'inde saat 10:00'da:
Kod:
NewNotice message  Özel._.Gün._.Etkinliği chat_type 1 day_type 0 date 12 date 15 hour 10 min 0 end

📝 Boşluk yerine ._. kullanılır.


━━━━━━━━━━━━━━━━━━━━
📦 Dosyalar ve Bilgiler
━━━━━━━━━━━━━━━━━━━━
📥 İndirme Linki:
🧩
🛡️ VirusTotal Sonucu:
🧩
🎥 Kanıt Videosu:
🧩
━━━━━━━━━━━━━━━━━━━━
Kod:
// ARAT pack.bType = WHISPER_TYPE_SYSTEM; // DEĞİŞTİR pack.bType = WHISPER_TYPE_GM; // NOT - GAME.PY DE BU KOD BLOĞUNUN TANIMLI OLDUĞUNDAN EMİN OL     def OnRecvWhisper(self, mode, name, line):         if mode == chat.WHISPER_TYPE_GM:             self.interface.RegisterGameMasterName(name)         chat.AppendWhisper(mode, name, line)         self.interface.RecvWhisper(name)

Bu içerik yalnızca TurkMMO kullanıcılarına özeldir. Benzer paylaşım varsa bildiriniz.
---------------------------------------------------------------------------------------------------------------------



Oyuna ilk giren oyuncuya otomatik GM ikonu ile mesaj atmasını isterseniz aşağıdaki char.cpp ve char.h dosyalarında ki işlemi uygulayınız.
- Öneri/düzeltme için lütfen yorumlarda buluşalım.


METİN2 PVP SERVER OTOMATİK DUYURU SİSTEMİ

Metin2 özel sunucularında oyuncuların dikkatini çekebilmek ve aktif kalmalarını sağlamak adına otomatik duyuru sistemleri büyük önem taşır. Bu yazıda, METİN2 PVP SERVER üzerinde çalışan otomatik duyuru sistemlerinin nasıl kurulacağı, hangi yapıların kullanılacağı ve neden bu kadar gerekli olduğu üzerine detaylı bilgi vereceğiz.

Otomatik Duyuru Sistemi Nedir?
Otomatik duyuru sistemi, belirli aralıklarla oyun içi sohbete mesaj gönderen bir sistemdir. Bu mesajlar; sunucu duyuruları, özel etkinlikler, güvenlik uyarıları veya oyuncu yönlendirme gibi içerikleri içerebilir. Sistem genellikle Python ya da C++ tabanlı olarak geliştirilir ve game server ile entegre çalışır.

Neden Otomatik Duyuru Sistemi Kullanmalıyız?
Metin2 özel sunucularında aktif oyuncu sayısı arttıkça, bazı önemli duyurular gözden kaçabilir. Oyuncuların dikkatini çekmek, yeni içerikleri duyurmak ve sunucu içi aktiviteleri arttırmak için bu sistemler hayati öneme sahiptir. Ayrıca, PvP sunucularında turnuvalar, savaş duyuruları gibi içeriklerle oyuncuları aktif tutmak mümkündür.

Python GUI ve Uiscript ile Duyuru Sistemi Geliştirme
Python tabanlı duyuru sistemleri genellikle Py Root ve Py Gui kütüphaneleri ile geliştirilir. Bu sistemler sayesinde, sunucu yöneticileri kolayca duyuru mesajlarını düzenleyebilir ve zamanlayabilir. Uiscript yardımıyla kullanıcı dostu bir arayüz sağlanabilir. Bu yapılar sayesinde duyuru sistemini görsel arayüz üzerinden yönetmek mümkün hale gelir.

Sistem Entegrasyonu ve Kaynak Kod Düzenlemesi
Duyuru sistemi genellikle game server üzerinde çalışır. C++ tabanlı server src dosyalarında gerekli değişiklikler yapılarak sistem entegre edilir. Bu süreçte source edit işlemi yapılır. Gerekli fonksiyonlar tanımlanır ve chat packet gönderimi sağlanarak duyurular otomatik olarak yayınlanır. Bu işlemler sırasında core yapılar korunarak, sistemin kararlılığı sağlanmalıdır.

Duyuru Mesajlarının Yönetimi
Otomatik duyuru sistemleri genellikle bir config dosyası üzerinden yönetilir. Bu dosya sayesinde mesaj içerikleri, zamanlamalar ve tekrar aralıkları ayarlanabilir. Python ile yazılmış bir arayüz ile bu dosya kolayca güncellenebilir. Örneğin, her 10 dakikada bir PvP turnuvası duyurusu yapılabilir.

Duyuru Sistemi için Güvenlik ve Performans
Otomatik duyuru sistemi doğru kurulduğunda sunucu performansını etkilemez. Ancak, hatalı yapılandırmalar veya yetersiz kaynak kullanımı sunucuda gecikmelere neden olabilir. Bu yüzden, db bağlantısı ve packet gönderim işlemleri optimize edilmelidir. Ayrıca, duyuruların çok sık gönderilmesi oyuncuların deneyimini olumsuz etkileyebilir.

Otomatik Duyuru Sistemi ile Sunucu Aktivitesi
Doğru şekilde yapılandırılmış bir duyuru sistemi ile oyuncu dönüşüm oranları artabilir. Özellikle PvP sunucularında turnuva duyuruları, özel ödüller, yeni harita açıklamaları gibi içeriklerle oyuncuları aktif tutmak mümkündür. Bu sistem aynı zamanda yeni gelen oyuncuların dikkatini çekerek onları sunucuya bağlayabilir.

Sonuç
METİN2 PVP SERVER otomatik duyuru sistemi, hem oyuncu hem de yönetici tarafı için büyük faydalar sağlar. Doğru yapılandırıldığında sunucu aktivitesini artırır, duyuruların daha etkili yapılmasını sağlar. C++ ve Python tabanlı geliştirilen bu sistemler, Metin2 lobby gibi platformlarda sıkça kullanılmaktadır. Sistemlerin güvenli ve optimize bir şekilde çalışması için deneyimli geliştiricilerle çalışmak önemlidir.


METIN2 PVP SERVER AUTOMATED ANNOUNCEMENT SYSTEM

In Metin2 private servers, capturing players' attention and keeping them active requires automated announcement systems. In this article, we will provide detailed information on how to set up automated announcement systems for METIN2 PVP SERVER, which structures are used, and why they are essential.

What is an Automated Announcement System?
An automated announcement system sends messages to the in-game chat at specific intervals. These messages may include server announcements, special events, security warnings, or player directions. The system typically runs on Python or C++ and integrates with the game server.

Why Should We Use an Automated Announcement System?
As the number of active players increases in Metin2 private servers, important announcements can be overlooked. To grab players' attention, announce new content, and increase in-game activity, these systems become vital. Additionally, in PvP servers, tournament announcements or battle alerts help keep players engaged.

Developing Announcement Systems with Python GUI and Uiscript
Python-based announcement systems often use Py Root and Py Gui libraries. With these systems, server administrators can easily customize and schedule announcement messages. Using Uiscript, a user-friendly interface can be provided. This allows managing the announcement system through a visual interface.

System Integration and Source Code Editing
The announcement system usually operates within the game server. Modifications are made in C++-based server src files to integrate the system. During this process, source edit operations are performed. Necessary functions are defined, and chat packet transmission ensures that announcements are published automatically. Throughout this process, core structures must remain stable to ensure system reliability.

Managing Announcement Messages
Automated announcement systems are generally managed via a config file. Through this file, message content, scheduling, and repetition intervals can be adjusted. With a Python-based interface, this file can be updated easily. For example, a PvP tournament announcement could be sent every 10 minutes.

Security and Performance for Announcement Systems
When properly configured, an automated announcement system does not affect server performance. However, misconfigurations or inadequate resource usage can cause delays. Therefore, db connections and packet transmissions should be optimized. Moreover, sending too many announcements too frequently can negatively impact the player experience.

Server Activity with Automated Announcement Systems
A well-configured announcement system can increase player retention rates. Especially in PvP servers, tournament announcements, special rewards, and new map releases can keep players engaged. This system can also attract newcomers and bind them to the server.

Conclusion
The METIN2 PVP SERVER automated announcement system provides significant benefits for both players and administrators. When properly configured, it enhances server activity and ensures effective announcements. Systems developed with C++ and Python are widely used on platforms like Metin2 lobby. Working with experienced developers ensures these systems run securely and efficiently.
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Benzer konular

Geri
Üst Alt