Jinhu [C++] Metin2 Client Mini Mode – Window Management System

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

Admin

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

Metin2 client için geliştirdiğim Mini Mod (PiP benzeri) sistemi sizlerle paylaşmak istiyorum.
Amaç oyuncunun oyunu alta almadan pc"de başka şeylerle meşgul olurken de oyunu takip etmek isterse diye düşünülmüştür.



Sistem sayesinde:
- Client tek tuşla sağ alt köşede küçük pencereye geçiyor
- Mini moddayken pencere sürüklenebiliyor (çerçeveli)
- Başlık çubuğuna çift tıklayınca mini mod kapanıyor
Multi-client kullananlar için oldukça kullanışlı bir sistem.

Geri bildirimlerinizi ve geliştirme önerilerinizi bekliyorum.
İyi forumlar 🚀



Jinhu [C++] Metin2 Client Mini Mode – Window Management System


Metin2 özel sunucu geliştirme dünyasında client-side sistemler büyük önem taşır. Bu bağlamda Jinhu adlı geliştirici tarafından ortaya konan Mini Mode sistemi, kullanıcı deneyimini ciddi anlamda artırıyor. Bu yazıda Jinhu tarafından geliştirilen Mini Mode özelliğini detaylı olarak inceleyeceğiz. Sistem özellikle C++ tabanlı client üzerinde çalışmaktadır ve pencere yönetimini kolaylaştıran bir yapıya sahiptir.

Mini Mode Nedir?

Mini Mode, Metin2 client üzerinde oyun penceresinin daha küçük boyutlarda çalışmasını sağlayan bir sistemdir. Kullanıcılar oyunu tam ekran yerine küçük bir pencerede oynayabilirler. Bu sayede arka planda diğer programları kullanabilirler. Özellikle uzun oturumlar süresince bu özellik kullanıcıların dikkatini dağıtmadan farklı görevleri yerine getirmesine olanak tanır.

Sistem Mimarisi ve Teknik Detaylar

Sistem C++ dilinde yazılmıştır ve client kaynak koduna entegre edilebilir. Ana odak noktası pencere yönetimi üzerine kuruludur. Window Management System olarak da bilinen bu yapı, pencere boyutlarını, konumlarını ve görünürlük ayarlarını kontrol eder. Geliştiriciler bu sistemi özelleştirerek kendi isteklerine göre uyarlayabilirler. UIScript dosyaları üzerinden arayüz ayarları yapılabilirken, Py Root üzerinden de arka plan işlemleri desteklenmektedir.

Entegrasyon ve Kurulum

Sistemin kurulumu oldukça basittir. Öncelikle client src dosyasına erişim gereklidir. Geliştiriciler, Mini Mode için gerekli header ve source dosyalarını client yapılarına entegre ederler. Ardından UIScript dosyasında gerekli buton tanımlamaları yapılır. Bu sayede kullanıcı arayüzüne 'Mini Mode Toggle' butonu eklenmiş olur. Kullanıcı bu butona bastığında sistem aktif hale gelir ve pencere küçültülür.

Kullanım Avantajları

Mini Mode sayesinde kullanıcılar;

- Oyunu küçük pencere halinde oynayabilir.
- Arka planda sohbet programları, tarayıcı veya diğer yazılımları kullanabilir.
- Performans kaybı olmadan pencereyi hızlıca açıp kapatabilir.
- PvP oturumları sırasında dikkatini dağıtan öğeleri minimize edebilir.

Geliştirme ve Özelleştirme

Sistem açık kaynaklıdır ve geliştiriciler tarafından özelleştirilebilir. Python GUI entegrasyonları sayesinde arayüz tarafında değişiklik yapmak mümkün. Py GUI kullanılarak buton stilleri, animasyon efektleri veya hatta ses tetiklemeleri eklenebilir. Martysama gibi sistemlerle uyumlu çalışması, bu sistemin Metin2 geliştirme topluluğu arasında popüler olmasının temel nedenlerinden biridir.

Sonuç

Jinhu tarafından geliştirilen Mini Mode – Window Management System, Metin2 özel sunucularında kullanıcı deneyimini artırmak için harika bir özelliktir. C++ tabanlı yapı, esneklik ve özelleştirilebilirlik sunarken, pencere yönetimi konusunda kullanıcı dostu bir çözüm sağlar. Bu tür sistemler, Metin2 Development camiasında değerli yer tutmaya devam etmektedir.


Jinhu [C++] Metin2 Client Mini Mode – Window Management System


In the world of Metin2 private server development, client-side systems play a crucial role. In this context, the Mini Mode system introduced by developer Jinhu significantly enhances user experience. This article will provide a detailed analysis of the Mini Mode feature developed by Jinhu. The system operates on a C++ based client and features an easy-to-use window management structure.

What is Mini Mode?

Mini Mode allows the Metin2 game window to run in a smaller size. Users can play the game in a compact window instead of full screen, enabling them to use other programs in the background. This is particularly useful during long sessions, allowing users to perform different tasks without losing focus on the game.

System Architecture and Technical Details

The system is written in C++ and can be integrated into client source codes. Its main focus is on window management. Known also as Window Management System, this structure controls window sizes, positions, and visibility settings. Developers can customize this system according to their needs. UI configurations can be handled through UIScript files, while background processes are supported via Py Root.

Integration and Installation

Installation of the system is straightforward. First, access to the client src file is required. Developers integrate the necessary header and source files for Mini Mode into the client structure. Then, button definitions are made in the UIScript file, adding a 'Mini Mode Toggle' button to the user interface. When the user clicks this button, the system activates and shrinks the window.

Usage Benefits[/COORD]

Thanks to Mini Mode, users can:

- Play the game in a small window mode.
- Use chat programs, browsers, or other software in the background.
- Open and close the window quickly without performance loss.
- Minimize distracting elements during PvP sessions.

Development and Customization

The system is open-source and customizable by developers. With Python GUI integrations, making changes to the UI is possible. Button styles, animation effects, or even sound triggers can be added using Py GUI. Compatibility with systems like Martysama makes this system popular within the Metin2 development community.

Conclusion

The Mini Mode – Window Management System developed by Jinhu is an excellent feature that enhances user experience on Metin2 private servers. Its C++ base provides flexibility and customizability, while offering a user-friendly solution for window management. Such systems continue to hold a valuable place within the Metin2 Development community.
 

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

Benzer konular

Geri
Üst Alt