Pm destek sistemi - VectorS

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Merhabalar, sistemi basit bir şekilde lua ile yaptım mantığıı veriyorum isteyenler geliştirip c++ olarak uyarlayabilir.
Tablo vs. oyunu kirletmemek için ideal, direkt olarak destek için mesaj pmden gönderiliyor, ftpde share/locale/xDestek klasörüne kayıt ediyor

onG3Eo.png

onGM51.png

onGZGI.png


ANLATIM;

Kod:
WHISPER_DESTEK = {     "login_destek"    : 0,     "DESTEK_MSG" : "None",     "DESTEK_MSG2" : "None", }
Kod:
def OnRecvWhisperError(self, mode, name, line):         if localeInfo.WHISPER_ERROR.has_key(mode):         ## BEGIN WHISPER DESTEK SYSTEM             if name == "[DESTEK]":                 chat.AppendWhisper(chat.WHISPER_TYPE_SYSTEM, name, "Oyun içi destek şuan kapalı durumda,")                 chat.AppendWhisper(chat.WHISPER_TYPE_SYSTEM, name, "mesajın yetkililere iletildi.")                 self.QuestCMD('WHISPERDESTEK#'+constInfo.WHISPER_DESTEK['DESTEK_MSG2'])             else:         ## BEGIN WHISPER DESTEK SYSTEM                 chat.AppendWhisper(chat.WHISPER_TYPE_SYSTEM, name, localeInfo.WHISPER_ERROR[mode](name))         else:             chat.AppendWhisper(chat.WHISPER_TYPE_SYSTEM, name, "Whisper Unknown Error(mode=%d, name=%s)" % (mode, name))         self.interface.RecvWhisper(name)
Kod:
"VecWhisperDestek"                        : self.__VecWhisperDestek,

Kod:
def QuestCMD(self, text):         constInfo.WHISPER_DESTEK["DESTEK_MSG"] = text         event.QuestButtonClick(int(constInfo.WHISPER_DESTEK["login_destek"]))     def __VecWhisperDestek(self, data):         cmd = data.split("/")         if cmd[0] == 'LOGIN_DESTEK':             constInfo.WHISPER_DESTEK['login_destek'] = int(cmd[1])         if cmd[0] == 'QUESTCMD_DESTEK':             net.SendQuestInputStringPacket(str(constInfo.WHISPER_DESTEK['DESTEK_MSG']))
Kod:
def SendWhisper(self):         text = self.chatLine.GetText()         textLength = len(text)         if textLength > 0:             if net.IsInsultIn(text):                 chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.CHAT_INSULT_STRING)                 return             net.SendWhisperPacket(self.targetName, text)             import constInfo             constInfo.WHISPER_DESTEK['DESTEK_MSG2'] = text             self.chatLine.SetText("")             chat.AppendWhisper(chat.WHISPER_TYPE_CHAT, self.targetName, player.GetName() + " : " + text)
Kod:
if targetName == "[DESTEK]":             chat.AppendChat(chat.CHAT_TYPE_PARTY, "UYARI:  [DESTEK] çevrimdışı olduğu durumlarda, destek talebi 3 saatte tek mesaj olarak belirlenmiştir.")

Filesta turkey klasörünün yanına xDestek isminde klasör oluşturun
Sadece [DESTEK] isimli karaktere mesaj atınca sistem devreye girer.
Lua;

<<<<<<<<<<<


For you;
Saygılarımla VectorS

Pm Destek Sistemi - VectorS


Metin2 özel sunucularında gelişmiş bir özel mesaj (PM) desteği, kullanıcı deneyimini ciddi anlamda artırabilir.
VectorS olarak bilinen bu PM destek sistemi, Metin2 geliştiricileri arasında popülerlik kazanmış ve birçok özel sunucu sahibi tarafından tercih edilmektedir.

VectorS Nedir?
VectorS, Metin2 özel sunucularında özel mesajlaşma sistemini daha verimli hale getirmek amacıyla geliştirilmiş bir sistemdir.
Bu sistem, oyuncuların birbirleriyle özel olarak iletişim kurmasını sağlarken, aynı zamanda sunucu yöneticilerinin bu mesajlaşmaları izleme ve gerekirse müdahale etme imkanı sunar.

