Ücretli Satıldığı İçin İndirme Bağlantısı Kaldırıldı.
Yeni Lonca Daveti Penceresi Sistemi
Metin2 özel sunucularında loncaların daha organize ve kullanıcı dostu bir şekilde yönetilebilmesi için geliştirilen yeni lonca daveti penceresi sistemi, hem oyun içi deneyimi artırıyor hem de sunucu sahiplerine gelişmiş kontrol imkanları sunuyor.
Lonca Sistemine Genel Bir Bakış
Metin2 oyununda loncalar, oyuncuların bir araya gelerek ortak hedeflere ulaşmalarını sağlayan temel sosyal yapılardır. Loncalara katılmak veya yeni lonca kurmak, oyuncular için önemli bir ilerleme ve güçlenme yolu sunar. Ancak klasik lonca sistemlerinde bazı sınırlamalar bulunabilir. Örneğin, sadece lonca lideri veya yardımcıları davet yetkisine sahip olabilir. Bu da loncanın büyümesini yavaşlatabilir veya bazı üyeleri dışlayabilir.
Yeni Sistemdeki Gelişmeler
Yeni lonca daveti penceresi sistemi ile birlikte, daha fazla kullanıcıya davet hakkı tanınabilir. Bu sistem, C++ tabanlı sunucu kaynak kodlarında geliştirilmiş ve oyuncuların oyun içi GUI üzerinden kolayca erişebileceği bir yapıya kavuşturulmuştur. Sistem, Python GUI (py ui) ile entegre çalışarak kullanıcı dostu bir arayüz sunar.
Sistem Özellikleri
- Oyuncular, lonca menüsünde bulunan 'Davet Et' butonuna basarak yeni bir pencere açabilir.
- Bu pencere üzerinden, belirtilen oyuncuya doğrudan lonca daveti gönderilebilir.
- Sistem, sunucu tarafında güvenlik kontrolleri sağlar; sadece izin verilen kullanıcılar davet gönderebilir.
- Davet edilen oyuncu, gelen daveti kabul ya da reddedebilir.
Python GUI Entegrasyonu
Python GUI sistemleri, Metin2 özel sunucularında kullanıcı arayüzlerinin geliştirilmesinde yaygın olarak kullanılır. Bu yeni lonca daveti penceresi de Python GUI ile yazılmıştır. Uygulama, uiscript ve py root dosyaları üzerinden çalışır. GUI tasarımı sırasında kullanıcı deneyimi ön planda tutulmuştur. Arayüz sade, anlaşılır ve hızlıdır.
C++ Sunucu Tarafı Entegrasyonu
Sunucu tarafında, C++ kaynak kodlar üzerinde değişiklikler yapılmıştır. Yeni sistem, game server ve auth server arasında senkronizasyon sağlar. Davet işlemleri, veritabanında güvenli şekilde saklanır ve doğru kullanıcıya doğru anda ulaştırılır. Bu sayede, herhangi bir güvenlik açığı riski minimize edilir.
Sistem Kurulumu ve Paketleme
Yeni lonca daveti sistemi, özel sunuculara kolayca entegre edilebilir. Geliştiriciler, pack dosyaları ile istemciye yeni arayüz dosyalarını yükleyebilir. Ayrıca, server src dosyalarında gerekli değişiklikler yapıldığında sistem aktif hale gelir. Martysama gibi sistemlerle uyumlu çalışması, geliştiricilerin sistemleri daha hızlı entegre etmelerini sağlar.
Geliştirme Süreci ve Kaynak Kodlar
Bu sistem, Metin2Dev ve benzeri topluluklardan gelen geri bildirimler doğrultusunda geliştirilmiştir. Geliştirme sürecinde core, db core, game core gibi temel yapılar dikkate alınmıştır. Kaynak kodlar açık ve düzenli bir şekilde sunulmuştur. Bu sayede, diğer geliştiriciler de sistemi kendi sunucularına uyarlayabilir.
Sonuç
Yeni lonca daveti penceresi sistemi, Metin2 özel sunucularında sosyal yapıların daha güçlü ve organize bir şekilde gelişmesini sağlar. Kullanıcı dostu arayüzü, güçlü sunucu taraflı kontrol mekanizması ve kolay entegrasyonuyla geliştiriciler ve oyuncular için değerli bir eklentidir. Metin2Lobby olarak, bu gibi gelişmeleri takip etmek ve toplulukla paylaşmak bizim için bir önceliktir.
New Guild Invitation Window System
The new guild invitation window system developed for Metin2 private servers aims to make guild management more organized and user-friendly, enhancing the in-game experience while offering advanced control options to server owners.
Overview of the Guild System
In Metin2, guilds are essential social structures that allow players to come together and pursue common goals. Joining or creating a guild is a significant path for advancement and power gain for players. However, traditional guild systems may have certain limitations. For instance, only guild leaders or assistants may have the right to send invitations, which can slow down guild growth or exclude some members.
Improvements in the New System
With the new guild invitation window system, more users can be granted invitation rights. This system has been developed within the C++ based server source codes and integrated into a user-friendly interface accessible through the in-game GUI. It works seamlessly with Python GUI (py ui), providing an intuitive design.
System Features
- Players can open a new window by clicking the 'Invite' button found in the guild menu.
- From this window, a direct guild invitation can be sent to the selected player.
- The system ensures security checks on the server side; only authorized users can send invites.
- The invited player can either accept or decline the received invitation.
Python GUI Integration
Python GUI systems are commonly used in Metin2 private servers for developing user interfaces. This new guild invitation window is also written in Python GUI. The application operates via uiscript and py root files. During the UI design process, user experience was prioritized. The interface is simple, clear, and fast.
C++ Server-Side Integration
On the server side, modifications were made to the C++ source codes. The new system ensures synchronization between game server and auth server. Invitation processes are securely stored in the database and delivered to the correct player at the right moment. This minimizes any potential security risks.
System Installation and Packaging
The new guild invitation system can be easily integrated into private servers. Developers can load the new UI files to the client using pack files. Additionally, once necessary changes are applied to server src files, the system becomes active. Its compatibility with systems like Martysama allows developers to integrate it faster into their own servers.
Development Process and Source Codes
This system was developed based on feedback from communities such as Metin2Dev. During the development process, core structures like core, db core, and game core were taken into account. The source codes were presented in an open and organized manner, allowing other developers to adapt the system to their own servers.
Conclusion
The new guild invitation window system enables stronger and more organized social structures in Metin2 private servers. With its user-friendly interface, robust server-side controls, and easy integration, it is a valuable addition for both developers and players. At Metin2Lobby, tracking and sharing such developments with the community is a priority for us.
