[DIF] Depocu mesafe kaldırma , MALL_BONUS exceeded over

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Dif patchi uygulamadan önce depocuya yakın olmadığınız sürece uzaktan depoyu açamıyordunuz,

Yani /safebox_password <depoşifresi> komutu uygulandığında depocuya uzak olduğunuz ile ilgili bir hatayla karşılaşıyorsunuz.

Kod:
This difference file has been created by IDA Pro game_shortyida_2089 00028999: E8 90 0002899A: B2 90 0002899B: FE 90 0002899C: FF 90 0002899D: FF 90

Fonksiyon: GetDistanceFromSafeboxOpen

Kod:
if ( CHARACTER__GetDistanceFromSafeboxOpen(a1) > 1000.0 )   {     v7 = &unk_833B588;     goto LABEL_4;   }

Patch uygulandığında artık nerede olursanız olun /safebox_password <depoşifresi> ile depoyu uzaktan açabilirsiniz.

Python yeteneğinize göre olayı geliştirebilirsiniz

attachment.php


----------------------------------------------------------------------------------------------------------------------------------------------------------------------

MALL_BONUS exceeded over hatasının çözümü

Kod:
This difference file has been created by IDA Pro game_shortyida_2089 0002E03E: E8 90 0002E03F: CD 90 0002E040: 5C 90 0002E041: FF 90 0002E042: FF 90 0002E049: 7E 90 0002E04A: 49 90 0002E04E: E8 90 0002E04F: 1D 90 0002E050: 3E 90 0002E051: FF 90 0002E052: FF 90 0002E075: 89 90 0002E076: 44 90 0002E077: 24 90 0002E078: 10 90 0002E079: E8 90 0002E07A: F2 90 0002E07B: F9 90 0002E07C: 29 90 0002E07D: 00 90 0002E085: E8 90 0002E086: 86 90 0002E087: 5C 90 0002E088: FF 90 0002E089: FF 90 0002E08A: C7 90 0002E08B: 45 90 0002E08C: B0 90 0002E08D: 7F 90 0002E08E: 00 90 0002E08F: 00 90 0002E090: 00 90 0002E091: 29 90 0002E092: 45 90 0002E093: B0 90 0002E17A: 89 90 0002E17B: 5C 90 0002E17C: 24 90 0002E17D: 04 90 0002E18C: 0F 90 0002E18D: 8F 90 0002E18E: 35 90 0002E18F: 0E 90 0002E190: 00 90 0002E191: 00 90

Fonksiyon: PointChange

