BOSS-OYUNCU-LONCA SIRALAMA SİSTEMLERİ

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

Admin

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

Sizlere ful olarak elimde olan boss-oyuncu-lonca sıralama sistemlerini paylaşmak istiyorum.

Gerekli detaylı olarak bizzat ben dosyaları toparlayarak detaylıca anlatım vererek sizlere sunmaya çalışacağım.

Sistem resim olarak önceki filesime eklemiştim onu vereceğim. Sistemler bu şekildedir.

Büyük yardımlarından dolayı kendisine çok teşekkür ederim. @[Reven]

9fea9cc643.png


Bir sıkıntı olması durumunda forum üzerinden özel mesaj olarak bana yazarsanız yardımcı olurum.

Hayırlı olsun.

NOT: questlua_game.cpp includelere #include "db.h" ve questlua_guild.cpp includelere #include "p2p.h" ekleyiniz.



LİNKLER,



İNDİR:
VT:

-
Metin2 özel sunucularında PvP ve Lonca sistemleri, oyuncuların rekabet etmesi, birlikte oynaması ve oyun içinde statü kazanması açısından son derece kritik öneme sahiptir. Bu bağlamda, BOSS-OYUNCU-LONCA sıralama sistemleri, sunucu sahiplerinin oyuncuları motive etmek, oyun içi aktiviteleri artırmak ve uzun süreli aktif kalma oranlarını yükseltmek için kullandıkları güçlü araçlardır.

Sıralama Sistemlerinin Amacı
Metin2 özel sunucularında farklı amaçlarla geliştirilen sıralamalar, oyuncuların performanslarını, seviyelerini ve loncalarının gücünü gösterir. BOSS sıralaması, belirli Boss karakterlerini alt etme başarısını ölçer. Oyuncu sıralaması genellikle Level, PvP kazanımı veya EXP kazancı gibi kriterlere göre yapılır. Lonca sıralaması ise en güçlü loncaları belirlemek için oluşturulur.

BOSS Sıralaması Nedir?
Bu sistem, Metin2 oyununda belirli Boss karakterlerini ilk yakan, en çok hasar veren ya da en çok kez alt eden oyuncuları ödüllendirir. Bu tür bir sistem, sunucuda PvE oynama eğilimini artırır ve grup çalışmasını teşvik eder. C++ tabanlı server src üzerinde geliştirilen bu sistemler, genellikle Python ile yazılmış GUI panelleri üzerinden takip edilebilir hale getirilir.

Oyuncu Sıralaması Nasıl Çalışır?
Oyuncu sıralaması, genellikle game_core tarafında tutulan verilere dayanarak yapılır. Level, PvP kazanımları, EXP oranı gibi veriler kullanılır. DB (veritabanı) üzerinde bu bilgiler sürekli olarak güncellenir. Auth ve Game Server haberleşmeleri ile bu veriler gerçek zamanlı olarak oyuncuya yansıtılır. PyRoot veya UIScript tabanlı arayüzlerle oyuncular kendi konumlarını kolayca görebilirler.

Lonca Sıralaması Özellikleri
Loncaların güçlerini gösteren bu sistem, genellikle lonca seviyesi, toplam EXP[/BR], PvP kazanımları ve aktif üyeler gibi kriterlerle belirlenir. Bu sıralama, lonca üyeleri arasında birbirlerine olan bağlılığı ve rekabeti artırır. Martysama ve diğer Metin2Dev toplulukları tarafından geliştirilen source edit süreçleri, bu sıralama sistemlerinin daha esnek ve güçlü hale gelmesini sağlar.

Teknik Geliştirme ve Uygulama
Bu sıralama sistemlerinin geliştirilmesinde C++ dili temel alınır. Metin2 server src üzerinde gerekli modifikasyonlar yapılır. Python dilinde yazılmış PyGUI uygulamaları ile bu veriler sunucu sahipleri tarafından izlenebilir hale getirilir. Compile işlemi sonrasında sistem, sunucuda aktif olarak çalışmaya başlar. Client src üzerinde yapılacak küçük değişikliklerle sıralama ekranları doğrudan oyunculara gösterilebilir.

Sunucu Performansı ve Sıralama Sistemleri
Sıralama sistemleri, doğru tasarlandığında sunucu performansını olumsuz etkilemez. Ancak, veritabanı sorguları ve sunucu-client senkronizasyonu dikkatle yapılmalıdır. DBCore ve GameCore bileşenlerinin optimize edilmesi, bu tür sistemlerin sorunsuz çalışmasını sağlar. Pack yapıları ile tüm sistem birlikte çalışabilir ve hızlıca sunucuya entegre edilebilir.


Metin2 private servers, PvP and Guild systems are critical for player competition, team collaboration, and status building within the game. In this context, BOSS-PLAYER-GUILD ranking systems serve as powerful tools for server owners to motivate players, increase in-game activities, and improve long-term retention rates.

Purpose of Ranking Systems
Rankings developed on Metin2 private servers reflect players' performance, levels, and guild strength. The BOSS ranking measures success in defeating specific Boss characters. The Player ranking typically relies on criteria such as Level, PvP wins, or EXP gains. The Guild ranking identifies the strongest guilds based on their collective achievements.

What is the BOSS Ranking System?
This system rewards players who defeat certain Boss characters first, deal the most damage, or kill them repeatedly. Such a system increases PvE engagement and encourages group play. These systems, often built on C++-based server src, can be monitored via Python-based GUI panels.

How Does Player Ranking Work?
Player rankings are based on data stored in the game_core. Metrics such as Level, PvP wins, and EXP rates are used. This information is constantly updated in the DB. Real-time communication between the Auth and Game Server ensures players see live updates. Interfaces based on PyRoot or UIScript allow players to easily check their positions.

Features of Guild Rankings
This system reflects guild strength through metrics like guild level, total EXP, PvP achievements, and active members. It strengthens both loyalty and rivalry among guild members. Source edits developed by communities like Martysama and Metin2Dev make these systems more flexible and powerful.

Technical Development and Implementation
These ranking systems are primarily built using C++. Modifications are made to the Metin2 server src. PyGUI applications written in Python allow server owners to monitor data. After compile, the system begins operating on the server. Minor modifications to the Client src can display ranking screens directly to players.

Server Performance and Ranking Systems
When designed properly, ranking systems do not negatively affect server performance. However, database queries and server-client synchronization must be handled carefully. Optimizing components like DBCore and GameCore ensures smooth operation. Pack structures allow all components to work together and integrate quickly into the server.
 

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

Geri
Üst Alt