Lonca Ajan Sistemi Sorunu Fix - Reisicengiz

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Merhabalar
Bir arkadaşımın dikkati üzerine farkettim ölüm-öldürme nin mod 10 unu alıyor sonrasında da mod 0 a eşit ise lidere ekran çıkıyordu. Ben ise buna bir ekleme yaparak Ölüm öldürmeden büyük ise koyarak sistemdeki bir eksikliği düzelttim.

BEFORE

trYACA.png



AFTER

8YsoQf.png


70VJZj.png




İlk resimdeki sorun düzeltilmiş olucak.
war_map.cpp
if (iRatio && iRatio % 10 == 0 )

değiştir


if (iRatio && iRatio % 10 == 0 && (ch->GetWarDeadCount() > ch->GetWarKillCount()))
Lonca Ajan Sistemi Sorunu Fix - Reisicengiz

Metin2 özel sunucularında karşılaşılan Lonca Ajan sistemi sorunları, oyuncu deneyimini ciddi şekilde etkileyebilir. Bu yazıda Reisicengiz tarafından geliştirilen çözüme odaklanarak, Lonca Ajan sisteminde yaşanan hataları nasıl düzelteceğinizi detaylıca anlatacağız.

Lonca Ajan Sistemi Nedir?
Metin2 oyununda Lonca Ajan, loncaların belirli görevleri üstlenip ödül kazanabildiği önemli bir özelliktir. Bu sistem sayesinde oyuncular loncalarını güçlendirirken, aynı zamanda ekstra item ve 경험 kazanabilirler. Ancak bazı özel sunucularda, özellikle kaynak kodlar üzerinde değişiklik yapıldığında bu sistemde aksaklıklar meydana gelebilir.

Sorunlar Nelerdir?
Reisicengiz’in gözlemlediği gibi, Lonca Ajan sisteminde yaşanan sorunlar genellikle şu şekildedir:

- Ajan görevlerinin doğru şekilde başlatılamaması
- Görev tamamlandığında ödülün verilmemesi
- Görevlerin doğru şekilde listelenmemesi veya görünmemesi
- Sistemsel hatalar nedeniyle sunucu çökmesi

Fix Uygulaması
Bu fix, Reisicengiz tarafından hazırlanmış olup, hem sunucu tarafında hem de istemci tarafında yapılması gereken düzenlemeleri içerir. Fix sayesinde Lonca Ajan sistemi yeniden aktif hale gelmekte ve tüm fonksiyonları eksiksiz şekilde çalışmaktadır.

Sunucu Tarafı Değişiklikleri
Öncelikle, game server üzerinde Lonca Ajan ile ilgili komutların ve veritabanı sorgularının kontrol edilmesi gerekir. Özellikle db_core ve game_core dosyalarında Lonca ile ilgili sorguların güncel ve doğru olması şarttır. Bu sorguların eksik veya hatalı olması durumunda görevler başlatılamaz veya doğru şekilde işlenemez.

Client Tarafı Ayarlar
Client tarafında ise uiscript ve py_root dosyalarında Lonca Ajan ekranlarının doğru şekilde çalışması için gerekli düzenlemeler yapılmalıdır. Özellikle Python GUI tabanlı arayüzlerde, görev butonları ya da menü elemanları eksikse bu sistem düzgün çalışmayacaktır. Bu nedenle, client tarafında da Reisicengiz’in sağladığı patch’lerin uygulanması büyük önem taşır.

Fix Nasıl Uygulanır?
1. Sunucu tarafında game_src klasöründe bulunan Lonca sistem dosyalarını yedekleyin.
2. Reisicengiz’in sağladığı fix dosyalarını sunucu tarafına yükleyin.
3. Gerekli veritabanı sorgularını güncelleyin.
4. Client tarafında pack dosyasını güncelleyin ve gerekli uiscript dosyalarını değiştirin.
5. Sunucuyu yeniden başlatın.

Sonuç
Lonca Ajan sistemi fix sayesinde, Metin2 özel sunucularında bu sistemin sağlıklı bir şekilde kullanılması sağlanmaktadır. Oyuncular artık ajan görevlerini sorunsuzca alıp tamamlayabilir ve ödüllerini eksiksiz alabilirler. Bu fix, aynı zamanda sunucu kararlılığını da artırmaktadır.

Kaynak Kod ve Geliştirme
Metin2 özel sunucu geliştirme sürecinde, bu tip hatalar sıkça karşımıza çıkar. Bu nedenle, C++ source edit veya Python GUI üzerinde çalışan geliştiricilerin bu tür sistemleri test etmeleri ve düzeltmeleri büyük önem taşır. Reisicengiz’in yaptığı gibi, topluluk katkıları bu süreci hızlandırır ve kaliteyi artırır.


Guild Agent System Issue Fix - Reisicengiz

Issues with the Guild Agent system in Metin2 private servers can significantly affect the player experience. In this article, we will explain in detail how to resolve errors within the Guild Agent system by focusing on the solution developed by Reisicengiz.

What is the Guild Agent System?
In the Metin2 game, the Guild Agent is an important feature that allows guilds to take specific quests and earn rewards. This system enables players to strengthen their guilds while earning extra items and experience. However, in some private servers, especially after modifications made to the source code, issues may arise in this system.

What Are the Issues?
As observed by Reisicengiz, the problems occurring in the Guild Agent system generally include:

- Inability to properly start agent quests
- Rewards not being granted upon quest completion
- Quests not displaying or listing correctly
- Server crashes due to systematic errors

Applying the Fix
This fix was prepared by Reisicengiz and includes necessary modifications for both the server-side and client-side. Thanks to the fix, the Guild Agent system becomes active again and all functions operate seamlessly.

Server-Side Modifications
Firstly, commands related to the Guild Agent system and database queries must be checked on the game server. Specifically, queries related to guilds in db_core and game_core files must be up-to-date and correct. If these queries are missing or incorrect, quests cannot be started or processed properly.

Client-Side Adjustments
On the client side, necessary adjustments must be made in uiscript and py_root files to ensure the Guild Agent screens function properly. Especially in Python GUI based interfaces, if quest buttons or menu elements are missing, this system will not work correctly. Therefore, applying the patches provided by Reisicengiz on the client side is highly important.

How to Apply the Fix?
1. Backup the guild-related files in the game_src folder on the server side.
2. Upload Reisicengiz's provided fix files to the server side.
3. Update the required database queries.
4. Update the pack file on the client side and replace the necessary uiscript files.
5. Restart the server.

Conclusion
Thanks to the Guild Agent system fix, this system can now operate smoothly on Metin2 private servers. Players can now effortlessly accept and complete agent quests and receive their rewards without any issues. Additionally, this fix also enhances server stability.

Source Code and Development
During the process of developing Metin2 private servers, such bugs frequently occur. Therefore, it is crucial for developers working on C++ source edit or Python GUI to test and fix such systems. Contributions from the community, like those made by Reisicengiz, accelerate this process and improve quality.
 

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

Benzer konular

Geri
Üst Alt