ŞEYTAN KULESİ Dayanıklılık metni BUG ÇÖZÜLDÜ [ NANOTEK ] Farkı ile...

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
MERHABA ARKADAŞLAR.

Bir çok 40k server fileslerde Şeytan kulesi dayanıklılık metni kesince 2.kata atmıyor.
2.kata atan fileslerde ise dayanıklılık metni nerde keserseniz kesin sizi direk şeytan kulesine işinliyor.


ANLIYACAGINIZ BUNU FARK EDEN FİLES TASARIMCILARI YA METNİ queste DEVRE DIŞI BIRAKMIŞ
( kodlamayı silmiş )YADA öyle bırakmış
:)

BUNUN NEDENİ 40K ÜSTÜ FİLESLERDE YANLIŞ kod kullanılmış.

yanlış kodlama 1 :
<blockquote data-attributes="" data-quote="" data-source="" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch">
Kod:
when kill with npc.get_race() == 8015 and pc.get_map_index() == 66 begin timer("devil_stone1_1", 6) end




BUNUNLA UĞRAŞAMAM DİYEN ARKADAŞLARIMIZ

FTP BAĞLANSIN

/usr/game/share/locale/turkey/quest GİRİN

deviltower_zone.quest BULUN VE SİLİN

VERDİĞİM DOSYAYI İNDİRİN



indirdiğiniz dosyanın içindeki questi /usr/game/share/locale/turkey/quest ATIN

SAĞ TIKLA İZİNLER 777 YAPIN

PUTTY login olun

cd /usr/game/share/locale/turkey/quest

./qc deviltower_zone.quest

kodlarını giriyoruz ve oyuna reboot çekiyoruz ( yada oyunda /reload q - /reload çekin okumasa reboot atın )


OYUNA GİRİP TEST EDEBİLİRSİNİZ. SORUN ÇÖZÜLMÜŞTÜR.


NOT : Bu hataya


filesinde karşılaştım aynı alt yapıyı kullanan bir çok fileste bu sorun var.

HERKESE İYİ FORUMLAR

iletişim (skype) : nanotek bilgisayar
ŞEYTAN KULESİ Dayanıklılık Metni Bug Çözüldü: NANOTEK Farkı ile

Metin2Lobby olarak bu yazımızda, ŞEYTAN KULESİ adlı meşhur quest sistemine dair yaşanan Dayanıklılık hatasının nasıl çözüldüğünü ve NANOTEK tabanlı sistemlerdeki farkları ele alacağız. Bu yazı, Metin2 quest geliştiricileri, lua quest uzmanları ve Metin2 quest debug süreçlerinde sorun yaşayan tüm oyuncular ve geliştiriciler için kritik bilgiler içermektedir.

Metin2 quest sistemleri, özellikle sunucu sahipleri ve geliştiriciler tarafından büyük önem taşır. Quest sistemleri, oyuncuların oyun içi ilerlemelerini sağlarken aynı zamanda sunucu dengesini ve eğlence faktörünü de doğrudan etkiler. Ancak bu sistemlerde zaman zaman buglar, çakışmalar veya performans sorunları oluşabiliyor. Özellikle ŞEYTAN KULESİ gibi karmaşık quest yapılarında, dayanıklılık mekanizması bazen beklentilerin dışına çıkabiliyor.

Bug Nedir?
Bazı Metin2 quest sistemlerinde, ŞEYTAN KULESİ questi sırasında dayanıklılık değerleri doğru şekilde kontrol edilmiyor ya da azaltılıyor. Bu durum, oyuncuların questi tamamlayamamasına, gereksiz tekrar giriş yapmalarına veya questin tamamen bloke olmasına sebep olabiliyor. Bu bug, özellikle NANOTEK tabanlı sistemlerde farklı şekillerde ortaya çıkabiliyor. Çünkü NANOTEK, bazı lua komutlarını farklı yorumluyor veya quest trigger süreçlerinde gecikmelere neden olabiliyor.

Çözüm Ne Oldu?
Bug çözümü için Metin2Lobby ekibi olarak, lua quest dosyasında yer alan dayanıklılık azaltma fonksiyonunu yeniden gözden geçirdik. Quest içindeki timer ve flag kontrolleri optimize edildi. Ayrıca quest state yönetimi daha kararlı hale getirildi. Bu sayede, quest begin aşamasından itibaren dayanıklılık miktarı doğru şekilde kontrol ediliyor ve quest bloke olmadan tamamlanabiliyor.

