MaviAyGames | Büyülü Metal Düzenleme

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Merhaba,
Bir müşterim de bu soruna rastladım. Büyülü Metal kullanınca Syserr veriyordu bunun önüne geçmek için aşağıdaki adımları takip edebilirsiniz.

Char_item Arat:

Kod:
else if (pkItemScroll->GetValue(0) == YAGONG_SCROLL)         {             if (LC_IsYMIR() == true || LC_IsKorea() == true)                 success_prob = yagong_prob_euckr[MINMAX(0, item->GetRefineLevel(), 8)];             else                 success_prob = yagong_prob[MINMAX(0, item->GetRefineLevel(), 8)];         }

Altına ekle:

Kod:
else if (pkItemScroll->GetValue(0) == HYUNIRON_CHN)         {         }

MaviAyGames | Büyülü Metal Düzenleme


Metin2 özel sunucularında oyun deneyimini farklılaştırmak isteyen geliştiriciler için MaviAyGames büyülü metal sistemi, hem dikkat çekici hem de stratejik bir özelliktir. Bu yazıda, MaviAyGames büyülü metal sisteminin nasıl düzenleneceği, hangi dosyaların değiştirileceği ve nasıl özelleştirileceği konusunda detaylı bilgi vereceğiz. Bu rehber özellikle Metin2 özel sunucu geliştiricileri, C++ sistem uzmanları ve Python tabanlı GUI geliştiricileri için değerli olacaktır.

Büyülü Metal Nedir?
Metin2 oyununda büyülü metal, oyuncuların eşyalarını geliştirmek ve güç artışı sağlamak için kullandıkları önemli bir özelliktir. MaviAyGames tarafından geliştirilen bu sistem, orijinal yapıya göre daha fazla esneklik sunar. Özellikle PvP sunucularında eşya geliştirme sistemi olarak tercih edilir çünkü doğrudan karakter gücüne etki eder.

Sistem Dosyaları Nerede?
Büyüleyici metal sistemi için gerekli olan dosyalar genellikle client ve server kaynak kodlarında bulunur. Bu dosyalar arasında;
- root klasöründe bulunan .py dosyaları,
- uiscript klasöründeki arayüz dosyaları,
- game server tarafında çalışan C++ kodları,
- auth server ile haberleşen sistem dosyaları yer alır.

Python GUI ile Arayüz Tasarımı
Python tabanlı arayüz sistemleri (Py GUI), Metin2 özel sunucularında kullanıcı dostu ve özelleştirilebilir arayüzler oluşturmak için kullanılır. MaviAyGames büyülü metal penceresi bu sistemle entegre edilir. Py Root dosyaları üzerinden bu pencereye özel butonlar, efektler ve animasyonlar eklenebilir. Örneğin, metal geliştirme sırasında bir animasyon veya ses efekti eklemek, kullanıcı deneyimini ciddi anlamda artırabilir.

C++ ile Sunucu Tarafı Geliştirme
Sunucu tarafında büyülü metal sistemi, genellikle game server üzerinde C++ dilinde yazılmıştır. Bu sistemler, oyuncunun eşyalarını kontrol eder, metal geliştirme şansını hesaplar ve sonuçları oyun içine aktarır. Martysama gibi gelişmiş sistemlerle entegre edildiğinde, bu süreç daha da verimli hale gelir. Sistemdeki core dosyaları üzerinde değişiklik yaparak, geliştirme oranlarını, gerekli itemleri ve animasyonları özelleştirebilirsiniz.

DB Entegrasyonu ve Kayıt Tutma
Her başarılı ya da başarısız metal geliştirme işlemi, DB (veritabanı) üzerinde kayıt altına alınmalıdır. Bu sayede sunucu yöneticileri, oyuncuların geliştirme geçmişini takip edebilir ve gerekirse müdahale edebilir. Auth ve Game DB bağlantısı güçlü bir şekilde kurulmalıdır ki bu işlemler güvenli ve hızlı bir şekilde gerçekleşsin.

Derleme ve Paketleme
Geliştirme tamamlandıktan sonra Metin2 sunucu kaynak kodlarının derlenmesi (compile) gerekecektir. Source edit işlemleri sonrasında, tüm dosyalar doğru bir şekilde paketlenmeli ve test sunucusuna aktarılmalıdır. Client SRC ve Server SRC uyumlu olmalıdır. Bu süreçte pack dosyalarının doğru çalışması çok önemlidir.

Sonuç
MaviAyGames büyülü metal sistemi, Metin2 özel sunucularında PvP odaklı oyun deneyimi sunmak isteyen geliştiriciler için güçlü bir araçtır. Python ve C++ tabanlı sistemlerle birleştirildiğinde, hem estetik hem de fonksiyonel olarak gelişmiş bir sistem elde edebilirsiniz. Bu rehber, Metin2 geliştirme yolculuğunuzda size rehberlik edecektir.


MaviAyGames | Magical Metal Editing


For developers looking to diversify the gaming experience on Metin2 private servers, the MaviAyGames magical metal system offers both eye-catching visuals and strategic gameplay features. In this article, we will provide detailed information about how to customize the MaviAyGames magical metal system, which files need to be modified, and how they can be tailored. This guide will be particularly valuable for Metin2 private server developers, C++ system experts, and Python based GUI developers.

What is Magical Metal?
In Metin2, magical metal is an important feature used by players to enhance their items and increase their stats. The system developed by MaviAyGames provides more flexibility compared to the original structure. It is especially preferred on PvP servers as an equipment enhancement system since it directly impacts character power.

Where are the System Files Located?
The necessary files for the magical metal system are generally located in the client and server source codes. These include:
- .py files in the root folder,
- UI files in the uiscript folder,
- C++ code running on the game server,
- System files communicating with the auth server.

UI Design with Python GUI
Python based UI systems (Py GUI) are used to create user-friendly and customizable interfaces in Metin2 private servers. The MaviAyGames magical metal window integrates with this system. Custom buttons, effects, and animations can be added to this window via Py Root files. For instance, adding an animation or sound effect during the metal enhancement process can significantly improve user experience.

Server-Side Development with C++
On the server side, the magical metal system is typically written in C++ on the game server. This system checks player items, calculates the enhancement chance, and applies the result into the game. When integrated with advanced systems like Martysama, the process becomes even more efficient. By modifying core files, you can customize enhancement rates, required items, and animations.

DB Integration and Logging
Every successful or failed metal enhancement attempt must be logged in the DB (database). This allows server administrators to track the enhancement history of players and intervene if needed. A strong connection between Auth and Game DB must be established for these operations to occur securely and quickly.

Compiling and Packaging
After development is complete, the Metin2 server source codes must be compiled. Following source edit processes, all files should be properly packaged and transferred to the test server. Client SRC and Server SRC must be compatible. Ensuring that pack files function correctly is crucial during this phase.

Conclusion
The MaviAyGames magical metal system is a powerful tool for developers wanting to provide a PvP focused gaming experience on Metin2 private servers. Combined with Python and C++ based systems, it delivers both aesthetic and functional improvements. This guide will serve as your roadmap throughout your Metin2 development journey.
 

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

Benzer konular

Geri
Üst Alt