[Python,Lua] Metin2 Başarı 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 73

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Sistem boss öldürüp puan kasmaya yarar isteyen olursa np sistemi gibi quest yazabilirim hediye almalı.
2012'yılındaki M2Dev filesindeki sistemdir.

h74dz.png


İndir :
V.T :

Metin2 Başarı Sistemi Geliştirme Rehberi (Python ve Lua)

Metin2 Lobby olarak Metin2 özel sunucu geliştirme dünyasında öne çıkmanız için Python ve Lua dillerini kullanarak geliştirebileceğiniz Başarı Sistemi hakkında kapsamlı bir rehber hazırladık.

Başarı Sistemi Nedir?
Metin2 özel sunucularında oyuncuların belirli görevleri veya eylemleri tamamlamasıyla elde ettikleri rozetler, skorlar ve ödüllerden oluşan bir sistemdir.
Bu sistem, oyuncu sadakatini artırmak, PvP etkinliğini teşvik etmek ve sunucunuzda daha fazla etkileşim oluşturmak için idealdir.

Python Tarafı: Sunucu Taraması ve Olay Kaydı
Python tarafında game core üzerinde çalışarak oyuncunun PvP öldürmeleri, seviye atlamaları, görev tamamlamaları gibi eylemleri takip edebilirsiniz.
Örneğin bir oyuncu 100 adet PvP öldürme gerçekleştirdiğinde PvP Ustası başarı rozeti kazanabilir.
Bu verileri db core üzerinden saklayarak, oyuncunun ilerlemesini veritabanında kalıcı hale getirebilirsiniz.

Lua Tarafı: Kullanıcı Arayüzü ve Bilgilendirme
Oyuncuya başarı bilgilerini göstermek için uiscript dosyalarında arayüz geliştirmeniz gerekir.
Python'dan gelen verileri Lua üzerinden py gui ile kullanıcı dostu bir pencere ile gösterebilirsiniz.
Oyuncu bir başarı kazandığında ekranda bir bildirim mesajı çıkması da mümkündür.

Sistem Entegrasyonu
Python tarafında py root içinde tanımlanan fonksiyonlar, Lua tarafından çağrılabilir şekilde ayarlanmalıdır.
Ayrıca bu entegrasyon sırasında pack dosyalarınıza özel komutlar veya GUI bileşenleri dahil edebilirsiniz.

Veritabanı ve Güvenlik
Tüm başarı bilgileri güvenli bir şekilde DB üzerinde tutulmalıdır.
Her başarı eylemi için loglama yapılmalı ve sahtecilik engellenmelidir.

Sonuç
Metin2 Başarı Sistemi, oyuncuların sunucunuzda daha aktif olmasına yardımcı olan güçlü bir araçtır.
Metin2 Lobby olarak bu tür gelişmiş sistemleri sizlere sunmayı amaçlıyoruz.


Metin2 Achievement System Development Guide (Python and Lua)

Metin2 Lobby presents a comprehensive guide on developing an Achievement System using Python and Lua for your Metin2 private server needs.

What is an Achievement System?
An achievement system in Metin2 private servers involves badges, scores, and rewards obtained by players after completing certain tasks or actions.
It helps increase player loyalty, encourages PvP activity, and boosts overall interaction on your server.

Python Side: Server Tracking and Event Logging
Using game core with Python, you can track events such as PvP kills, level ups, quest completions, etc.
For instance, if a player achieves 100 PvP kills, they may unlock the PvP Master badge.
These records can be stored in the database via db core to ensure persistence of player progress.

Lua Side: User Interface and Notifications
To display achievements to the player, you must develop interfaces within uiscript files.
Data received from Python can be displayed through user-friendly windows using py gui.
Notifications can also be triggered upon achieving a milestone.

System Integration
Functions defined in py root[/BR] should be callable from Lua side.
You can also include custom commands or UI components into your pack files during integration.

Database and Security
All achievement data must be securely stored in the DB.
Logging of each achievement event should be done to prevent cheating.

Conclusion
Metin2 Achievement System is a powerful tool that encourages players to be more active on your server.
Metin2 Lobby aims to provide such advanced systems to help your development journey.
 

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

Geri
Üst Alt