Envanter Öğe Takas [C++ / Source]

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
9dc7fc62f45f1115eaa99b88cf8c81e3.gif


İndirme Linki ::pac1man:

Envanter Öğe Takas Sistemi - Metin2 C++ Kaynak Kodları ile Geliştirme

Metin2 özel sunucularında oyun içi deneyimi artırmak için geliştirilen sistemlerden biri olan Envanter Öğe Takas sistemi, oyuncuların envanterindeki eşyaları doğrudan takas yapmalarını sağlar.

Sistem Nedir?
Bu sistem, C++ tabanlı Metin2 kaynak kodlarında geliştirilerek entegre edilir. Oyuncular, kendi envanterlerindeki eşyaları seçip doğrudan başka bir oyuncuyla takas yapabilirler. Bu işlem, geleneksel şekilde sandık veya NPC yoluyla yapılan takaslardan farklı olarak doğrudan iki oyuncu arasında gerçekleşir.

Özellikler ve Avantajlar
- Güvenli Takas: Her takas işlemi sunucu tarafında kontrol edilir ve güvenli bir şekilde gerçekleştirilir.
- Kullanıcı Dostu Arayüz: Takas penceresi kullanıcı dostu tasarlanmıştır.
- C++ Kaynak Kod Tabanlı: Sistem tamamen Metin2 C++ kaynak kodları üzerinde geliştirilmiştir.
- Özelleştirilebilir: Sunucuya özel kurallar ve sınırlamalar eklenebilir.

Nasıl Kurulur?
1. Kaynak Kodlar: Sistem, hem Game Server hem de Client tarafında değişiklik gerektirir.
2. Python ve UIScript Entegrasyonu: Arayüz tarafında PY ROOT ve UIScript kullanılır.
3. Takas Protokolü: Oyun içi mesajlaşma protokolleri ile takas isteği başlatılır.

Teknik Detaylar
Sistem, Metin2 oyun motoruna entegre edilmiş şekilde çalışır. Auth ve DB katmanları ile senkronize çalışarak takas esnasında veri tutarlılığını sağlar. Ayrıca Martysama veya diğer geliştirici araçları ile test edilebilir.

Geliştirme ve Test
Bu sistem, Metin2 geliştiricileri için örnek bir proje olarak düşünülmüştür. Geliştirme sırasında PY GUI arayüzü kullanılmıştır. Kodlar derlenirken compile süreçleri dikkate alınmalıdır. Core yapıya zarar vermeyecek şekilde tasarlanmıştır.

Sunucu Uyumlu Yapılar
Sistem, farklı channel yapılarına uyumlu olarak çalışabilir. DB Core ile veritabanı entegrasyonu sağlanmıştır. Geliştiriciler, bu yapıyı kendi sunucularına göre özelleştirebilirler.

Sonuç
Envanter Öğe Takas sistemi, Metin2 özel sunucularında oyuncu deneyimini ciddi anlamda artıran önemli bir özelliktir. C++ ve Python tabanlı yapı sayesinde güvenli ve stabil bir şekilde çalışır.


Inventory Item Trade System - Development with Metin2 C++ Source Code

The Inventory Item Trade System, developed for enhanced in-game experience on Metin2 private servers, allows players to directly trade items from their inventory.

What Is The System?
This system is integrated into C++ based Metin2 source codes. Players can select items in their inventory and directly trade them with another player. Unlike traditional methods involving storage boxes or NPCs, this process occurs directly between two players.

Features and Advantages
- Secure Trading: Each trade operation is controlled by the server side and executed securely.
- User-Friendly Interface: The trade window is designed to be user-friendly.
- C++ Source Based: The system is fully developed on Metin2 C++ source codes.
- Customizable: Custom rules and limits can be added for your server.

How to Install?
1. Source Codes: The system requires modifications on both Game Server and Client sides.
2. Python and UIScript Integration: PY ROOT and UIScript are used on the interface side.
3. Trade Protocol: Trade requests are initiated via in-game messaging protocols.

Technical Details
The system works seamlessly integrated into the Metin2 game engine. It synchronizes with Auth and DB layers to ensure data consistency during trades. Additionally, it can be tested with tools like Martysama.

Development and Testing
This system was designed as an example project for Metin2 developers. During development, a PY GUI interface was used. Compilation processes must be taken into account when building the code. It has been designed not to harm the Core structure.

Server Compatible Structures
The system can operate compatibly with different channel structures. Database integration is provided via DB Core. Developers can customize this structure according to their own server needs.

Conclusion
The Inventory Item Trade System is a significant feature that greatly enhances the player experience on Metin2 private servers. Thanks to its C++ and Python-based architecture, it operates securely and stably.
 

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

Geri
Üst Alt