Selamun aleyküm arkadaşlar.
Kendi oynadığım Pvp ye eklemiştim gayet te hoşuma gitti sizede tavsiye ederim.
Türkmmo da daha önce görmediğimden paylaşıyorum. Eğer paylaşılmışsa Bildirmeniz yeterli
Oyuncuya sag tıklayınca chat blok , sersemlet , öldür , yavaşlat , dc at , kill gibi butonların aktif edilmesini anlatacağım
İlk olarak ;
1.)root klasörü içindeki uichatblok.py ve uitarget.py mizi root packınıza atın ve gelen pencereye evet deyin.
2.)Uiscript klasöründeki chatblockdialog.py dosyamızı uiscript packınıza atınız.
İşlem bu kadar hayırlı ugurlu olsun.
Not: Gm hesabınızda [ simgesi yoksa bu özellikler çalışmaz.
Kanıt :
Not: Zırh Butonu Oyuncularda da gözüküyor ama diff ekli değilse çalışmaz. Gm hesabınızda ise çalışıyor ancak bazen oyundan atıyor.
Bu arada konu alıntıdır türkmmoda görmediğim için paylaştım.
Metin2 özel sunucularında oyuncuların daha dinamik ve rekabetçi bir deneyim yaşaması için target sisteminin geliştirilmesi büyük önem taşır. Bu yazıda, Metin2 özel sunucu geliştiricileri için target sistemine DC at, öldür, yavaşlat, sersemlet gibi yeni özelliklerin nasıl ekleneceği detaylı bir şekilde anlatılacaktır. Bu özellikler, oyuncuların PvP etkileşimini zenginleştirerek oyun içi stratejileri çeşitlendirir.
Target Sistemi Nedir?
Target sistemi, oyuncuların belirli bir karaktere veya NPC'ye odaklanmasını sağlayan temel bir mekaniktir. Standart sistemde bu özellik sadece görsel olarak hedef seçimi sağlar. Ancak geliştirilmiş bir sistemle bu hedefe özel komutlar gönderilerek farklı etkiler yaratılabilir.
Yeni Özelliklerin Eklenmesi
Metin2 özel sunucularda bu sistemi geliştirmek için öncelikle client-side (py files) ve server-side (game source) üzerinde değişiklik yapılması gerekir. Özellikle uiscript dosyasında menüye özel butonlar eklenmelidir. Bu butonlar sayesinde oyuncu hedef seçtikten sonra DC at, öldür, yavaşlat veya sersemlet gibi komutları verebilir.
DC At Özelliği
Bu özellik sayesinde, yetkili oyuncular belirledikleri bir kullanıcıyı oyundan atabilir. Yetkilendirme işlemi Python tarafında kontrol edilmeli. Yetki yoksa işlem iptal edilmelidir. Game server üzerinden belirtilen karakterin bağlantısı kesilir.
Öldürme Özelliği
Yetkili oyuncuların belirledikleri hedefi anında öldürebilmesi için bir komut yazılmalıdır. Bu işlem C++ kodlarında CHARACTER:
ie() fonksiyonu çağrılmasıyla sağlanabilir. Yetki kontrolü mutlaka yapılmalıdır.
Yavaşlatma ve Sersemletme
Bu etkiler buff sistemine entegre edilerek oyuncuya geçici olarak hareket kabiliyeti kısıtlanabilir. C++ tarafında özel affect tanımları yapılarak bu durumlar sağlanabilir. Python tarafında ise bu komutlar UI menüsüne bağlanmalıdır.
Güvenlik ve Yetkilendirme
Bu güçlü özelliklerin kötüye kullanımını engellemek için sadece belirli yetkilere sahip karakterlerin bu komutları kullanabilmesi sağlanmalıdır. Auth server ile yetki kontrolü yapılmalı, aksi takdirde güvenlik açıkları oluşabilir.
Sonuç
Target sistemine bu şekilde yeni özellikler eklemek, Metin2 özel sunucularında daha zengin bir oyun deneyimi sunar. Geliştiricilerin bu işlemleri yaparken hem client-side hem de server-side üzerinde dikkatli çalışmalar yapması gerekir.
In Metin2 private servers, enhancing the target system plays a crucial role in providing players with more dynamic and competitive gameplay. In this article, we will explain in detail how to add new features such as kick, kill, slow, stun to the target system for Metin2 private server developers. These features enrich player PvP interactions and diversify in-game strategies.
What Is the Target System?
The target system allows players to focus on a specific character or NPC. In its default state, this feature only enables visual targeting. However, by enhancing the system, special commands can be sent to the target, resulting in various effects.
Adding New Features
To develop this system in Metin2 private servers, modifications must be made on both client-side (py files) and server-side (game source). Specifically, custom buttons should be added to the menu within the uiscript file. Through these buttons, after selecting a target, players can execute commands like kick, kill, slow, or stun.
Kick Feature
With this feature, authorized players can disconnect selected users from the game. Authorization must be checked on the Python side. If no authorization exists, the action should be canceled. The connection of the targeted character is severed through the game server.
Kill Feature
Allows authorized players to instantly kill their targeted character. This can be achieved by calling the CHARACTER:
ie() function in C++ code. Authorization checks are mandatory.
Slow and Stun Effects
These effects can be integrated into the buff system to temporarily restrict the target's movement abilities. Custom affect definitions in C++ can implement these states. On the Python side, these commands should be linked to the UI menu.
Security and Authorization
To prevent misuse of these powerful features, only characters with specific permissions should be allowed to use these commands. Authorization checks should be performed via the auth server; otherwise, security vulnerabilities may arise.
Conclusion
Adding these new features to the target system enhances the gaming experience in Metin2 private servers. Developers must carefully work on both client-side and server-side when implementing these features.
Kendi oynadığım Pvp ye eklemiştim gayet te hoşuma gitti sizede tavsiye ederim.
Türkmmo da daha önce görmediğimden paylaşıyorum. Eğer paylaşılmışsa Bildirmeniz yeterli
Oyuncuya sag tıklayınca chat blok , sersemlet , öldür , yavaşlat , dc at , kill gibi butonların aktif edilmesini anlatacağım
İlk olarak ;
1.)root klasörü içindeki uichatblok.py ve uitarget.py mizi root packınıza atın ve gelen pencereye evet deyin.
2.)Uiscript klasöründeki chatblockdialog.py dosyamızı uiscript packınıza atınız.
İşlem bu kadar hayırlı ugurlu olsun.
Not: Gm hesabınızda [ simgesi yoksa bu özellikler çalışmaz.
Kanıt :
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Not: Zırh Butonu Oyuncularda da gözüküyor ama diff ekli değilse çalışmaz. Gm hesabınızda ise çalışıyor ancak bazen oyundan atıyor.
Bu arada konu alıntıdır türkmmoda görmediğim için paylaştım.
Target Yeni Özellikleri(Dc at / Öldür/ Yavaşlat / Sersemlet...) Ekleme
Metin2 özel sunucularında oyuncuların daha dinamik ve rekabetçi bir deneyim yaşaması için target sisteminin geliştirilmesi büyük önem taşır. Bu yazıda, Metin2 özel sunucu geliştiricileri için target sistemine DC at, öldür, yavaşlat, sersemlet gibi yeni özelliklerin nasıl ekleneceği detaylı bir şekilde anlatılacaktır. Bu özellikler, oyuncuların PvP etkileşimini zenginleştirerek oyun içi stratejileri çeşitlendirir.
Target Sistemi Nedir?
Target sistemi, oyuncuların belirli bir karaktere veya NPC'ye odaklanmasını sağlayan temel bir mekaniktir. Standart sistemde bu özellik sadece görsel olarak hedef seçimi sağlar. Ancak geliştirilmiş bir sistemle bu hedefe özel komutlar gönderilerek farklı etkiler yaratılabilir.
Yeni Özelliklerin Eklenmesi
Metin2 özel sunucularda bu sistemi geliştirmek için öncelikle client-side (py files) ve server-side (game source) üzerinde değişiklik yapılması gerekir. Özellikle uiscript dosyasında menüye özel butonlar eklenmelidir. Bu butonlar sayesinde oyuncu hedef seçtikten sonra DC at, öldür, yavaşlat veya sersemlet gibi komutları verebilir.
DC At Özelliği
Bu özellik sayesinde, yetkili oyuncular belirledikleri bir kullanıcıyı oyundan atabilir. Yetkilendirme işlemi Python tarafında kontrol edilmeli. Yetki yoksa işlem iptal edilmelidir. Game server üzerinden belirtilen karakterin bağlantısı kesilir.
Öldürme Özelliği
Yetkili oyuncuların belirledikleri hedefi anında öldürebilmesi için bir komut yazılmalıdır. Bu işlem C++ kodlarında CHARACTER:
Yavaşlatma ve Sersemletme
Bu etkiler buff sistemine entegre edilerek oyuncuya geçici olarak hareket kabiliyeti kısıtlanabilir. C++ tarafında özel affect tanımları yapılarak bu durumlar sağlanabilir. Python tarafında ise bu komutlar UI menüsüne bağlanmalıdır.
Güvenlik ve Yetkilendirme
Bu güçlü özelliklerin kötüye kullanımını engellemek için sadece belirli yetkilere sahip karakterlerin bu komutları kullanabilmesi sağlanmalıdır. Auth server ile yetki kontrolü yapılmalı, aksi takdirde güvenlik açıkları oluşabilir.
Sonuç
Target sistemine bu şekilde yeni özellikler eklemek, Metin2 özel sunucularında daha zengin bir oyun deneyimi sunar. Geliştiricilerin bu işlemleri yaparken hem client-side hem de server-side üzerinde dikkatli çalışmalar yapması gerekir.
Adding New Features to Target System (Kick/ Kill/ Slow/ Stun...)
In Metin2 private servers, enhancing the target system plays a crucial role in providing players with more dynamic and competitive gameplay. In this article, we will explain in detail how to add new features such as kick, kill, slow, stun to the target system for Metin2 private server developers. These features enrich player PvP interactions and diversify in-game strategies.
What Is the Target System?
The target system allows players to focus on a specific character or NPC. In its default state, this feature only enables visual targeting. However, by enhancing the system, special commands can be sent to the target, resulting in various effects.
Adding New Features
To develop this system in Metin2 private servers, modifications must be made on both client-side (py files) and server-side (game source). Specifically, custom buttons should be added to the menu within the uiscript file. Through these buttons, after selecting a target, players can execute commands like kick, kill, slow, or stun.
Kick Feature
With this feature, authorized players can disconnect selected users from the game. Authorization must be checked on the Python side. If no authorization exists, the action should be canceled. The connection of the targeted character is severed through the game server.
Kill Feature
Allows authorized players to instantly kill their targeted character. This can be achieved by calling the CHARACTER:
Slow and Stun Effects
These effects can be integrated into the buff system to temporarily restrict the target's movement abilities. Custom affect definitions in C++ can implement these states. On the Python side, these commands should be linked to the UI menu.
Security and Authorization
To prevent misuse of these powerful features, only characters with specific permissions should be allowed to use these commands. Authorization checks should be performed via the auth server; otherwise, security vulnerabilities may arise.
Conclusion
Adding these new features to the target system enhances the gaming experience in Metin2 private servers. Developers must carefully work on both client-side and server-side when implementing these features.