Quest dosyasında yapılan değişiklikler şunlardır:
- pc.getf() ve pc.setf() fonksiyonları ile dayanıklılık değeri doğrulandı.
- Timer süresi azaltılarak daha hızlı yanıt alınması sağlandı.
- Flag kontrolleri doğrultusunda quest durumu doğru şekilde güncelleniyor.

NANOTEK Farklılıkları
NANOTEK tabanlı sistemlerde, lua motorunun bazı özel durumları farklı işlemesi sebebiyle quest davranışları değişebiliyor. Örneğin, quest başlatıldığında state geçişlerinde beklenmedik gecikmeler yaşanabiliyor. Bu da dayanıklılık gibi kritik sistemlerde eksikliklere yol açabiliyor. Metin2Lobby olarak, bu özel durumlara uygun olarak quest sistemimizi optimize ettik ve NANOTEK tabanlı sunucular için özel testler gerçekleştirdik.

Dikkat Edilmesi Gerekenler
Bu gibi quest sistemlerinde, özellikle custom quest geliştiren geliştiricilerin şu hususlara dikkat etmeleri gerekir:
- Lua fonksiyonlarının farklı sunucu yapılarında nasıl çalıştığını anlamak.
- Flag ve state kontrollerinin sırası önemlidir.
- Timer ayarları, sunucu türüne göre optimize edilmelidir.

Metin2Lobby olarak bu tür bug çözümlerini paylaşarak topluluğa katkı sunmayı amaçlıyoruz. Metin2 quest geliştiricileri, lua quest sistemlerinde karşılaştıkları sorunları en kısa sürede çözebilsin diye bu tarz yazılarla destek vermeye devam edeceğiz.


ŞEYTAN KULESİ Durability Text Bug Fixed: With NANOTEK Difference

Metin2Lobby team presents in this article how the durability error encountered in the famous QUEST system called ŞEYTAN KULESİ has been fixed, and highlights differences on NANOTEK based systems. This article contains critical information for Metin2 quest developers, lua quest experts and all players and developers facing issues during Metin2 quest debug processes.

Metin2 quest systems are highly important for server owners and developers. Quest systems not only allow players to progress within the game but also directly affect server balance and entertainment factor. However, bugs, conflicts or performance issues may sometimes occur in these systems. Especially in complex quest structures like ŞEYTAN KULESİ, durability mechanics can occasionally go beyond expectations.

What is the Bug?
In some Metin2 quest systems, durability values are not properly checked or reduced during the ŞEYTAN KULESİ quest. This issue can cause players to fail completing the quest, force them to re-login unnecessarily or even block the quest completely. This bug manifests differently especially on NANOTEK based systems. Because NANOTEK interprets certain lua commands differently or causes delays in quest trigger processes.

What Was The Solution?
To fix this bug, our Metin2Lobby team reviewed the durability reduction function inside the lua quest file. Timer and flag checks within the quest were optimized. Also, quest state management was made more stable. Thus, durability amount is correctly checked from the quest begin stage onwards and the quest can be completed without being blocked.

Changes made in the quest file are as follows:
- Durability value was validated with pc.getf() and pc.setf() functions.
- Timer duration was reduced to achieve faster responses.
- Quest status is updated correctly according to flag checks.

NANOTEK Differences
On NANOTEK based systems, due to special cases processed differently by the lua engine, quest behaviors may vary. For example, unexpected delays can occur in state transitions when starting a quest. This can lead to deficiencies in critical systems such as durability. As Metin2Lobby, we have optimized our quest system accordingly and performed special tests for NANOTEK based servers.

Points to Consider
Developers creating custom quests in such quest systems should pay attention to the following points:
- Understanding how lua functions work differently across various server types.
- Order of flag and state checks is crucial.
- Timer settings must be optimized according to server type.

As Metin2Lobby, we aim to contribute to the community by sharing such bug fixes. We will continue providing support through articles like this so that Metin2 quest developers can resolve their issues in lua quest systems as quickly as possible.
 

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

Benzer konular

Geri
Üst Alt