Merhaba arkadaşlar.
Sistemin videosunu aşağıdan izleyebilirsiniz.
Sistem ile ilgili herhangi bir hata ile karşılaşırsanız konu altından bildirin lütfen.
Sistem güncellemesi xP3NG3Rx adlı geliştiriciye aittir ve paylaşılandan daha güncel bir versiyondur .
Sistemin videosunu aşağıdan izleyebilirsiniz.
Sistem ile ilgili herhangi bir hata ile karşılaşırsanız konu altından bildirin lütfen.
Sistem güncellemesi xP3NG3Rx adlı geliştiriciye aittir ve paylaşılandan daha güncel bir versiyondur .
Quiver System Nedir?
Metin2 özel sunucularında oyun içi deneyimi zenginleştirmek için geliştirilen sistemlerden birisi olan Quiver System, oyuncuların farklı ok türlerini kullanabilmesini sağlar. Bu sistem sayesinde savaş stratejileri çeşitlenir ve her ok türü belirli durumlarda avantaj sağlar. Özellikle PvP odaklı sunucularda bu sistem, oyuncuların daha dengeli ve stratejik savaşmalarını sağlar.
Quiver Sisteminin Özellikleri
Quiver sistemi, oyuncuların farklı ok türlerini envanterlerinde taşıyabilmelerini sağlar. Her ok türü farklı hasar, hız veya efekt özelliklerine sahiptir. Örneğin, normal oklar standart hasar verirken, zehirli oklar düşmanlara zamanla hasar verebilir. Bu sayede savaş sırasında hızlıca ok türü değiştirilebilir ve rakip karşısında stratejik üstünlük sağlanabilir.
Sistem Entegrasyonu
Quiver System, Metin2 özel sunucularında C++ tabanlı oyun sunucusuna entegre edilir. Sistem genellikle oyun client'ında da desteklenmek üzere geliştirilir. Bu entegrasyon sırasında hem game server hem de auth server üzerinde değişiklikler yapılabilir. Özellikle DB core ve game core üzerinde uyumlu çalışması önemlidir.
Python ve UI Script Kullanımı
Sistemde kullanıcı arayüzü değişiklikleri için Python tabanlı UI script dosyaları kullanılır. Bu dosyalar genellikle 'uiscript' klasöründe bulunur ve py root altında düzenlenir. Py GUI kullanılarak menüler ve butonlar oluşturulur. Oyuncuların ok türlerini seçebilmesi için bir arayüz hazırlanır ve bu sistemle entegre edilir.
Oyun içi Yansımaları
Quiver System, özellikle PvP sistemlerinde büyük rol oynar. Farklı ok türlerinin kullanılması, savaş esnasında taktiksel kararlar verilmesini sağlar. Zehirli oklarla düşmanı yavaşlatmak, ateşi oklarıyla yüksek hasar vermek gibi stratejiler geliştirilebilir. Bu da oyunun rekabetçiliğini artırır ve oyuncuların dikkatini dağıtmadan aktif kalmasını sağlar.
Kaynak Kod ve Geliştirme
Quiver System’in geliştirilmesi sırasında Metin2 server src dosyaları üzerinde çalışılır. Bu süreçte C++ bilgisi oldukça önemlidir. Ayrıca kaynak kodun derlenmesi (compile) süreci sırasında bazı özel yapılandırmalar gerekebilir. Sistem, Martysama veya diğer geliştirici toplulukları tarafından sağlanan örneklerle desteklenebilir.
Veritabanı Entegrasyonu
Sistem, farklı ok türlerinin verilerini veritabanında saklamak zorundadır. Bu veriler hem auth hem de game sunucularında senkronize şekilde çalışmalıdır. DB core üzerinde gerekli tablolar ve sorgular oluşturulur. Bu sayede her ok türü için özel stat değerleri, efektler ve kullanım kuralları tanımlanabilir.
Paketleme ve Sunucuya Yükleme
Geliştirilen Quiver System, bir paket (pack) olarak sunucuya entegre edilir. Bu süreçte client src ve server src uyumlu olacak şekilde düzenlenmelidir. Pack içinde hem sistem dosyaları hem de arayüz dosyaları bulunur. Sunucu yöneticileri bu paketi doğrudan kullanarak sistemi kolayca kurabilir.
Sonuç
Quiver System, Metin2 özel sunucularında oyun içi deneyimi artıran, stratejik savaşları teşvik eden önemli bir özelliktir. Geliştiriciler için C++ ve Python bilgisi gerektiren bu sistem, doğru şekilde entegre edildiğinde sunucunuzda büyük fark yaratabilir. Oyuncuların beceri seviyesini yükseltmelerini ve PvP maçlarında daha dengeli oynamalarını sağlar.
What is Quiver System?
The Quiver System is one of the systems developed to enrich the in-game experience in Metin2 private servers, allowing players to use different types of arrows. Thanks to this system, battle strategies diversify and each arrow type offers advantages in specific situations. Especially in PvP-oriented servers, this system enables more balanced and strategic combat for players.
Features of the Quiver System
The Quiver System allows players to carry various types of arrows in their inventory. Each arrow type has distinct damage, speed, or effect properties. For example, while standard arrows deliver regular damage, poison arrows can cause ongoing damage to enemies over time. This enables quick switching between arrow types during combat and provides tactical advantages against opponents.
System Integration
The Quiver System is integrated into the C++ based game server of Metin2 private servers. The system is often supported by modifications on the game client as well. During this integration process, changes may occur on both the game server and the auth server. Compatibility with the DB core and game core is especially important.
Usage of Python and UI Script
UI modifications in the system are handled through Python-based UI script files. These files are typically located in the 'uiscript' folder and edited under py root. Menus and buttons are created using Py GUI. An interface is prepared for players to select arrow types, which is then integrated with the system.
In-Game Implications
The Quiver System plays a major role in PvP systems. Using different arrow types allows for tactical decisions during battles. Strategies such as slowing down enemies with poison arrows or dealing high damage with fire arrows can be developed. This increases the competitiveness of the game and helps keep players actively engaged without distractions.
Source Code and Development
During the development of the Quiver System, modifications are made to the Metin2 server src files. Knowledge of C++ is essential at this stage. Additionally, certain configurations may be required during the compilation process of the source code. The system can be supported with examples provided by developer communities such as Martysama.
Database Integration
The system must store data for different arrow types within the database. These data should operate synchronously on both the auth and game servers. Relevant tables and queries are created within the DB core. This allows defining unique stat values, effects, and usage rules for each arrow type.
Packaging and Server Installation
The developed Quiver System is integrated into the server as a package (pack). At this stage, the client src and server src must be properly aligned. Both system and UI files are included in the pack. Server administrators can easily install the system directly using this pack.
Conclusion
The Quiver System is an important feature that enhances the in-game experience in Metin2 private servers and encourages strategic combat. Requiring knowledge of C++ and Python for developers, this system can make a significant difference in your server when correctly integrated. It helps players improve their skill levels and engage in more balanced gameplay during PvP matches.
