Service.h
Ekle:
İtem.cpp
Arat:
Üstüne ekle:
MaviAyGames | Süreli Silahlar Hakkında Güncelleme
MaviAyGames, Metin2 özel sunucularında süreli silah mekanizmaları üzerine çalışan geliştiriciler için önemli bir düzeltme duyurusunda bulundu. Bu güncelleme, Metin2 özel sunucularında PvP deneyimini daha dengeli ve sürdürülebilir kılmayı hedeflemektedir.
Süreli silah sistemi, Metin2 özel sunucularında popüler bir özelliktir. Bu sistem sayesinde oyuncular, belirli süreyle sınırlı silahlar kullanabilir. Ancak bazı sunucularda bu sürenin yönetimi eksik ya da hatalı olabiliyor. Hata, silahların süresi dolmuş olmasına rağmen aktif kalması veya süreye göre doğru şekilde silinmemesi şeklinde ortaya çıkabiliyor.
MaviAyGames tarafından yapılan düzeltme, bu tür sorunları çözmeye yönelik geliştirilmiş bir C++ kod setiyle yapılmıştır. Geliştiriciler, bu güncellemeyi kendi game server kaynak kodlarına entegre ederek, süreli silah sistemini daha güvenli ve doğru şekilde çalıştırabileceklerdir. Python tabanlı root dosyalarında da gerekli değişiklikler yapılmıştır.
Metin2 özel sunucu geliştiricileri için bu tür küçük ama kritik düzeltmeler, server stabilitesi ve oyuncu memnuniyeti açısından büyük önem taşır. Özellikle PvP sunucularında, silah dengesi doğrudan oyuncu etkileşimlerini ve rekabeti etkiler. Bu nedenle, süreli ögelerin zamanında kaldırılması, oyun içi ekonomi ve adalet sistemini korumada kilit rol oynar.
Güncellenmiş sistem, aynı zamanda auth ve db katmanlarında da gerekli kontrolleri yaparak, silah süresi dolmuş karakterlerin envanterlerinden bu ögeleri otomatik olarak temizlemektedir. Bu sayede sunucu tarafında oluşabilecek hataların önüne geçilmektedir. Kaynak kod değişiklikleri, Martysama tarzı yapılandırmalarda da sorunsuz çalışacak şekilde test edilmiştir.
MaviAyGames'in bu tür açık kaynak geliştirmeleri, Metin2 geliştirme topluluğu için değerli bir destektir. Oyun içi sistemlerin daha stabil ve optimize çalışması için bu tür update’ler düzenli olarak takip edilmeli ve uygulanmalıdır. Metin2 özel sunucularında C++ seviyesinde kodlama bilgisi olan geliştiriciler, bu düzeltmeyi doğrudan src dosyalarına entegre edebilirler. Server yapılandırması, client ile uyumlu olacak şekilde ayarlanmalıdır.
Önemli Not: Bu düzeltme sadece game server tarafında değil, client tarafında da bazı script değişiklikleri gerektirebilir. Geliştiriciler, uiscript ve py GUI dosyalarında gerekli güncellemeleri yaparak, kullanıcı arayüzünde de süre biten silahların doğru şekilde gösterilmesini sağlayabilirler. Metin2 özel sunucu geliştiricileri için bu tür küçük ama etkili değişiklikler, uzun vadede oyuncu sadakati ve sunucu performansı üzerinde pozitif etki yaratır.
MaviAyGames | Fix Regarding Time-limited Weapons
MaviAyGames has announced an important fix regarding time-limited weapon mechanisms for developers working on Metin2 private servers. This update aims to make the Metin2 private server PvP experience more balanced and sustainable.
Time-limited weapon systems are popular features in Metin2 private servers. Thanks to this system, players can use weapons limited by time. However, in some servers, the management of this duration may be incomplete or incorrect. The bug may appear as the weapon remaining active even after its time has expired, or not being removed correctly according to the timer.
The fix made by MaviAyGames was implemented with an improved C++ code set designed to resolve such issues. Developers can integrate this update into their own game server source codes to operate the time-limited weapon system more securely and accurately. Necessary changes have also been made in Python-based root files.
For Metin2 private server developers, these small but critical fixes are crucial for server stability and player satisfaction. Especially in PvP servers, weapon balance directly affects player interactions and competition. Therefore, timely removal of time-limited items plays a key role in maintaining in-game economy and fairness systems.
The updated system also performs necessary checks in the auth and db layers, automatically removing expired items from the inventories of characters whose weapon time has ended. This prevents potential errors on the server side. The source code changes have been tested to work smoothly in configurations like Martysama.
MaviAyGames's open-source developments are a valuable support for the Metin2 development community. Such updates should be regularly monitored and applied to ensure that in-game systems run more stably and efficiently. Developers familiar with C++ level coding in Metin2 private servers can directly integrate this fix into their src files. The server configuration must be adjusted to maintain compatibility with the client.
Important Note: This fix requires certain script changes on the client side as well, not just the game server. Developers can ensure that expired weapons are properly displayed in the user interface by making necessary updates in uiscript and py GUI files. For Metin2 private server developers, such small yet effective changes create a positive impact on long-term player loyalty and server performance.
Ekle:
Kod:
#define ENABLE_TIME_WEAPON_POINT_FIX
İtem.cpp
Arat:
Kod:
for (int i = 0; i < ITEM_SOCKET_MAX_NUM; ++i)
Üstüne ekle:
Kod:
#ifdef ENABLE_TIME_WEAPON_POINT_FIX for (int i = 0; i < ITEM_LIMIT_MAX_NUM; i++) { if (LIMIT_REAL_TIME == m_pProto->aLimits[i].bType) continue; } #endif
MaviAyGames | Süreli Silahlar Hakkında Güncelleme
MaviAyGames, Metin2 özel sunucularında süreli silah mekanizmaları üzerine çalışan geliştiriciler için önemli bir düzeltme duyurusunda bulundu. Bu güncelleme, Metin2 özel sunucularında PvP deneyimini daha dengeli ve sürdürülebilir kılmayı hedeflemektedir.
Süreli silah sistemi, Metin2 özel sunucularında popüler bir özelliktir. Bu sistem sayesinde oyuncular, belirli süreyle sınırlı silahlar kullanabilir. Ancak bazı sunucularda bu sürenin yönetimi eksik ya da hatalı olabiliyor. Hata, silahların süresi dolmuş olmasına rağmen aktif kalması veya süreye göre doğru şekilde silinmemesi şeklinde ortaya çıkabiliyor.
MaviAyGames tarafından yapılan düzeltme, bu tür sorunları çözmeye yönelik geliştirilmiş bir C++ kod setiyle yapılmıştır. Geliştiriciler, bu güncellemeyi kendi game server kaynak kodlarına entegre ederek, süreli silah sistemini daha güvenli ve doğru şekilde çalıştırabileceklerdir. Python tabanlı root dosyalarında da gerekli değişiklikler yapılmıştır.
Metin2 özel sunucu geliştiricileri için bu tür küçük ama kritik düzeltmeler, server stabilitesi ve oyuncu memnuniyeti açısından büyük önem taşır. Özellikle PvP sunucularında, silah dengesi doğrudan oyuncu etkileşimlerini ve rekabeti etkiler. Bu nedenle, süreli ögelerin zamanında kaldırılması, oyun içi ekonomi ve adalet sistemini korumada kilit rol oynar.
Güncellenmiş sistem, aynı zamanda auth ve db katmanlarında da gerekli kontrolleri yaparak, silah süresi dolmuş karakterlerin envanterlerinden bu ögeleri otomatik olarak temizlemektedir. Bu sayede sunucu tarafında oluşabilecek hataların önüne geçilmektedir. Kaynak kod değişiklikleri, Martysama tarzı yapılandırmalarda da sorunsuz çalışacak şekilde test edilmiştir.
MaviAyGames'in bu tür açık kaynak geliştirmeleri, Metin2 geliştirme topluluğu için değerli bir destektir. Oyun içi sistemlerin daha stabil ve optimize çalışması için bu tür update’ler düzenli olarak takip edilmeli ve uygulanmalıdır. Metin2 özel sunucularında C++ seviyesinde kodlama bilgisi olan geliştiriciler, bu düzeltmeyi doğrudan src dosyalarına entegre edebilirler. Server yapılandırması, client ile uyumlu olacak şekilde ayarlanmalıdır.
Önemli Not: Bu düzeltme sadece game server tarafında değil, client tarafında da bazı script değişiklikleri gerektirebilir. Geliştiriciler, uiscript ve py GUI dosyalarında gerekli güncellemeleri yaparak, kullanıcı arayüzünde de süre biten silahların doğru şekilde gösterilmesini sağlayabilirler. Metin2 özel sunucu geliştiricileri için bu tür küçük ama etkili değişiklikler, uzun vadede oyuncu sadakati ve sunucu performansı üzerinde pozitif etki yaratır.
MaviAyGames | Fix Regarding Time-limited Weapons
MaviAyGames has announced an important fix regarding time-limited weapon mechanisms for developers working on Metin2 private servers. This update aims to make the Metin2 private server PvP experience more balanced and sustainable.
Time-limited weapon systems are popular features in Metin2 private servers. Thanks to this system, players can use weapons limited by time. However, in some servers, the management of this duration may be incomplete or incorrect. The bug may appear as the weapon remaining active even after its time has expired, or not being removed correctly according to the timer.
The fix made by MaviAyGames was implemented with an improved C++ code set designed to resolve such issues. Developers can integrate this update into their own game server source codes to operate the time-limited weapon system more securely and accurately. Necessary changes have also been made in Python-based root files.
For Metin2 private server developers, these small but critical fixes are crucial for server stability and player satisfaction. Especially in PvP servers, weapon balance directly affects player interactions and competition. Therefore, timely removal of time-limited items plays a key role in maintaining in-game economy and fairness systems.
The updated system also performs necessary checks in the auth and db layers, automatically removing expired items from the inventories of characters whose weapon time has ended. This prevents potential errors on the server side. The source code changes have been tested to work smoothly in configurations like Martysama.
MaviAyGames's open-source developments are a valuable support for the Metin2 development community. Such updates should be regularly monitored and applied to ensure that in-game systems run more stably and efficiently. Developers familiar with C++ level coding in Metin2 private servers can directly integrate this fix into their src files. The server configuration must be adjusted to maintain compatibility with the client.
Important Note: This fix requires certain script changes on the client side as well, not just the game server. Developers can ensure that expired weapons are properly displayed in the user interface by making necessary updates in uiscript and py GUI files. For Metin2 private server developers, such small yet effective changes create a positive impact on long-term player loyalty and server performance.
