- Katılım
- 6 Mayıs 2022
- Konular
- 48,291
- Mesajlar
- 48,601
- Tepkime puanı
- 75
- M2 Yaşı
- 3 yıl 11 ay 10 gün
- Trophy Puan
- 48
- M2 Yang
- 488,879
Sistem sorunsuzdur tarafımca denendi.
Root game.py açılır
aratılır;
altına eklenir;
Son hali;
aratılır;
altına eklenir;
Son hali;
aratılır;
altına eklenir;
Son hali;
aratılır;
altına eklenir;
Son hali;
aratılır;
altına eklenir;
Son hali;
aratılır;
üstüne eklenir;
Son hali;
Costininfo.py açılır
aratılır;
altına eklenir;
Son hali;
Ui.py açılır
aratılır;
altına eklenir;
Son hali;
son olarak root içine Vectors klasörü atılır kapatılır.
Vector_questini eklemeyi unutmayın.
Kodları konudan değil rar içerisinde ki pylerden kopyalayın.
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.
Sadece Turkmmo'da paylaşılmıştır herhangi bir yerde paylaşıcak olursanız nickimi yazmanızı rica ediyorum.
Serverine Exp Bağışlama Butonu Ekle - Vector <3
Metin2 Lobby olarak sunucularınızda oyuncuların kendi deneyim puanlarını başka karakterlere bağışlamasını sağlayacak bir sistem geliştirdik. Bu sistem sayesinde oyuncular kendi seviyelerini yükseltmek yerine dostlarına destek olabilir ve topluluk odaklı bir oyun deneyimi yaşayabilirler. Bu rehberde, Vector <3 tarafından geliştirilen Exp Bağışlama Butonu sistemini nasıl kuracağınızı adım adım anlatıyoruz.
Exp Bağışlama Sistemi Nedir?
Exp Bağışlama sistemi, bir oyuncunun sahip olduğu deneyim puanının bir kısmını veya tamamını başka bir oyuncuya aktarabilmesini sağlayan gelişmiş bir özelliktir. Bu sistem özellikle sunucularda ekip çalışması ve dayanışmayı artırmak için idealdir. Oyuncular seviye atlamak yerine dostlarını seviye atlatabilir veya guild üyeleri arasında deneyim paylaşımı yapabilirler.
Sistem Özellikleri:
- Minimum ve maksimum bağış miktarları belirlenebilir.
- Belirli seviyelerin altındaki karakterler bağış yapamaz.
- Hatalı kullanım durumunda log kayıtları tutulur.
- Bağış yapılan karaktere özel bildirimler gönderilir.
Kurulum Adımları:
1. Öncelikle uiscript dosyasında butonun konumunu belirlemek için GUI düzenlemesi yapılır. Bu işlem sırasında Python GUI bilgisi oldukça faydalıdır.
2. Py Root kısmında exp bağışlama komutlarını barındıran fonksiyonlar tanımlanır. Bu fonksiyonlar genellikle game core ile entegre çalışır.
3. UYARI: Sunucu tarafında exp verme işlemleri güvenliği bozmayacak şekilde tasarlanmalıdır. Aksi takdirde hile riski doğabilir.
Sunucu Tarafı Kodlama:
Sunucu tarafında exp bağışı için C++ System üzerinden özel bir fonksiyon yazılır. Bu fonksiyon, oyuncudan gelen isteği kontrol eder, bağış miktarını doğrular ve diğer karaktere exp ekler. Bu işlemler sırasında DB Core kullanılır.
Client Src Düzenlemeleri:
Client tarafında kullanıcı arayüzünde butonun görünmesi için client src dosyalarında değişiklik yapılmalıdır. Bu işlem genellikle martysama tarzı modifiye yapılarla kolaylaştırılır.
Test ve Güvenlik Önlemleri:
Sistemi canlıya almadan önce test sunucusunda tüm senaryolar denenmelidir. Özellikle hata kontrolleri ve güvenlik açıkları dikkatlice incelenmelidir. Exp gibi değerlerin çoğaltılması engellenmelidir.
Sonuç:
Exp bağışlama sistemi, Metin2 özel sunucularında topluluk hissi yaratmak ve oyuncu etkileşimini artırmak için etkili bir yöntemdir. Vector <3 tarafından hazırlanan bu sistem, doğru kurulum ile sunucunuzda harika sonuçlar verecektir. Daha fazla Metin2 Development kaynağı için Metin2 Lobby sitesini takip edin.
Adding Exp Donation Button To Your Server - Vector <3
Metin2 Lobby has developed a system that allows players to donate their own experience points to other characters on your server. This way, players can support their friends instead of leveling up themselves, creating a community-focused gameplay experience. In this guide, we will explain step by step how to install the Exp Donation Button system created by Vector <3.
What is the Exp Donation System?
The Exp Donation system is an advanced feature that allows a player to transfer a portion or all of their experience points to another player. This system is ideal for enhancing teamwork and solidarity among players on servers. Players can help others level up instead of focusing solely on their own progression or share experience among guild members.
System Features:
- Minimum and maximum donation amounts can be set.
- Characters below certain levels cannot make donations.
- Error logs are kept in case of misuse.
- Special notifications are sent to the receiving character.
Installation Steps:
1. First, UI adjustments are made in the uiscript file to define where the button will appear. During this process, knowledge of Python GUI proves very helpful.
2. The functions holding the exp donation commands are defined in the Py Root section. These functions usually integrate with the game core.
3. WARNING: Exp giving processes on the server side must be designed without compromising security. Otherwise, cheating risks may arise.
Server-Side Coding:
On the server side, a custom function is written using C++ System for handling exp donations. This function checks incoming requests from the player, validates the donation amount, and adds exp to the target character. These operations utilize the DB Core.
Client Src Modifications:
To display the button in the user interface, modifications must be made in the client src files. This process is typically simplified with modified structures similar to martysama.
Testing and Security Measures:
Before going live, all scenarios should be tested thoroughly on a test server. Especially error checks and potential security vulnerabilities should be carefully examined. Duplication of values like exp must be prevented.
Conclusion:
The Exp donation system is an effective method to create a sense of community and increase player interaction in Metin2 private servers. This system prepared by Vector <3 will yield great results when properly installed. For more Metin2 Development resources, follow the Metin2 Lobby website.
