[C++,PY,LUA] Official Genç Kahramanlar 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 26

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Genç kahramanları sistemini full olarak paylaşıyorum , önceden paylaşılanlarda sadece quest paylaşılmış bu sistem eksiksizdir source kısımları python kısımları anlatıma dahil edilmiştir. Anlatım tarafımca hazırlanmıştır.​


İNDİRME LİNKİ:
VIRUSTOTAL:

cannot find table by vnum syserr fixi
item.cpp arat
Kod:
void CItem::ModifyPoints(bool bAdd)

for döngüsü içersine ekleyiniz.
Kod:
if (IsRealTimeItem() == true)                     continue;




##KANIT##

16N6W5.jpg


9aGajr.png


LlQlLb.png

[C++,PY,LUA] Official Genç Kahramanlar Sistemi

Metin2 Lobby olarak, Metin2 özel sunucu geliştirme alanında sunduğumuz yenilikçi çözümlerden birisi de Genç Kahramanlar Sistemi'dir. Bu sistem, oyuncuların erken seviyelerde PvP etkinliklerine katılabileceği, yetenek kazanabileceği ve kendi iç rekabetlerini geliştirebileceği dinamik bir yapı sunar. Geliştirme sürecinde C++, Python ve LUA gibi güçlü programlama dillerinden yararlanılmıştır. Bu yazıda, genç oyuncuların gelişimini destekleyen bu sistemin detaylarına, teknik yapısına ve entegrasyonuna odaklanacağız.

Genç Kahramanlar Sistemi Nedir?
Genç Kahramanlar Sistemi, düşük seviyedeki karakterlerin birbirleriyle adil bir şekilde mücadele edebileceği, turnuvalarla desteklenen, özel ödüllerin verildiği bir PvP sistemidir. Oyuncular belli bir seviye aralığında (örneğin 1-30) bu sistemde yer alabilirler. Bu sayede yeni başlayan oyuncular, deneyimli karakterlerle karşılaşıp ezilmekten kaçınırken, aynı zamanda PvP becerilerini güvenli bir ortamda geliştirebilirler.

Sistem Özellikleri
• Seviye Sınırlaması: Sistem, belirlenen seviye aralığındaki karakterleri hedef alır. Bu aralık sunucuya özel olarak ayarlanabilir.
• Turnuva Tabanlı: Haftalık veya günlük turnuvalar düzenlenebilir. Kazananlara özel ödüller verilir.
• Derecelendirme Sistemi: Oyuncular, kazandıkları her dövüşle puan alır. Bu puanlar onları sıralamada yukarı taşır.
• Ödül Dağıtımı: Turnuvanın sonunda dereceye giren oyunculara özel itemler, EXP bonüsü veya para ödülleri verilir.
• Kötüye Kullanma Engelleme: Sistem, aynı karakterin tekrar tekrar saldırmasını engellemek için koruma mekanizmalarına sahiptir.

Teknik Geliştirme Detayları
Bu sistem, Metin2 özel sunucularında çalışmak üzere C++ dilinde ana sunucu tarafında geliştirilmiştir. Oyun içindeki etkileşimler için LUA[/COORD] scriptleri kullanılırken, yönetim ve GUI arayüzleri için Python tabanlı modüller devreye girer. Py Root ve UIScript yapıları ile istemci tarafında kullanıcı dostu bir arayüz sağlanmıştır. Sistem, game server programming ile doğrudan entegre olup, db core üzerinden oyuncu verilerini saklar ve analiz eder.

Entegrasyon ve Kurulum[/COORD]
Sistemi bir Metin2 özel sunucuya entegre etmek için aşağıdaki adımlar izlenmelidir:
1. Sunucu kaynak kodlarında (server src) gerekli C++ sınıfları ve fonksiyonlar eklenir.
2. Client tarafında (client src) GUI ve olay tetiklemeleri için LUA scriptleri düzenlenir.
3. Veritabanı (DB) şemasına özel tablolar eklenir ve PvP istatistikleri burada saklanır.
4. Turnuva zamanlayıcıları ve ödül mekanizması Python scriptleriyle otomatikleştirilir.
5. Gerekirse martysama veya diğer script editörleri ile istemci özellemeleri yapılır.

Sonuç
Genç Kahramanlar Sistemi, Metin2 özel sunucularında yeni oyuncuların tutulmasını ve aktif kalmasını sağlayan stratejik bir özelliktir. C++, Python ve LUA gibi güçlü dillere dayalı olarak geliştirilmiş olması, hem güvenli hem de esnek bir yapı sunmaktadır. Bu sistem sayesinde oyuncular, erken seviyelerde bile PvP heyecanını güvenle yaşayabilir ve ileride daha büyük arenalarda mücadele etmek için kendilerini hazırlayabilirler.

Kaynaklar ve Daha Fazlası
Bu sistem, Metin2 Lobby ekibi tarafından özel sunucu geliştiricileri için hazırlanmıştır. Daha fazla kaynak kod, script ve geliştirici rehberi için sitemizi ziyaret edebilirsiniz.


[C++,PY,LUA] Official Young Heroes System

Metin2 Lobby presents one of its innovative solutions in the field of Metin2 private server development: the Young Heroes System. This system allows low-level players to engage in PvP activities early in the game, gain experience, and improve their competitive skills within a dynamic framework. The system has been developed using powerful programming languages such as C++, Python, and LUA. In this article, we will focus on the details, technical structure, and integration of this system that supports the growth of young players.

What is the Young Heroes System?
The Young Heroes System is a PvP system designed for low-level characters to fight each other fairly, with tournaments and special rewards. Players within a certain level range (e.g., 1-30) can participate in this system. Thus, newer players avoid being overwhelmed by high-level characters while developing their PvP skills in a safe environment.

System Features
• Level Restriction: The system targets characters within a specific level range, which can be customized per server.
• Tournament-Based: Weekly or daily tournaments can be held with exclusive rewards for winners.
• Ranking System: Players earn points with each victory, moving them up in the leaderboard.
• Reward Distribution: Special items, EXP bonuses, or in-game currency are awarded to top-ranking players at the end of tournaments.
• Anti-Abuse Protection: The system includes mechanisms to prevent repetitive attacks from the same character.

Technical Development Details
This system is developed in C++ for the server-side of Metin2 private servers. LUA scripts handle in-game interactions, while Python-based modules manage administration and GUI interfaces. User-friendly client-side interfaces are provided through Py Root and UIScript structures. Integrated directly with game server programming, the system stores and analyzes player data via db core.

Integration and Installation
To integrate the system into a Metin2 private server, follow these steps:
1. Add necessary C++ classes and functions to the server source code (server src).
2. Modify LUA scripts in the client-side (client src) for GUI and event triggers.
3. Add custom tables to the database schema (DB) to store PvP statistics.
4. Automate tournament timers and reward mechanisms using Python scripts.
5. Customize client behavior using tools like martysama if needed.

Conclusion
Young Heroes System is a strategic feature that helps retain and keep new players active in Metin2 private servers. Its development based on powerful languages like C++, Python, and LUA provides both secure and flexible architecture. Thanks to this system, players can safely experience PvP excitement even at early levels and prepare themselves for greater arenas ahead.

Resources and More
This system was prepared by the Metin2 Lobby team for private server developers. For more source codes, scripts, and developer guides, visit our website.
 

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

Geri
Üst Alt