STOP CHAT (Chat Durdurma Sistemi)

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Dungeonda grupta offline olan birisi varsa onu köyüne gönderir. Düzenlemeye açık.

Kod:
void CParty::UpdateOfflineState(DWORD dwPID) {     TPacketGCPartyAdd p;     p.header = HEADER_GC_PARTY_ADD;     p.pid = dwPID;     memset(p.name, 0, CHARACTER_NAME_MAX_LEN+1);     for (TMemberMap::iterator it = m_memberMap.begin(); it != m_memberMap.end(); ++it)     {         if (it->second.pCharacter && it->second.pCharacter->GetDesc()) {             if (it->second.pCharacter->GetDungeon()) {                 LPDUNGEON dung=it->second.pCharacter->GetDungeon();                 dung->ExitAllToStartPosition();             }else{                 it->second.pCharacter->GetDesc()->Packet(&p, sizeof(p));             }         }     } }

STOP CHAT (Chat Durdurma Sistemi)
Metin2 özel sunucularında güvenliği ve oyun deneyimini artırmak amacıyla geliştirilen sistemlerden birisi olan 'Stop Chat' sistemi, oyuncuların sohbet etmesini geçici olarak engellemek için tasarlanmıştır.
Bu sistem özellikle oyun içi troll davranışları, reklam yapmayı veya spam göndermeyi önlemek adına çok önemli bir rol oynar.

Sistem Nedir?
Stop Chat sistemi, belirlenen komutlar aracılığıyla belirli süre boyunca oyuncuların chat alanını kullanımını engeller.
Oyuncu chat'e yazı yazmaya çalıştığında, sistem ona belirli bir süre chat kullanılamaz mesajı gösterir.
Bu sayede hem sunucu üzerinde spam azalır hem de daha düzenli bir sohbet ortamı sağlanır.

Neden Kullanılır?
Metin2 özel sunucularında zaman zaman bazı kullanıcılar, chat üzerinden istismarda bulunabilir.
Bu durum, diğer oyuncuların oyun deneyimini olumsuz etkileyebilir.
Özellikle PvP sunucularda, chat üzerinden bilgi paylaşımı veya troll mesajlarla oyunun akışı bozulabilir.
Stop Chat sistemi, bu tür sorunları engellemek için geliştirilmiş pratik bir çözümdür.

Teknik Açıklamalar
Bu sistem genellikle C++ tabanlı sunucu tarafında geliştirilir.
Game_src klasöründe bulunan chat handler dosyasına entegre edilerek çalışır.
Sistem, DB ile senkronize çalışarak aktif olan chat ban sürelerini kontrol eder ve gerekli durumlarda kullanıcıyı uyarır.
Ayrıca Python tabanlı GUI sistemlerle de kolayca yönetim paneli oluşturulabilir.

Kurulum ve Yapılandırma
Kurulum için öncelikle C++ kaynak kodlar üzerinde gerekli değişiklikler yapılmalıdır.
Ardından auth ve game sunucuları yeniden derlenmelidir.
Kurulum sırasında dikkat edilmesi gereken bazı yapılandırma dosyaları vardır.
Ayrıca client_src tarafında da kullanıcıya bilgi veren mesajlar ayarlanmalıdır.

Avantajları
- Spam ve reklam içeriğini azaltır.
- Oyuncuların daha odaklı bir oyun deneyimi yaşamasını sağlar.
- Sunucu yöneticileri için kolay kullanım sunar.
- DB ile entegre çalışarak veri tutarlılığını sağlar.


STOP CHAT (Chat Stopping System)
The 'Stop Chat' system is one of the security and gameplay enhancement tools developed for Metin2 private servers, designed to temporarily prevent players from chatting.
It serves as an important mechanism to prevent in-game trolling, advertising, or spamming behaviors.

What is the System?
The Stop Chat system prevents players from using the chat area for a specified duration through predefined commands.
When a player attempts to write in the chat, the system shows them a message indicating that chat usage is temporarily unavailable.
This helps reduce spam on the server and creates a more organized chat environment.

Why is it Used?
On Metin2 private servers, some users may abuse the chat feature from time to time.
This can negatively impact other players' gaming experience.
Especially on PvP servers, sharing information or posting trolling messages via chat can disrupt the flow of the game.
The Stop Chat system is a practical solution developed to prevent such issues.

Technical Details
This system is typically developed on the C++ based server side.
It integrates into the chat handler file located within the game_src folder to function.
Working in sync with the DB, the system checks active chat ban durations and warns users when necessary.
Additionally, management panels can be easily created using Python-based GUI systems.

Installation and Configuration
For installation, the required modifications must first be made to the C++ source codes.
Then, the auth and game servers must be recompiled.
There are certain configuration files to pay attention to during installation.
Also, on the client_src side, messages informing the user should be set up accordingly.

Benefits
- Reduces spam and promotional content.
- Enables a more focused gaming experience for players.
- Offers easy usage for server administrators.
- Ensures data consistency by working integrated with the DB.
 

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

Benzer konular

Geri
Üst Alt