1. Taşın % 100 Eklenmesini Sağlayalım
char_item.cpp açalım
Kod:
if (number(1, 100) <= 30)
Aratalım '30' yazan yere % kaç eklenmesini istiyorsak onu yazalım kesin eklenmesini istiyorsanız 100 yazın.
2. Krallıklar arası % 3 vergi alması kapatalım
shop.cpp ve shop_manager.cpp açalım
2 cppde aratalım
2 cppde Değiştirelim.
shop.cpp ve shop_manager.cpp açalım
Kod:
iVal = 3;
Kod:
iVal = 0; // % 3 verdi kaldırılmıştır.
3. 0 Yang item alamama sorunu
shop.cpp açalım
aratalım
değiştirelim
shop.cpp açalım
Kod:
if (r_item.price <= 0)
Kod:
if (r_item.price < 0) // 0 yang item alamama fixlendi.
4.Kostume 6-7 efsun eklenmesini engelliyelim.
char_item.cpp açılır
aratılır
bu kod bloğunun altına
bu kod bloğu eklenir.
char_item.cpp açılır
Kod:
case 71051 :
bu kod bloğunun altına
Kod:
if (item2->GetAttributeSetIndex() == -1) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ìì±ì ë³ê²½í ì ìë ìì´íìëë¤.")); return false; }
bu kod bloğu eklenir.
Kod:
if (item2->GetType() == ITEM_COSTUME) { ChatPacket(CHAT_TYPE_INFO, "Kostumlere 6. ve 7. Efsunlari Ekleyemezsin"); return false; }
5. Dice komudunun işlevini kaldıralım.
cmd_general.cpp açılır
aratılır
kod blogu bununla değiştirlir
cmd_general.cpp açılır
Kod:
ACMD(do_dice)
kod blogu bununla değiştirlir
Kod:
ACMD(do_dice) { ch->ChatPacket(CHAT_TYPE_INFO, "<Server>Bu islemi gerceklestiremezsiniz."); }
6. Efsun Atma Süresini Kaldıralım.
char_item.cpp açılır ve aratılır.
ve bununla değiştirilir.(NOT:bu kod bloğunu silsenizde olur aynı işlevi görür.)
char_item.cpp açılır ve aratılır.
Kod:
if (pPC) { DWORD dwNowMin = get_global_time() / 60; DWORD dwLastChangeItemAttrMin = pPC->GetFlag(msc_szLastChangeItemAttrFlag); if (dwLastChangeItemAttrMin + dwChangeItemAttrCycle > dwNowMin) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¼Ó¼ºÀ» ¹Ù²ÛÁö %dºÃ À̳»¿¡´Â ´Ù½Ã º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù.(%d ºÃ ³²À½)"), dwChangeItemAttrCycle, dwChangeItemAttrCycle - (dwNowMin - dwLastChangeItemAttrMin)); return false; } pPC->SetFlag(msc_szLastChangeItemAttrFlag, dwNowMin); }
ve bununla değiştirilir.(NOT:bu kod bloğunu silsenizde olur aynı işlevi görür.)
Kod:
/*if (pPC) { DWORD dwNowMin = get_global_time() / 60; DWORD dwLastChangeItemAttrMin = pPC->GetFlag(msc_szLastChangeItemAttrFlag); if (dwLastChangeItemAttrMin + dwChangeItemAttrCycle > dwNowMin) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¼Ó¼ºÀ» ¹Ù²ÛÁö %dºÃ À̳»¿¡´Â ´Ù½Ã º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù.(%d ºÃ ³²À½)"), dwChangeItemAttrCycle, dwChangeItemAttrCycle - (dwNowMin - dwLastChangeItemAttrMin)); return false; } pPC->SetFlag(msc_szLastChangeItemAttrFlag, dwNowMin); }*/
7. Duygu maskesiz dans etmeyi sağlamak
cmd_emoticon.cpp açılır ve aratılır
kod bloğu bununla değiştirilir
cmd_emoticon.cpp açılır ve aratılır
Kod:
bool CHARACTER_CanEmotion(CHARACTER& rch) { // °áÈ¥½Ä ¸Ê¿¡¼´Â »ç¿ëÇÒ ¼ö ÀÖ´Ù. if (marriage::WeddingManager::instance().IsWeddingMap(rch.GetMapIndex())) return true; // ¿Á¤ÀÇ °¡¸é Âø¿ë½Ã »ç¿ëÇÒ ¼ö ÀÖ´Ù. if (rch.IsEquipUniqueItem(UNIQUE_ITEM_EMOTION_MASK)) return true; if (rch.IsEquipUniqueItem(UNIQUE_ITEM_EMOTION_MASK2)) return true; return false; }
kod bloğu bununla değiştirilir
Kod:
bool CHARACTER_CanEmotion(CHARACTER& rch) { return true; }
8. War Crash Bugu
cmd_emoticon.cpp açılır ve aratılır.
Bununla değiştirlir
cmd_emoticon.cpp açılır ve aratılır.
Kod:
if (*arg2) { str_to_number(type, arg2); if (type >= GUILD_WAR_TYPE_MAX_NUM) type = GUILD_WAR_TYPE_FIELD; }
Bununla değiştirlir
Kod:
if (*arg2) { str_to_number(type, arg2); if (type >= GUILD_WAR_TYPE_MAX_NUM || type < 0) type = GUILD_WAR_TYPE_FIELD; }
9.Level atlayınca verilen potları kaldırma
char.cpp açılır ve aratılır.
Bu blog silinir.
char.cpp açılır ve aratılır.
Kod:
if (GetLevel() <= 10) AutoGiveItem(27001, 2); else if (GetLevel() <= 30) AutoGiveItem(27002, 2); else { AutoGiveItem(27002, 2); // AutoGiveItem(27003, 2); }
Bu blog silinir.
10.Check Client Version Fixleme
config.cpp , input_main.cpp , input_login.cpp açılır
aratılır ve bununla değiştirilir tüm cpplerde
config.cpp , input_main.cpp , input_login.cpp açılır
Kod:
if (version > date)
aratılır ve bununla değiştirilir tüm cpplerde
Kod:
if (version != date)
11. Dungeon Core Fix
char.cpp açılır ve aratılır.
alttaki blog bulunur
ve bununla değiştirlir
char.cpp açılır ve aratılır.
Kod:
void CHARACTER::SetParty(LPPARTY pkParty):
alttaki blog bulunur
Kod:
//if (m_pkDungeon && IsPC()) //SetDungeon(NULL);
ve bununla değiştirlir
Kod:
if (m_pkDungeon && IsPC()) SetDungeon(NULL);
12. Skillerin 17 Master Olması için
char_skill.cpp açılır ve aratılır.
bununla değiştirilir
char_skill.cpp açılır ve aratılır.
Kod:
[COLOR=#000088]if[/COLOR][COLOR=#666600]([/COLOR][COLOR=#000000]number[/COLOR][COLOR=#666600]([/COLOR][COLOR=#006666]1[/COLOR][COLOR=#666600],[/COLOR][COLOR=#006666]21[/COLOR][COLOR=#666600]-[/COLOR][COLOR=#000000] MIN[/COLOR][COLOR=#666600]([/COLOR][COLOR=#006666]20[/COLOR][COLOR=#666600],[/COLOR][COLOR=#660066]GetSkillLevel[/COLOR][COLOR=#666600]([/COLOR][COLOR=#000000]pkSk[/COLOR][COLOR=#666600]->[/COLOR][COLOR=#000000]dwVnum[/COLOR][COLOR=#666600])))[/COLOR][COLOR=#666600]==[/COLOR][COLOR=#006666]1[/COLOR][COLOR=#666600])[/COLOR][COLOR=#000000] [/COLOR][COLOR=#660066]SetSkillLevel[/COLOR][COLOR=#666600]([/COLOR][COLOR=#000000]pkSk[/COLOR][COLOR=#666600]->[/COLOR][COLOR=#000000]dwVnum[/COLOR][COLOR=#666600],[/COLOR][COLOR=#006666]20[/COLOR][COLOR=#666600]);[/COLOR]
Kod:
[COLOR=#000088]//if[/COLOR][COLOR=#666600]([/COLOR][COLOR=#000000]number[/COLOR][COLOR=#666600]([/COLOR][COLOR=#006666]1[/COLOR][COLOR=#666600],[/COLOR][COLOR=#006666]21[/COLOR][COLOR=#666600]-[/COLOR][COLOR=#000000] MIN[/COLOR][COLOR=#666600]([/COLOR][COLOR=#006666]20[/COLOR][COLOR=#666600],[/COLOR][COLOR=#660066]GetSkillLevel[/COLOR][COLOR=#666600]([/COLOR][COLOR=#000000]pkSk[/COLOR][COLOR=#666600]->[/COLOR][COLOR=#000000]dwVnum[/COLOR][COLOR=#666600])))[/COLOR][COLOR=#666600]==[/COLOR][COLOR=#006666]1[/COLOR][COLOR=#666600])[/COLOR][COLOR=#000000] [/COLOR][COLOR=#660066]SetSkillLevel[/COLOR][COLOR=#666600]([/COLOR][COLOR=#000000]pkSk[/COLOR][COLOR=#666600]->[/COLOR][COLOR=#000000]dwVnum[/COLOR][COLOR=#666600],[/COLOR][COLOR=#006666]20[/COLOR][COLOR=#666600]);[/COLOR]
Şimdilik Bu kadar Vaktim Oldukça Güncelleyebilirim.
Toplu SRC Fixleri Nedir ve Metin2 Sunucuları İçin Neden Kritik Önem Taşıyor?
Metin2 özel sunucu dünyasında, doğru ve stabil bir sistem kurmak isteyen geliştiriciler için SRC Fixleri büyük önem taşır. Bu fixler, oyun içinde yaşanan hataları, eksiklikleri veya performans sorunlarını gidermek için yapılan kod düzenlemeleridir. Özellikle PvP sistemleri, C++ kaynak kodları, Python GUI entegrasyonları, DB core yapıları gibi kritik alanlarda hata alındığında, toplu SRC fixleri devreye girer. Bu fixler, hem oyun deneyimini artırır hem de sunucu yöneticilerinin daha az sorunla karşılaşmasını sağlar.
Toplu SRC Fixleri Neleri Düzenler?
Toplu SRC fixleri, genellikle game server, auth server, client ve database kaynak kodlarında yapılan değişiklikler bütünüdür. Bu fixler, özellikle Martysama gibi deneyimli geliştiriciler tarafından derlenerek, yeni başlayanlara uygun hale getirilir. Fixler arasında şunlar yer alabilir:
- Oyun içi item drop oranlarında meydana gelen hatalar
- PvP sistemlerinde yaşanan çakışmalar
- Auth server bağlantı sorunları
- Client-src uyumsuzlukları
- DB core'da meydana gelen veri aktarımı hataları
Neden Toplu SRC Fixleri Kullanmalısınız?
Yeni başlayan geliştiriciler, Metin2 server kurulumunda birçok farklı hatayla karşılaşabilir. Bu hatalar, zaman kaybına ve motivasyon kaybına neden olabilir. Toplu SRC fixleri, bu tür hataları önceden tanımlanmış çözümlerle gidererek, geliştiricilerin doğrudan sistemi geliştirmeye odaklanabilmesini sağlar. Ayrıca, C++ sistem ve Python GUI gibi teknik konularda bilgi sahibi olmayanlar için bile büyük kolaylık sağlar.
SRC Fixlerinde Dikkat Edilmesi Gerekenler
SRC fixleri uygulanırken dikkat edilmesi gereken bazı önemli konular vardır. Öncelikle, fixlerin çalıştığı sürümle kendi sürümünüzün uyumlu olduğundan emin olmalısınız. Yanlış bir fix, tüm sistemi çökertebilir. Ayrıca, source edit işlemleri sırasında yedek alma işlemi kesinlikle ihmal edilmemelidir. Fixler genellikle uiscript, py root, pack dosyalarında da değişiklik gerektirebilir. Bu nedenle, hem client hem de server tarafında dikkatli hareket etmek gerekir.
Metin2lobby.com ile SRC Fixleri Nasıl Uygulanır?
Metin2lobby.com, Metin2 development konusunda uzman ekip ile kullanıcılarına eksiksiz kaynaklar sunar. Sitemizde bulunan toplu SRC fixleri, game core, db core, channel gibi pek çok alanda güncellenmiş ve test edilmiş çözümler içerir. Kullanıcılarımız, bu fixleri kolayca indirip uygulayabilir. Ayrıca, compile ve source edit konularında destek alabilecekleri forum bölümleri de mevcuttur. Metin2 PVP game source ile ilgili her türlü ihtiyaç, sitemiz üzerinden karşılanabilmektedir.
Sonuç
Toplu SRC fixleri, Metin2 özel sunucu geliştiricileri için vazgeçilmez bir araçtır. Hem yeni başlayanlar hem de deneyimli geliştiriciler için, sistemin daha stabil ve güvenilir çalışmasını sağlar. Metin2lobby.com olarak, bu fixleri kolay erişilebilir ve güvenilir hale getirmek için çalışıyoruz. Sistemde yaşanan hataları azaltmak, oyun kalitesini artırmak ve oyuncuların keyifli vakit geçirmesini sağlamak adına bu fixler büyük rol oynar.
What Are Bulk SRC Fixes and Why Are They Critical for Metin2 Servers?
In the world of Metin2 private servers, SRC fixes are crucial for developers aiming to establish a correct and stable system. These fixes are code modifications made to resolve errors, missing features, or performance issues occurring within the game. Particularly in critical areas such as PvP systems, C++ source codes, Python GUI integrations, and DB core structures, bulk SRC fixes become essential when errors occur. These fixes enhance the gaming experience while helping server administrators encounter fewer issues.
What Do Bulk SRC Fixes Address?
Bulk SRC fixes typically involve modifications across game server, auth server, client, and database source codes. These fixes are compiled by experienced developers like Martysama and tailored for newcomers. Included among these fixes are:
- Item drop rate errors within the game
- Conflicts in PvP systems
- Auth server connection problems
- Client-src compatibility issues
- Data transfer errors in DB core
Why Should You Use Bulk SRC Fixes?
New developers may encounter numerous errors during Metin2 server setup. Such errors can lead to time loss and demotivation. Bulk SRC fixes resolve these types of errors with pre-defined solutions, allowing developers to focus directly on system development. Moreover, they provide significant ease even for those unfamiliar with technical topics like C++ systems and Python GUI.
Considerations When Applying SRC Fixes
Certain important aspects must be considered when applying SRC fixes. First, ensure that the version targeted by the fixes matches your own. An incorrect fix can crash the entire system. Additionally, backing up before source edit operations should never be neglected. Fixes often require changes in files like uiscript, py root, and pack. Therefore, care must be taken on both client and server sides.
How to Apply SRC Fixes via Metin2lobby.com?
Metin2lobby.com provides comprehensive resources to its users with its expert team in Metin2 development. The bulk SRC fixes available on our site include updated and tested solutions across various areas such as game core, db core, and channel. Users can easily download and apply these fixes. In addition, forum sections supporting compile and source edit processes are also available. All needs regarding Metin2 PVP game source can be addressed through our site.
Conclusion
Bulk SRC fixes are indispensable tools for Metin2 private server developers. They help ensure systems run more stably and reliably for both beginners and experienced developers. At Metin2lobby.com, we work to make these fixes easily accessible and reliable. These fixes play a major role in reducing system errors, enhancing game quality, and ensuring players enjoy their gaming experience.
Toplu SRC Fixleri Nedir ve Metin2 Sunucuları İçin Neden Kritik Önem Taşıyor?
Metin2 özel sunucu dünyasında, doğru ve stabil bir sistem kurmak isteyen geliştiriciler için SRC Fixleri büyük önem taşır. Bu fixler, oyun içinde yaşanan hataları, eksiklikleri veya performans sorunlarını gidermek için yapılan kod düzenlemeleridir. Özellikle PvP sistemleri, C++ kaynak kodları, Python GUI entegrasyonları, DB core yapıları gibi kritik alanlarda hata alındığında, toplu SRC fixleri devreye girer. Bu fixler, hem oyun deneyimini artırır hem de sunucu yöneticilerinin daha az sorunla karşılaşmasını sağlar.
Toplu SRC Fixleri Neleri Düzenler?
Toplu SRC fixleri, genellikle game server, auth server, client ve database kaynak kodlarında yapılan değişiklikler bütünüdür. Bu fixler, özellikle Martysama gibi deneyimli geliştiriciler tarafından derlenerek, yeni başlayanlara uygun hale getirilir. Fixler arasında şunlar yer alabilir:
- Oyun içi item drop oranlarında meydana gelen hatalar
- PvP sistemlerinde yaşanan çakışmalar
- Auth server bağlantı sorunları
- Client-src uyumsuzlukları
- DB core'da meydana gelen veri aktarımı hataları
Neden Toplu SRC Fixleri Kullanmalısınız?
Yeni başlayan geliştiriciler, Metin2 server kurulumunda birçok farklı hatayla karşılaşabilir. Bu hatalar, zaman kaybına ve motivasyon kaybına neden olabilir. Toplu SRC fixleri, bu tür hataları önceden tanımlanmış çözümlerle gidererek, geliştiricilerin doğrudan sistemi geliştirmeye odaklanabilmesini sağlar. Ayrıca, C++ sistem ve Python GUI gibi teknik konularda bilgi sahibi olmayanlar için bile büyük kolaylık sağlar.
SRC Fixlerinde Dikkat Edilmesi Gerekenler
SRC fixleri uygulanırken dikkat edilmesi gereken bazı önemli konular vardır. Öncelikle, fixlerin çalıştığı sürümle kendi sürümünüzün uyumlu olduğundan emin olmalısınız. Yanlış bir fix, tüm sistemi çökertebilir. Ayrıca, source edit işlemleri sırasında yedek alma işlemi kesinlikle ihmal edilmemelidir. Fixler genellikle uiscript, py root, pack dosyalarında da değişiklik gerektirebilir. Bu nedenle, hem client hem de server tarafında dikkatli hareket etmek gerekir.
Metin2lobby.com ile SRC Fixleri Nasıl Uygulanır?
Metin2lobby.com, Metin2 development konusunda uzman ekip ile kullanıcılarına eksiksiz kaynaklar sunar. Sitemizde bulunan toplu SRC fixleri, game core, db core, channel gibi pek çok alanda güncellenmiş ve test edilmiş çözümler içerir. Kullanıcılarımız, bu fixleri kolayca indirip uygulayabilir. Ayrıca, compile ve source edit konularında destek alabilecekleri forum bölümleri de mevcuttur. Metin2 PVP game source ile ilgili her türlü ihtiyaç, sitemiz üzerinden karşılanabilmektedir.
Sonuç
Toplu SRC fixleri, Metin2 özel sunucu geliştiricileri için vazgeçilmez bir araçtır. Hem yeni başlayanlar hem de deneyimli geliştiriciler için, sistemin daha stabil ve güvenilir çalışmasını sağlar. Metin2lobby.com olarak, bu fixleri kolay erişilebilir ve güvenilir hale getirmek için çalışıyoruz. Sistemde yaşanan hataları azaltmak, oyun kalitesini artırmak ve oyuncuların keyifli vakit geçirmesini sağlamak adına bu fixler büyük rol oynar.
What Are Bulk SRC Fixes and Why Are They Critical for Metin2 Servers?
In the world of Metin2 private servers, SRC fixes are crucial for developers aiming to establish a correct and stable system. These fixes are code modifications made to resolve errors, missing features, or performance issues occurring within the game. Particularly in critical areas such as PvP systems, C++ source codes, Python GUI integrations, and DB core structures, bulk SRC fixes become essential when errors occur. These fixes enhance the gaming experience while helping server administrators encounter fewer issues.
What Do Bulk SRC Fixes Address?
Bulk SRC fixes typically involve modifications across game server, auth server, client, and database source codes. These fixes are compiled by experienced developers like Martysama and tailored for newcomers. Included among these fixes are:
- Item drop rate errors within the game
- Conflicts in PvP systems
- Auth server connection problems
- Client-src compatibility issues
- Data transfer errors in DB core
Why Should You Use Bulk SRC Fixes?
New developers may encounter numerous errors during Metin2 server setup. Such errors can lead to time loss and demotivation. Bulk SRC fixes resolve these types of errors with pre-defined solutions, allowing developers to focus directly on system development. Moreover, they provide significant ease even for those unfamiliar with technical topics like C++ systems and Python GUI.
Considerations When Applying SRC Fixes
Certain important aspects must be considered when applying SRC fixes. First, ensure that the version targeted by the fixes matches your own. An incorrect fix can crash the entire system. Additionally, backing up before source edit operations should never be neglected. Fixes often require changes in files like uiscript, py root, and pack. Therefore, care must be taken on both client and server sides.
How to Apply SRC Fixes via Metin2lobby.com?
Metin2lobby.com provides comprehensive resources to its users with its expert team in Metin2 development. The bulk SRC fixes available on our site include updated and tested solutions across various areas such as game core, db core, and channel. Users can easily download and apply these fixes. In addition, forum sections supporting compile and source edit processes are also available. All needs regarding Metin2 PVP game source can be addressed through our site.
Conclusion
Bulk SRC fixes are indispensable tools for Metin2 private server developers. They help ensure systems run more stably and reliably for both beginners and experienced developers. At Metin2lobby.com, we work to make these fixes easily accessible and reliable. These fixes play a major role in reducing system errors, enhancing game quality, and ensuring players enjoy their gaming experience.
