V.İ.P Sistemi

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
öncelikle sistem şu şekil v.i.p seçeceginiz kişi oyun içi Belirlediginiz gm logosu gibi v.ı.p Logosu oluyor.

kTKlbja.jpg



Go to UserInterface/InstanceBase.h and search
Reveal hidden contents
After that add:
Reveal hidden contents

Search
Reveal hidden contents
After that add:
Reveal hidden contents

1.2 Go to InstanceBase.cpp and search
Reveal hidden contents

After that add:
Reveal hidden contents

In same file search:
Reveal hidden contents

And after that add:
Reveal hidden contents

Search:
Reveal hidden contents

After that add:
Reveal hidden contents

1.3: In file InstanceBaseEffect.cpp search
Reveal hidden contents

After that add:
Reveal hidden contents

Search:
Reveal hidden contents

After that add:
Reveal hidden contents

Search:
Reveal hidden contents

After that add:
Reveal hidden contents

1.4 In fine PythonCharacterModule.cpp search:
Reveal hidden contents

And after that add:
Reveal hidden contents

Search:
Reveal hidden contents

And after that add:
Reveal hidden contents
Launcher part done.

2.SERVER
2.1 In file common/length.h search:
Reveal hidden contents

And after that add:
Reveal hidden contents

2.2 In file game/src/affect.h search:
Reveal hidden contents

And after add:
Reveal hidden contents

2.3 In file game/src/char.cpp search:
Reveal hidden contents

And after add:
Reveal hidden contents

Search
Reveal hidden contents

And after that add:
Reveal hidden contents

2.4 In file game/src/config.cpp search
Reveal hidden contents

And mofify like that:
Reveal hidden contents

2.5 In file db/src/ClientManager.cpp search:
Reveal hidden contents

And after that add:
Reveal hidden contents

3.MYSQL
3.1 Go to your database->COMMON->RIGHT CLICK ON gmlist->DESIGN TABLE->SELECT mAuthority from Fields TAB->VALUES->ADD VIP AFTER PLAYER.

4.CLIENT
4.1. In file ROOT/PlayerSettingModule.py search
Reveal hidden contents

And after that add:
Reveal hidden contents


GM LOGOSU İÇİN =
V.I.P Sistemi Nedir?
Metin2 özel sunucularında kullanıcı deneyimini artırmak ve oyuncuların sadakatini kazanmak adına geliştirilen V.I.P sistemleri, sunucu yöneticileri tarafından sıkça tercih edilmektedir. Bu sistem, oyunculara belirli avantajlar sunarak onların daha aktif ve bağlı olmasını sağlar. VIP sistemleri, genellikle donasyonla veya belirli görevleri tamamlayarak elde edilebilir. Bu sistemler sayesinde oyuncular, özel yetkiler, bonus özellikler ve öncelikli destek gibi faydalardan yararlanabilirler.

V.I.P Sisteminin Avantajları[/BR][/BR]VIP sistemleri, oyuncular için birçok fayda sağlar. Bunlardan bazıları şunlardır:

1. Ekstra Özellikler: VIP üyeler, oyun içi ekstra özelliklerden yararlanabilir. Örneğin, ekstra envanter slotu, özel isim etiketi, hızlı seyahat imkanı gibi.
2. Bonus Kazançlar: XP, altın veya item kazançlarında bonus sağlanabilir. Bu da oyuncunun seviye atlamasını ve gelişmesini hızlandırır.
3. Oyun İçi Öncelik: VIP üyeleri, oyun içi etkinliklerde veya turnuvalarda öncelikli olarak değerlendirilebilir.
4. Özel Desteği: VIP üyelere özel, daha hızlı yanıt süresiyle destek hizmeti sunulabilir.

C++ ile VIP Sistem Geliştirme
Metin2 özel sunucularında VIP sistemleri genellikle C++ tabanlı kodlama ile geliştirilir. Bu sistemler, hem game server hem de auth server üzerinde çalışabilir. VIP kullanıcı kontrolü, veritabanında tutulan özel bir tablo üzerinden yapılır. Oyuncunun VIP durumu, giriş sırasında kontrol edilir ve gerekli yetkilendirme yapılır.

VIP Yetkilendirme Süreci
Oyuncu sunucuya bağlandığında, auth server üzerinden kullanıcı kimliği doğrulanır. Eğer kullanıcı VIP ise, DB Core üzerinden bu bilgi alınır ve Game Server tarafında gerekli yetkiler aktif edilir. Bu süreçte Martysama veya diğer kaynaklar kullanılarak özelleştirilmiş modüller entegre edilebilir.

