Lonca Geçmişi 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 36

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Selamlar. Lonca geçmişi sistemini sizlerle paylaşmak istiyorum.

71071_548ad320fde779ca88b7542271100cea.png



Lonca Geçmişi Sistemi Nedir?

Metin2 özel sunucularında oyuncuların loncalarla daha verimli ve organize bir şekilde oynamasını sağlayan birçok sistem bulunur. Bu sistemlerden biri de 'Lonca Geçmişi Sistemi'dir. Bu sistem sayesinde lonca üyeleri, loncalarının geçmiş faaliyetlerini takip edebilir, savaşlar, zaferler, yenilgiler gibi olayları görebilir. Özellikle Metin2 PvP sunucularında bu sistem büyük önem taşır çünkü loncalar kritik savaşlar ve turnuvalarla tanınır. Bu sistem genellikle C++ tabanlı sunucu kaynak kodlarında geliştirilir ve veritabanı (DB) üzerinden loglanan verilerle beslenir.

Lonca Geçmişi Sisteminin Teknik Altyapısı
Bu sistem genellikle Py ROOT ve UIScript ile geliştirilen istemci tarafında bir arayüzle entegre edilir. Oyuncular, loncalarına ait geçmiş etkinlikleri bir GUI üzerinden kolayca görüntüleyebilir. Sunucu tarafında ise C++ ile yazılmış event handler'lar, savaşlar, eşya paylaşımı, lider değişikliği gibi olayları yakalar ve bunları DB'ye kaydeder. Bu veriler genellikle 'guild_history' adlı bir tabloya yazılır. Kayıtlar tarih, saat, olay tipi ve etkilenen oyuncular gibi bilgileri içerir.

Neden Lonca Geçmişi Sistemi Kullanmalısınız?
Oyuncuların loncasına daha fazla bağlılık göstermesini sağlar. Özellikle uzun vadeli savaşlarda kazanılan zaferler ya da alınan yenilgiler, taktiksel analiz için değerlidir. Ayrıca lonca liderleri, geçmişte yapılan hataları analiz ederek gelecekte daha güçlü stratejiler geliştirebilir. Bu sistem, aynı zamanda loncanızın gelişimini gösteren bir döküman niteliğindedir.

Sistem Nasıl Entegre Edilir?
Öncelikle sunucu tarafında C++ kodlaması yapılmak zorundadır. Her guild event için trigger tanımlanmalı ve bu eventler DB'ye yazılmalıdır. Daha sonra Py ROOT kısmında GUI oluşturulur. Bu GUI, DB'deki verileri çeker ve kullanıcıya sunar. Py GUI veya UIScript kullanılarak arayüz geliştirilir. Bu süreçte MARTYSAMA veya diğer Metin2 geliştirici topluluklarından destek alınabilir. Pack dosyaları ile birlikte sunucuya entegrasyon yapılır.

Geçmiş Verilerin Güvenliği
Tüm veriler DB Core ile korunur. Bu nedenle güvenli bir şekilde saklanır ve yalnızca yetkili kullanıcılar tarafından erişilebilir. Ayrıca sistem, spam engelleme ve log temizleme gibi güvenlik önlemleriyle donatılabilir. Bu sayede hem performans korunur hem de veri bütünlüğü sağlanır.


What is Guild History System?

In Metin2 private servers, there are many systems that allow players to play with guilds more efficiently and organized. One of these systems is the 'Guild History System'. Thanks to this system, guild members can track their guild's past activities, such as wars, victories, and defeats. This system is particularly important on Metin2 PvP servers because guilds become known through key battles and tournaments. This system is usually developed within C++ based server source codes and fed by data logged via database (DB).

Technical Infrastructure of Guild History System
This system is typically integrated with a UI developed via Py ROOT and UIScript on the client side. Players can easily view their guild's past activities through a GUI. On the server side, C++ written event handlers capture events like battles, item sharing, leadership changes, etc., and record them into the DB. These records are generally stored in a table called 'guild_history'. The logs contain information such as date, time, event type, and affected players.

Why Should You Use Guild History System?
It increases player loyalty towards their guild. Especially in long-term battles, victories gained or defeats taken are valuable for tactical analysis. Additionally, guild leaders can analyze mistakes made in the past and develop stronger strategies for the future. This system also serves as a document showing your guild's progress.

How Is the System Integrated?
Firstly, C++ coding must be done on the server side. Triggers must be defined for each guild event, and these events should be written to the DB. Afterwards, a GUI is created in the Py ROOT section. This GUI retrieves data from the DB and presents it to the user. The interface is developed using Py GUI or UIScript. Support can be obtained from developer communities like MARTYSAMA during this process. Integration is performed together with pack files.

Security of Historical Data
All data is protected by DB Core. Therefore, they are stored securely and accessible only by authorized users. Additionally, the system can be equipped with security measures such as spam blocking and log clearing. Thus, both performance and data integrity are maintained.
 

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

Benzer konular

Geri
Üst Alt