[Murat DERELİ] Metin2 Ranking System

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Merhaba arkadaşlar daha önce elime gelen ejderha avcıları sıralama sistemini biraz degiştirdim ve diğer bosslara'da uyarladım sizlerle paylaşmaya karar verdim
oyunda /m 20377 kodlu npc'de sıralamalar aktif olur

Kanıt;
RDJzaY.jpg


Z3Loro.jpg


İndirmek İçin
Virüs Total İçin



[Murat DERELİ] Metin2 Ranking System
Metin2 özel sunucularında derecelendirme sistemleri, oyuncuların performanslarını ve ilerlemelerini ölçmek için kritik öneme sahiptir. Bu sistemler aynı zamanda PvP ve oyun içi rekabet için de temel oluşturur. Metin2Lobby, bu konuda geliştiricilere yardımcı olacak kapsamlı kaynaklar sunmaktadır. Bu yazıda, Metin2 Ranking System yapısının nasıl kurulduğunu ve geliştirildiğini detaylıca ele alacağız.

Metin2 Derecelendirme Sistemi Nedir?
Metin2 Ranking System, oyuncuların seviye, puan, öldürme, PK, guild gibi verilerine göre sıralamalarını gösteren bir sistemdir. Bu sistem, hem client hem de server tarafında geliştirilmelidir. C++ tabanlı game server tarafında veritabanı (db) bağlantısı kurularak oyuncu istatistikleri analiz edilir ve sıralama listesi güncellenir. Python ve Py GUI gibi araçlarla da uiscript dosyaları üzerinden kullanıcı arayüzü tasarımı yapılır.

Sistem Bileşenleri
- Game Server: Oyuncu verilerini işler ve sıralamayı günceller.
- Auth Server: Giriş kontrolü sağlar.
- Database (DB): Oyuncu bilgileri ve sıralama verileri burada saklanır.
- Client Side: Oyuncuya ranking ekranını gösterir.

C++ ile Ranking Sistem Geliştirimi
Metin2 server src üzerinde çalışan bir ranking system geliştirirken C++ dilini kullanmak oldukça yaygındır. Bu sistemde, örneğin player_kill_log tablosundan alınan verilerle PK sıralaması yapılır. Martysama gibi gelişmiş source edit örnekleri incelenerek sisteminize özel değişiklikler yapılabilir. Metin2Dev toplulukları, bu konuda birçok açık kaynak kod sağlar.

Python GUI Kullanımı ve Uiscript
Py Root ve Py GUI yardımıyla uiscript dosyalarında ranking arayüzü tasarlanabilir. Python ile yazılmış bu modüller, client tarafında kullanıcı dostu bir arayüz sağlar. Örnek olarak, bir 'Top Players' ekranı oluşturulabilir; bu ekranda level, kill count ve PK gibi bilgiler listelenebilir.

Veritabanı Entegrasyonu
Ranking system için MySQL veya MariaDB gibi veritabanları kullanılır. Core yapılar, db_core ile entegre çalışarak veri akışını sağlar. Channel bazlı sıralamalar da bu sayede yapılabilir. Veritabanı sorguları optimize edilerek performans artırılabilir.

Paketleme ve Sunucuya Entegrasyon
Geliştirilen sistem pack dosyaları halinde sunucuya entegre edilir. Metin2 compile işlemleri sırasında hata ayıklama ve test aşamaları önemlidir. Client src tarafında yapılan değişiklikler ile game içinde ranking ekranı aktif hale getirilir. Source edit süreçlerinde dikkatli olunmalıdır.

Sonuç
Metin2 Ranking System, Metin2 özel sunucuları için güçlü bir rekabet ve ilgi çekicilik kaynağıdır. C++, Python, database ve client-side teknolojilerinin birleşimiyle geliştirilebilir. Metin2Lobby olarak, bu sistemlerin detaylarını ve kaynaklarını paylaşmaya devam ediyoruz.


[Murat DERELİ] Metin2 Ranking System
In Metin2 private servers, ranking systems are critical for measuring player performance and progress. These systems also serve as the foundation for PvP and in-game competition. Metin2Lobby provides comprehensive resources to assist developers in this area. In this article, we will examine in detail how the Metin2 Ranking System is built and developed.

What is the Metin2 Ranking System?
The Metin2 Ranking System is a system that displays rankings based on player statistics such as level, points, kills, PK, guild, etc. This system must be developed on both the client and server sides. On the C++-based game server side, database (db) connections are established to analyze player stats and update leaderboards. User interface designs can be created through uiscript files using tools like Python and Py GUI.

System Components
- Game Server: Processes player data and updates rankings.
- Auth Server: Handles login verification.
- Database (DB): Stores player information and ranking data.
- Client Side: Displays the ranking screen to players.

Developing Ranking Systems with C++
When developing a ranking system on top of Metin2 server src, using C++ is common. For example, PK rankings can be generated from data retrieved from the player_kill_log table. Advanced source edit examples like Martysama can be studied to make custom modifications to your system. Communities like Metin2Dev provide many open-source codes on this topic.

Using Python GUI and Uiscript
With Py Root and Py GUI, a ranking interface can be designed within uiscript files. Modules written in Python offer user-friendly interfaces on the client side. For example, a 'Top Players' screen could be created where level, kill count, and PK stats are listed.

Database Integration
Databases like MySQL or MariaDB are used for the ranking system. Core structures work integrated with db_core to enable data flow. Channel-based rankings can be implemented this way. Database queries can be optimized to enhance performance.

Packaging and Server Integration
The developed system is integrated into the server as pack files. During Metin2 compile processes, debugging and testing phases are crucial. Changes made on the client src side activate the ranking screen inside the game. Care should be taken during source edit stages.

Conclusion
The Metin2 Ranking System serves as a strong source of competition and engagement for Metin2 private servers. It can be developed by combining C++, Python, database, and client-side technologies. At Metin2Lobby, we continue to share details and resources about these systems.
 

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

Benzer konular

Geri
Üst Alt