Kod:
if ( a3 + CHARACTER__GetPoint(a1, a2) > [COLOR="#FF0000"]127[/COLOR] )       {         CHARACTER__GetName(a1);         sys_err((int)"PointChange", 3284, "BONUS exceeded over [COLOR="#FF0000"]100[/COLOR]!! point type: %d name: %s amount %d", a2);         [COLOR="#FF0000"]HIDWORD(v95) = 127 - CHARACTER__GetPoint(a1, a2);[/COLOR]       }

Metin2 Client Hataları: [DIF] Depocu Mesafe Kaldırma ve MALL_BONUS Exceeded Over Hatası

Metin2 oyununda client tarafında yapılan düzenlemeler sonucunda bazı sistemsel hatalarla karşılaşmak mümkündür. Özellikle depocu mesafesi gibi kritik ayarlarda yapılan değişiklikler, [DIF] dosyasında tanımlanan parametrelerle çakışabilir. Bu durumda kullanıcılar bazen MALL_BONUS exceeded over gibi hatalarla karşılaşırlar. Bu yazıda, bu hataların neden kaynaklandığını ve nasıl çözülebileceğini detaylı olarak inceleyeceğiz.

Depocu Mesafesi Nedir?
Metin2 oyununda oyuncuların envanterinde bulunan eşyaları taşıması veya depoya koyması sırasında belli bir mesafe sınırı vardır. Bu mesafe, genellikle client tarafında ayarlanan değerlerle belirlenir. Ancak bu mesafenin artırılması bazı sistemsel sınırlamalarla çakışabilir. Özellikle [DIF] dosyasında tanımlanan mesafe sınırlarının üzerine çıkılması, oyun içinde hatalara yol açabilir.

MALL_BONUS exceeded over Hatası Nedir?
Bu hata, genellikle bonus sistemlerinde aşırı değer girilmesiyle ortaya çıkar. Metin2 server tarafında tanımlanan bonus limitlerinin üzerine çıkılması durumunda, client tarafından bu hata fırlatılır. Bu durum özellikle mall_bonus gibi sistemlerde büyük bonuslar tanımlandığında ya da client üzerinde hatalı yapılandırmalar yapıldığında meydana gelir.

Hatanın Nedenleri
  • Client üzerinde tanımlanan depo mesafesi server limitlerini aştığında
  • Bonus sistemlerinde geçersiz ya da yüksek değerler tanımlandığında
  • [DIF] dosyasında hatalı mesafe tanımlamaları varsa
  • Client ve server senkronizasyonu sağlanamadığında

Çözüm Yolları
1. [DIF] Dosyasını Kontrol Et: Oyunun client kısmında yer alan [DIF] dosyasında tanımlanan mesafe değerlerinin server tarafındaki değerlerle uyumlu olduğundan emin olun. Özellikle depocu mesafesi gibi kritik ayarlar, server limitlerine göre düzenlenmelidir.

2. Mall Bonus Ayarlarını Gözden Geçir: Server tarafında tanımlanan mall bonus değerlerinin client tarafında uygun şekilde tanımlandığından emin olun. Yüksek bonus değerleri, client tarafından desteklenmeyebilir.

3. Client ve Server Senkronizasyonu: Client tarafında yapılan değişikliklerin server tarafında destekleniyor olduğundan emin olun. Bu senkronizasyon sağlanmadığında, farklı sistemsel hatalar oluşabilir.

Önerilen Ayarlar
Aşağıda örnek [DIF] dosyası ayarları verilmiştir:

Depocu Mesafesi: 5
Mall Bonus Limiti: 10000
Server Max Bonus: 50000

Bu ayarlar, hem client hem de server uyumu açısından dengeli bir yapı sunar.

Sonuç
[DIF] dosyası üzerinde yapılan değişiklikler, Metin2 client performansı ve oyun içi deneyimi doğrudan etkiler. Özellikle depocu mesafe gibi ayarlar değiştirilirken dikkatli olunmalı ve server uyumluluğu sağlanmalıdır. MALL_BONUS exceeded over hatası gibi sistemsel uyarılar, client-server dengesinin korunmadığını gösterir. Bu sebeple, bu tür hatalarla karşılaşıldığında öncelikle yapısal uyumsuzluklar kontrol edilmelidir.

Metin2 client hatalarında daha fazla yardım almak istiyorsanız Metin2Lobby forumuna göz atabilirsiniz.


Metin2 Client Errors: [DIF] Removing Depot Distance and MALL_BONUS Exceeded Over Error

In Metin2, certain systematic errors may occur as a result of modifications made on the client side. Particularly, adjustments in critical settings like depot distance can conflict with parameters defined in the [DIF] file. In such cases, users may sometimes encounter errors like MALL_BONUS exceeded over. In this article, we will examine in detail what causes these errors and how they can be resolved.

What is Depot Distance?
In Metin2, there is a specific distance limit when players transfer items from their inventory to the depot or move them around. This distance is usually determined by values set on the client side. However, increasing this distance might conflict with system limits. Exceeding the distance limits defined in the [DIF] file may cause errors within the game.

MALL_BONUS exceeded over Error
This error typically occurs when invalid or excessively high values are entered into the bonus systems. When bonus limits defined on the Metin2 server side are exceeded, this error is thrown by the client. It commonly occurs when large bonuses are defined in systems like mall_bonus or if incorrect configurations are applied to the client.

Causes of the Error
  • When the depot distance defined on the client exceeds server limits
  • When invalid or high values are defined in bonus systems
  • If there are incorrect distance definitions in the [DIF] file
  • When client-server synchronization fails

Solutions
1. Check the [DIF] File: Ensure that the distance values defined in the [DIF] file located in the client part of the game are compatible with server-side values. Critical settings like depot distance should be adjusted according to server limits.

2. Review Mall Bonus Settings: Verify that mall bonus values defined on the server side are correctly configured on the client. High bonus values may not be supported by the client.

3. Client and Server Synchronization: Ensure that changes made on the client side are supported on the server side. Without proper synchronization, various system errors may occur.

Recommended Settings
Below are sample [DIF] file settings:

Depot Distance: 5
Mall Bonus Limit: 10000
Server Max Bonus: 50000

These settings provide a balanced structure regarding both client and server compatibility.

Conclusion
Modifications made in the [DIF] file directly affect Metin2 client performance and gameplay experience. Particular care must be taken when adjusting settings like depot distance, ensuring compatibility with the server. System alerts such as MALL_BONUS exceeded over indicate that the client-server balance has not been maintained. Therefore, when encountering such errors, structural inconsistencies should first be checked.

To get more help with Metin2 client errors, visit the Metin2Lobby forums.
 

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

Benzer konular

Geri
Üst Alt