Konunun temeli Cappuccino'a aittir. Bu eğitim, metin2'de kuşağa emdirilen öğeden temel bonusların uygulanmaması hatasının çözümünü açıklamak içindir.
Bazı dosyalarda sorun var. Kuşağa bir öğeyi emdirirseniz, o öğenin temel bonusları uygulanmıyor. Bunu düzeltmek ise oldukça basit.
ve şununla değiştirin:
aşağıdaki #ifdef içinde bul:
ve şununla değiştir:
altında bul:
ve şununla değiştir:
Umarım açıklayıcı bir rehber olmuştur. Bir sorununuz veya sorunuz varsa, mesaj göndermekten çekinmeyin. İyi forumlar!
Kuşak Sistemi Hata Düzeltme Rehberi
Metin2 özel sunucularında kuşak sistemi, oyuncuların karakter seviyesine göre belirlenen özel gruplara ayrılmasıyla sağlanan bir sistemdir.
Bu sistem, genellikle PVP (Player vs Player) odaklı sunucularda daha dengeli mücadele ortamı sunmak için kullanılır.
Kuşak sisteminin doğru çalışması için hem oyun sunucusu tarafında hem de istemci (client) tarafında bazı ayarlamaların yapılması gerekir.
Ancak geliştiriciler bu sistem üzerinde çalışırken bazı hatalarla karşılaşabilir.
Yaygın Kuşak Sistemi Hataları
Birincil olarak karşılaşılan hata, oyuncuların doğru kuşağa yerleştirilmemesidir.
Bu durum genellikle level aralıklarının yanlış tanımlanmasından veya kuşak atamasının yapılmamasından kaynaklanır.
Ayrıca, kuşak sisteminin aktif edilmesi için client tarafında UI Script dosyalarında da değişiklikler yapılması gerekir.
Hata Düzeltme Adımları
1. Sunucu Tarafında Level Tanımları Kontrolü
Game server source kodlarında kuşak sistemi ile ilgili level aralıkları tanımlıdır.
Bu aralıklar genellikle bir Python veya C++ dosyasında bulunur.
Örneğin, 'game/src/...' dizininde yer alan kuşak yapılandırması kontrol edilmeli ve doğru değerler girilmelidir.
2. Client Tarafında Kuşak UI Script Ayarları
UI Script dosyalarında kuşak göstergeleri yer almalıdır.
'uiscript' klasöründe bulunan ilgili dosyada kuşak adı, renk ve simge gibi ayarlar tanımlanmalıdır.
Eğer bu ayarlar eksikse, oyuncular kuşağını göremeyebilir veya doğru gösterilmeyebilir.
3. Database (DB) Kayıtlarının Doğrulanması
Oyuncu veritabanında kuşak bilgisi tutuluyorsa, bu alanın doğru şekilde tanımlandığından emin olunmalıdır.
Ayrıca, level değişikliklerinde kuşak bilgisinin otomatik güncellenmesi sağlanmalıdır.
4. Sunucu Yeniden Başlatma
Yapılan tüm değişikliklerden sonra sunucu yeniden başlatılmalıdır.
Bazı durumlarda, değişikliklerin aktif olması için sadece reload komutu yeterli olmayabilir.
Kuşak sistemi, Metin2 özel sunucularında PVP deneyimini ciddi anlamda artırır.
Ancak bu sistemin sorunsuz çalışması için detaylara dikkat etmek büyük önem taşır.
Sunucu geliştiricileri, yukarıda belirtilen adımları takip ederek hataları minimuma indirebilirler.
Daha fazla Metin2 geliştirici kaynağı için Metin2Lobby'yi ziyaret edin.
Generation System Error Correction Guide
In Metin2 private servers, the generation system separates players into special groups based on their character levels.
This system is often used in PVP-oriented servers to provide a more balanced combat environment.
To ensure the generation system works properly, adjustments must be made both on the game server side and the client side.
However, developers may encounter certain errors while working on this system.
Common Generation System Errors
The primary error encountered is players not being placed in the correct generation.
This issue typically stems from incorrect level range definitions or missing generation assignments.
Additionally, UI Script files on the client side must also be modified for the generation system to activate.
Error Correction Steps
1. Check Level Definitions on Server Side
Level ranges related to the generation system are defined in the game server source code.
These ranges are usually located in a Python or C++ file.
For example, the generation configuration in the 'game/src/...' directory should be checked and correct values entered.
2. Generation UI Script Settings on Client Side
Generation indicators must exist in UI Script files.
In the relevant file within the 'uiscript' folder, settings such as generation name, color, and icon must be defined.
If these settings are incomplete, players may not see their generation or it may not display correctly.
3. Verification of Database (DB) Records
If generation information is stored in the player database, ensure that this field is properly defined.
Additionally, generation information should automatically update upon level changes.
4. Restart the Server
After all changes, the server must be restarted.
In some cases, merely using a reload command may not be sufficient for changes to take effect.
The generation system significantly enhances the PVP experience in Metin2 private servers.
However, attention to detail is crucial for ensuring the system runs smoothly.
Server developers can minimize errors by following the steps outlined above.
Visit Metin2Lobby for more Metin2 developer resources.
Bazı dosyalarda sorun var. Kuşağa bir öğeyi emdirirseniz, o öğenin temel bonusları uygulanmıyor. Bunu düzeltmek ise oldukça basit.
Kod:
long value = m_pProto->aApplies[i].lValue;
ve şununla değiştirin:
Kod:
BYTE bType = m_pProto->aApplies[i].bType; long value = m_pProto->aApplies[i].lValue;
aşağıdaki #ifdef içinde bul:
Kod:
if (pkItemAbsorbed->aApplies[i].bType == APPLY_NONE) continue; value = pkItemAbsorbed->aApplies[i].lValue; if (value < 0) continue;
ve şununla değiştir:
Kod:
if (pkItemAbsorbed->aApplies[i].bType == APPLY_NONE) continue; value = pkItemAbsorbed->aApplies[i].lValue; bType = pkItemAbsorbed->aApplies[i].bType; if (value < 0) continue;
altında bul:
Kod:
if (0 != accessoryGrade) value += MAX(accessoryGrade, value * aiAccessorySocketEffectivePct[accessoryGrade] / 100); m_pOwner->ApplyPoint(m_pProto->aApplies[i].bType, bAdd ? value : -value);
ve şununla değiştir:
Kod:
if (0 != accessoryGrade) value += MAX(accessoryGrade, value * aiAccessorySocketEffectivePct[accessoryGrade] / 100); m_pOwner->ApplyPoint(bType, bAdd ? value : -value);
Umarım açıklayıcı bir rehber olmuştur. Bir sorununuz veya sorunuz varsa, mesaj göndermekten çekinmeyin. İyi forumlar!
Kuşak Sistemi Hata Düzeltme Rehberi
Metin2 özel sunucularında kuşak sistemi, oyuncuların karakter seviyesine göre belirlenen özel gruplara ayrılmasıyla sağlanan bir sistemdir.
Bu sistem, genellikle PVP (Player vs Player) odaklı sunucularda daha dengeli mücadele ortamı sunmak için kullanılır.
Kuşak sisteminin doğru çalışması için hem oyun sunucusu tarafında hem de istemci (client) tarafında bazı ayarlamaların yapılması gerekir.
Ancak geliştiriciler bu sistem üzerinde çalışırken bazı hatalarla karşılaşabilir.
Yaygın Kuşak Sistemi Hataları
Birincil olarak karşılaşılan hata, oyuncuların doğru kuşağa yerleştirilmemesidir.
Bu durum genellikle level aralıklarının yanlış tanımlanmasından veya kuşak atamasının yapılmamasından kaynaklanır.
Ayrıca, kuşak sisteminin aktif edilmesi için client tarafında UI Script dosyalarında da değişiklikler yapılması gerekir.
Hata Düzeltme Adımları
1. Sunucu Tarafında Level Tanımları Kontrolü
Game server source kodlarında kuşak sistemi ile ilgili level aralıkları tanımlıdır.
Bu aralıklar genellikle bir Python veya C++ dosyasında bulunur.
Örneğin, 'game/src/...' dizininde yer alan kuşak yapılandırması kontrol edilmeli ve doğru değerler girilmelidir.
2. Client Tarafında Kuşak UI Script Ayarları
UI Script dosyalarında kuşak göstergeleri yer almalıdır.
'uiscript' klasöründe bulunan ilgili dosyada kuşak adı, renk ve simge gibi ayarlar tanımlanmalıdır.
Eğer bu ayarlar eksikse, oyuncular kuşağını göremeyebilir veya doğru gösterilmeyebilir.
3. Database (DB) Kayıtlarının Doğrulanması
Oyuncu veritabanında kuşak bilgisi tutuluyorsa, bu alanın doğru şekilde tanımlandığından emin olunmalıdır.
Ayrıca, level değişikliklerinde kuşak bilgisinin otomatik güncellenmesi sağlanmalıdır.
4. Sunucu Yeniden Başlatma
Yapılan tüm değişikliklerden sonra sunucu yeniden başlatılmalıdır.
Bazı durumlarda, değişikliklerin aktif olması için sadece reload komutu yeterli olmayabilir.
Kuşak sistemi, Metin2 özel sunucularında PVP deneyimini ciddi anlamda artırır.
Ancak bu sistemin sorunsuz çalışması için detaylara dikkat etmek büyük önem taşır.
Sunucu geliştiricileri, yukarıda belirtilen adımları takip ederek hataları minimuma indirebilirler.
Daha fazla Metin2 geliştirici kaynağı için Metin2Lobby'yi ziyaret edin.
Generation System Error Correction Guide
In Metin2 private servers, the generation system separates players into special groups based on their character levels.
This system is often used in PVP-oriented servers to provide a more balanced combat environment.
To ensure the generation system works properly, adjustments must be made both on the game server side and the client side.
However, developers may encounter certain errors while working on this system.
Common Generation System Errors
The primary error encountered is players not being placed in the correct generation.
This issue typically stems from incorrect level range definitions or missing generation assignments.
Additionally, UI Script files on the client side must also be modified for the generation system to activate.
Error Correction Steps
1. Check Level Definitions on Server Side
Level ranges related to the generation system are defined in the game server source code.
These ranges are usually located in a Python or C++ file.
For example, the generation configuration in the 'game/src/...' directory should be checked and correct values entered.
2. Generation UI Script Settings on Client Side
Generation indicators must exist in UI Script files.
In the relevant file within the 'uiscript' folder, settings such as generation name, color, and icon must be defined.
If these settings are incomplete, players may not see their generation or it may not display correctly.
3. Verification of Database (DB) Records
If generation information is stored in the player database, ensure that this field is properly defined.
Additionally, generation information should automatically update upon level changes.
4. Restart the Server
After all changes, the server must be restarted.
In some cases, merely using a reload command may not be sufficient for changes to take effect.
The generation system significantly enhances the PVP experience in Metin2 private servers.
However, attention to detail is crucial for ensuring the system runs smoothly.
Server developers can minimize errors by following the steps outlined above.
Visit Metin2Lobby for more Metin2 developer resources.