Python GUI ile VIP Yönetim Paneli
VIP sistemlerinin yönetimini kolaylaştırmak için Python dili kullanılarak GUI tabanlı yönetim panelleri geliştirilebilir. Bu paneller, PyQt veya Tkinter gibi kütüphanelerle oluşturulabilir. Böylece sunucu sahipleri, VIP kullanıcılarını kolayca takip edebilir ve yetkilerini düzenleyebilirler. UIScript dosyalarıyla bu paneller oyun içi arayüze entegre edilebilir.

VIP Sistemlerinin Güvenliği
VIP sistemleri, sunucu güvenliğini etkileyebilecek kadar önemli olduğundan, bu sistemlerin güvenli bir şekilde geliştirilmesi şarttır. Source Edit işlemleri sırasında güvenlik açıklarına dikkat edilmeli, yetkisiz erişimler engellenmelidir. Ayrıca, pack dosyaları ile koruma mekanizmaları uygulanarak, VIP özelliklerinin kötüye kullanım riski azaltılmalıdır.

VIP Sistemleri İçin Kaynak Kod Örnekleri
VIP sistemleri için örnek C++ kodları, Metin2 Lobby gibi platformlarda paylaşılır. Bu kaynaklar, geliştiricilerin hızlıca özelleştirilmiş sistemler geliştirmesine yardımcı olur. Metin2Dev toplulukları, bu tür sistemlerin entegrasyonunda önemli rol oynar. Game Core üzerinde yapılan değişikliklerle, VIP üyeler için özel görevler, bonuslar ve sınırsız erişim alanları tanımlanabilir.

VIP Sistemi ile Oyuncu Katılımını Artırma
VIP sistemleri, oyuncuların uzun süre oyun içinde kalmasını sağlar. Bu sistemlerle birlikte, oyunculara sunulan ekstra imkanlar, onların motivasyonunu artırır. PvP sistemleri ile birleştirildiğinde, VIP oyuncular özel turnuvalarda daha fazla ödül kazanabilir veya eşsiz PvP bonusları alabilir. Bu da hem oyuncu hem de sunucu sahibi için kazan-kazan modeli oluşturur.


What is the V.I.P System?
V.I.P systems developed for Metin2 private servers aim to enhance user experience and gain player loyalty. This system offers players specific advantages, making them more active and engaged. VIP systems are typically acquired through donation or completing certain tasks. Thanks to these systems, players can benefit from special privileges, bonus features, and priority support.

Advantages of the V.I.P System[/BR][/BR]VIP systems provide many benefits for players. Some of them are:

1. Extra Features: VIP members can benefit from extra in-game features such as additional inventory slots, custom name tags, fast travel options, etc.
2. Bonus Gains: Bonuses may be provided in XP, gold, or item gains, which accelerates leveling up and progression.
3. In-Game Priority: VIP members may be prioritized in in-game events or tournaments.
4. Special Support: VIP members may receive faster response times through dedicated support services.

Developing VIP Systems with C++
VIP systems in Metin2 private servers are generally developed using C++-based coding. These systems operate on both game server and auth server. VIP user control is handled via a special table stored in the database. The player's VIP status is checked during login and required permissions are applied accordingly.

VIP Authorization Process
When a player connects to the server, their identity is verified via the auth server. If the user is VIP, this information is retrieved from the DB Core, and appropriate privileges are activated on the Game Server side. Custom modules can be integrated using sources like Martysama.

VIP Management Panel with Python GUI
To simplify the management of VIP systems, GUI-based management panels can be developed using the Python language. These panels can be created using libraries like PyQt or Tkinter. Thus, server owners can easily monitor VIP users and adjust their privileges. These panels can be integrated into the in-game interface using UIScript files.

Security of VIP Systems
Since VIP systems are important enough to affect server security, they must be developed securely. Security vulnerabilities should be avoided during Source Edit processes, and unauthorized access must be prevented. Additionally, protection mechanisms implemented with pack files can reduce the risk of misuse of VIP features.

Sample Source Codes for VIP Systems
Sample C++ codes for VIP systems are shared on platforms like Metin2 Lobby. These resources help developers quickly create customized systems. Metin2Dev communities play a significant role in the integration of such systems. By making changes on the Game Core, custom quests, bonuses, and unlimited access areas can be defined for VIP members.

Increasing Player Engagement with VIP Systems
VIP systems keep players in the game for longer periods. With these systems, extra opportunities offered to players increase their motivation. When combined with PvP systems, VIP players can win more rewards in special tournaments or receive unique PvP bonuses. This creates a win-win model for both players and server owners.
 

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

Geri
Üst Alt