PM Yazıyor Sistemi #ZacqooLeaven

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

Admin

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


root'u açıyoruz öncelikle ;

constinfo.py açın en üste yapıştırın
Kod:
yazanlar = [*]

game.py açın def OnRecvWhisper(self, mode, name, line):altındaki aratın

PM Yazıyor Sistemi #ZacqooLeaven: Metin2 Özel Sunucularında Gelişmiş Mesajlaşma

Metin2 özel sunucu geliştirme dünyasında kullanıcı deneyimini artırmak için birçok küçük ama etkili sistem geliştirilir. Bu sistemlerden birisi de PM Yazıyor Sistemi#ZacqooLeaven'dir. Bu sistem, oyuncuların birbirleriyle özel mesajlaşırken对方 durumlarını görebilmelerine olanak tanır. Özellikle PvP sistem odaklı sunucularda, takım çalışması ve stratejik iletişim büyük önem taşır. Bu nedenle, bir oyuncunun mesaj yazıyor olup olmadığını diğer oyuncunun görebilmesi, hem C++ tabanlı sunucu yapıları hem de Python GUI sistemleri ile entegre edilebilir.

PM Yazıyor Sistemi, kullanıcı arayüzünde bir simge veya metin değişimiyle gösterilir. Örneğin, bir oyuncu özel mesaj kutusuna yazı yazmaya başladığında, karşı tarafın ekranında 'Yazıyor...' yazısı belirir. Bu sistem, Martysama gibi Metin2 development araçları ile de kolayca entegre edilebilir.

Sistem, iki ana bileşenden oluşur:
- Oyun istemcisinde (client side) çalışan arayüz kontrolü
- Sunucu tarafında (server side) çalışan mesajlaşma durumu yönetimi

Client-side kısmında, genellikle uiscript veya py root dosyalarında yapılan düzenlemelerle, mesaj kutusu etkinleştirildiğinde bir sinyal gönderilir. Bu sinyal, Python GUI üzerinden yakalanarak sunucuya gönderilir. Py GUI kütüphaneleri sayesinde, bu tür dinamik arayüz değişiklikleri kolayca sağlanabilir.

Server-side kısmında ise, gelen sinyal doğrultusunda ilgili karakterin yazıyor durumu güncellenir. Bu işlem, C++ source edit ile yapılabilir. Sunucu, bu bilgiyi diğer oyunculara broadcast eder. Bu sayede, yazıyor simgesi ya da metni, karşı tarafın ekranında belirir.

Metin2 özel sunucularında bu tür sistemler, kullanıcı sadakati ve oyun içi etkileşimi artırır. Core yapılar üzerinde yapılan bu geliştirmeler, game ve auth sunucularının daha gelişmiş bir yapıya kavuşmasını sağlar. Game core ve DB core yapıları da buna paralel olarak optimize edilir.

Not: Bu sistem, pack dosyalarına ve client src dosyalarına müdahale gerektirdiği için dikkatli bir şekilde test edilmelidir. Metin2 compile işlemi sonrasında, tüm fonksiyonların beklendiği gibi çalıştığından emin olunmalıdır.

PM Yazıyor Sistemi#ZacqooLeaven, hem teknik hem de kullanıcı dostu bir yapıyla, Metin2 PvP sistemlerinde önemli bir yere sahiptir. Geliştiriciler, bu sistemi source edit yaparak, kendi sunucularına özelleştirebilirler.


PM Writing Status System #ZacqooLeaven: Advanced Messaging in Metin2 Private Servers

In the world of Metin2 private server development, various small but effective systems are developed to enhance user experience. One of these systems is the PM Writing Status System #ZacqooLeaven. This system allows players to see each other's status while messaging privately. Especially in PvP-focused servers, team work and strategic communication are crucial. Therefore, allowing one player to see if another is currently typing a message can be integrated with both C++ based server structures and Python GUI systems.

The PM Writing Status System appears on the user interface as an icon or text change. For example, when a player starts typing in the private message box, a 'Writing...' text appears on the other player's screen. This system can also be easily integrated with Metin2 development tools like Martysama.

The system consists of two main components:
- UI control running on the game client (client-side)
- Message status management running on the server (server-side)

On the client-side, usually through modifications in uiscript or py root files, a signal is sent when the message box becomes active. This signal is captured via Python GUI and sent to the server. With Py GUI libraries, such dynamic UI changes can be achieved easily.

On the server-side, the writing status of the character is updated according to the incoming signal. This process can be done with C++ source editing. The server broadcasts this information to other players, so the writing icon or text appears on their screens.

In Metin2 private servers, such systems increase user loyalty and in-game interaction. These improvements ensure that core structures, including game and auth servers, evolve into more advanced systems. Game core and DB core structures are also optimized accordingly.

Note: Since this system requires modifications to pack files and client src files, it must be tested carefully. After Metin2 compile, it should be ensured that all functions operate as expected.

PM Writing Status System #ZacqooLeaven, with its technical and user-friendly structure, holds an important place in Metin2 PvP systems. Developers can customize this system for their own servers by performing source edits.
 

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

Geri
Üst Alt