VectorS'in Temel Özellikleri:
- Oyuncular arası özel mesajlaşma.
- Yönetici paneli üzerinden mesaj takibi.
- SPAM koruma mekanizması.
- Gelişmiş filtreleme ve engelleme sistemi.
- Sunucu tarafında loglama.

Neden VectorS Kullanmalısınız?
Özel sunucularda oyuncuların birbirleriyle güvenli ve organize bir şekilde iletişim kurabilmesi büyük önem taşır.
VectorS, bu iletişimi hem kolaylaştırır hem de kontrol edilebilir kılar.
Ayrıca SPAM ve kötüye kullanım gibi sorunları minimize eder.

Kurulum ve Yapılandırma
VectorS sistemi genellikle C++ tabanlı sunucu kaynak kodlarına entegre edilir.
Bu entegrasyon sırasında öncelikle VectorS kütüphaneleri projeye dahil edilir.
Ardından, mesajlaşma fonksiyonları auth ve game sunucuları arasında senkronize şekilde çalışacak şekilde ayarlanır.

Veritabanı Entegrasyonu
VectorS, gönderilen özel mesajları veritabanında tutar.
Bu sayede mesaj geçmişi korunur ve istenildiğinde incelenebilir.
DB tarafında özel tablolar kullanılır ve bu tablolar otomatik olarak güncellenir.

Yönetim ve Moderasyon
Sunucu sahipleri, VectorS aracılığıyla gönderilen mesajları izleyebilir ve gerekirse müdahale edebilirler.
SPAM, küfür veya tehdit içeren mesajlar filtrelenir ve ilgili kullanıcılar uyarılabilir veya engellenebilir.

Geliştirme ve Kaynak Kod
VectorS açık kaynak kodlu bir yapıya sahip olmasa da, bazı modifiye sürümleri C++ ve Python dilleri kullanılarak genişletilebilir.
Bu sayede geliştiriciler kendi sunucularına özel özellikler ekleyebilirler.

Sonuç
VectorS, Metin2 özel sunucularında profesyonel düzeyde bir PM sistemi kurmak isteyenler için güçlü bir çözümdür.
Oyuncu memnuniyetini artırırken, aynı zamanda sunucu yönetimini kolaylaştırır.

Kaynak Kodlar ve Geliştirme İçin:
Metin2lobby.com üzerinde bulunan kaynak kodlarla VectorS sistemini kendi özel sunucunuza entegre edebilir ve gelişmiş mesajlaşma sistemini aktif hale getirebilirsiniz.


Pm Support System - VectorS


In Metin2 private servers, implementing an advanced private messaging (PM) support system can significantly enhance user experience.
VectorS, known by this name, has gained popularity among Metin2 developers and is preferred by many private server owners.

What is VectorS?
VectorS is a system developed to make the private messaging feature more efficient in Metin2 private servers.
It allows players to communicate privately while also providing server administrators with the ability to monitor these messages and intervene if necessary.

Key Features of VectorS:
- Player-to-player private messaging.
- Message tracking through admin panel.
- Anti-SPAM mechanism.
- Advanced filtering and blocking system.
- Server-side logging.

Why Should You Use VectorS?
Ensuring secure and organized communication between players on private servers is of great importance.
VectorS facilitates this communication while making it controllable.
Additionally, it minimizes issues like spam and abuse.

Installation and Configuration
The VectorS system is typically integrated into C++ based server source codes.
During this integration, VectorS libraries are first included in the project.
Then, messaging functions are configured to work synchronously between auth and game servers.

Database Integration
VectorS stores sent private messages in the database.
This ensures that message history is preserved and can be reviewed whenever needed.
Special tables are used in the DB and updated automatically.

Management and Moderation
Server owners can monitor messages sent via VectorS and intervene if required.
Messages containing spam, profanity, or threats are filtered, and relevant users can be warned or blocked.

Development and Source Code
Although VectorS does not have an open-source structure, some modified versions can be extended using C++ and Python languages.
Thus, developers can add custom features to their own servers.

Conclusion
VectorS is a powerful solution for those who want to implement a professional-level PM system in Metin2 private servers.
It increases player satisfaction while simplifying server management.

For Source Codes and Development:
You can integrate the VectorS system into your own private server using the source codes available on Metin2lobby.com and activate the advanced messaging system.​
 

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

Geri
Üst Alt