Türkcem vasla iyi deyl kisaca anlatim.
Orjinal konuda gördüyüm efsun simya degistrme tam olarak tr tarzi deyldi bide ben eklerken birkac bug vardi (simyanin efsunlari bosuliyordu)
Ben size tr tarzi yasdim bu arada
.
Orijinal Konu:
Download:
Virustotal:
Kanit:
Iyi kullanimlar. (Sorunsuz gem sistemi'de mevcut, gaya nin farkli hali.)
Kücük güncelleme (kod tek büyük, böyle daha iyi göriniyor.)
Efsun degistirlme yang sorunu cözümü bu fonksioynu kullanin:
Official Simya Efsun Değiştirme Sistemi Nedir?
Metin2 özel sunucularında oyuncuların karakter güçlerini artırmak için kullandıkları temel sistemlerden birisi Simya Efsunlarıdır. Bu efsunlar, karakterin hasar, savunma ve diğer özelliklerini doğrudan etkiler. Ancak bazı durumlarda oyuncular, sahip oldukları efsunu değiştirmek isteyebilir. İşte tam da burada devreye 'Official Simya Efsun Değiştirme (Official Dragon Soul Attr Change)' sistemi girer. Bu sistem, oyuncuların mevcut efsunlarını koruyarak, özelliklerini farklı bir efsuna dönüştürmelerine olanak tanır.
Simya Efsunlarının Önemi
Simya Efsunları, Metin2 oyununda PVP (Player versus Player) sistemlerinde kritik rol oynar. Özellikle yüksek seviye efsunlar, oyuncuların savaşlarda üstünlük sağlamasını sağlar. Bu nedenle, doğru efsun kombinasyonu, karakterin dengesini ve etkinliğini ciddi anlamda artırabilir. Fakat zamanla bazı efsunlar eski kalabilir veya karakterin ihtiyaçlarına uygun olmayabilir. Bu noktada, efsun değiştirme sistemi büyük bir kolaylık sunar.
Sistem Nasıl Çalışır?
Official Dragon Soul Attr Change sistemi, mevcut bir simya efsununun özelliklerini başka bir efsuna aktarmak üzerine kuruludur. Bu işlem sırasında, efsunun seviyesi ve bonus özellikleri korunur. Oyuncu, bir efsunu başka bir efsuna dönüştürmek için belirli miktarda özel item ve gold harcar. Bu itemler genellikle zorlu görevlerden, PvP zaferlerinden ya da özel sunucu etkinliklerinden elde edilir. Sistem, C++ tabanlı sunucu kaynak kodlarında özel olarak geliştirilir ve DB ile entegre çalışır.
Nişte Yerimiz ve Geliştirme Açısından Önemi
Metin2 özel sunucularında yetenekli geliştiriciler için bu tür sistemler, sunucuların rekabet gücünü artıran unsurlardandır. Sistem, hem C++ hem de Python tabanlı scriptleme becerileri gerektirir. Özellikle UI scripting konusunda deneyimli geliştiriciler, bu sistemi kullanıcı dostu bir arayüzle entegre edebilir. Ayrıca, bu tür sistemler sunucunuzdaki oyuncu sadakati ve aktifliği de artırır. Oyuncular, karakterlerini özelleştirebilme imkanı sayesinde daha fazla zaman harcar ve sunucuya bağlanırlar.
Sistemin Güvenliği ve DB Entegrasyonu
Official Dragon Soul Attr Change sistemi, DB tarafında güvenli bir şekilde çalışmalıdır. Yanlış yapılandırılmış bir sistem, sunucuda hatalara, veri kaybına veya hilelere neden olabilir. Bu nedenle, sistem C++ Game Core üzerinde güvenli kodlama prensipleriyle geliştirilmelidir. Ayrıca, tüm işlemler loglanmalı ve hile tespiti için gerekli kontroller yapılmalıdır. Auth ve Game sunucuları arasında senkronizasyon sağlanmalı, efsun değişikliği sırasında veri bütünlüğü korunmalıdır.
Sonuç
Official Simya Efsun Değiştirme sistemi, Metin2 özel sunucularında karakter gelişimi ve PVP performansı için oldukça değerlidir. Doğru uygulandığında, oyuncular için keyifli ve dengeli bir oyun deneyimi sunar. Aynı zamanda, geliştiriciler için de güçlü bir araçtır. Sunucunuzda bu sistemi aktif etmek, oyuncu kitlenizi genişletmenize yardımcı olabilir.
What is the Official Alchemy Enchant Change System?
In Metin2 private servers, Alchemy Enchants are one of the primary systems players use to enhance their character's power. These enchants directly affect a character's damage, defense, and other stats. However, at times, players may wish to change their existing enchant. This is where the 'Official Alchemy Enchant Change (Official Dragon Soul Attr Change)' system comes into play. This system allows players to convert the attributes of their current enchant while preserving its level and bonuses.
Importance of Alchemy Enchants
Alchemy Enchants play a critical role in PVP (Player versus Player) systems within Metin2. Higher-level enchants significantly boost a player's dominance in battles. Therefore, the right combination of enchants can substantially improve a character's balance and effectiveness. Over time, however, certain enchants may become outdated or misaligned with a character’s needs. In such cases, the enchant change system offers great convenience.
How Does the System Work?
The Official Dragon Soul Attr Change system is built around transferring the attributes of an existing alchemy enchant to another. During this process, the enchant's level and bonus attributes remain intact. To transform one enchant into another, the player spends specific items and gold. These items are usually obtained through challenging quests, PvP victories, or special server events. The system is developed specifically on C++ based server source codes and works integrated with the database (DB).
Our Place in the Niche and Its Development Importance[/BR]In Metin2 private servers, systems like this are among those that enhance a server's competitiveness for skilled developers. The system requires both C++ and Python-based scripting skills. Developers experienced in UI scripting can integrate this system with a user-friendly interface. Moreover, such systems also increase player loyalty and activity on your server. Thanks to the ability to customize their characters, players spend more time and become more attached to the server.
System Security and DB Integration[/BR]The Official Dragon Soul Attr Change system must operate securely on the DB side. A misconfigured system could cause errors, data loss, or exploits on the server. Therefore, the system should be developed using secure coding principles on the C++ Game Core. Additionally, all transactions should be logged and checks implemented for exploit detection. Synchronization between Auth and Game servers must be ensured, and data integrity maintained during enchant changes.
Conclusion
The Official Alchemy Enchant Change system is highly valuable for character progression and PVP performance in Metin2 private servers. When applied correctly, it provides a fun and balanced gaming experience for players. At the same time, it serves as a powerful tool for developers. Activating this system on your server can help expand your player base.
Orjinal konuda gördüyüm efsun simya degistrme tam olarak tr tarzi deyldi bide ben eklerken birkac bug vardi (simyanin efsunlari bosuliyordu)
Ben size tr tarzi yasdim bu arada
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
tesekürler paylastigi sistem icin..
Orijinal Konu:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Download:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Virustotal:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Kanit:
Iyi kullanimlar. (Sorunsuz gem sistemi'de mevcut, gaya nin farkli hali.)
Kücük güncelleme (kod tek büyük, böyle daha iyi göriniyor.)
Kod:
bool CItem::IsMythDragonSoul() { return ((GetVnum() > 115000 && GetVnum() <= 115099) || (GetVnum() > 115100 && GetVnum() <= 115199) || (GetVnum() > 115200 && GetVnum() <= 115299) || (GetVnum() > 115300 && GetVnum() <= 115399) || (GetVnum() > 115400 && GetVnum() <= 115499) || (GetVnum() > 125000 && GetVnum() <= 125099) || (GetVnum() > 125100 && GetVnum() <= 125199) || (GetVnum() > 125200 && GetVnum() <= 125299) || (GetVnum() > 125300 && GetVnum() <= 125399) || (GetVnum() > 125400 && GetVnum() <= 125499) || (GetVnum() > 135000 && GetVnum() <= 135099) || (GetVnum() > 135100 && GetVnum() <= 135199) || (GetVnum() > 135200 && GetVnum() <= 135299) || (GetVnum() > 135300 && GetVnum() <= 135399) || (GetVnum() > 135400 && GetVnum() <= 135499) || (GetVnum() > 145000 && GetVnum() <= 145099) || (GetVnum() > 145100 && GetVnum() <= 145199) || (GetVnum() > 145200 && GetVnum() <= 145299) || (GetVnum() > 145300 && GetVnum() <= 145399) || (GetVnum() > 145400 && GetVnum() <= 145499) || (GetVnum() > 155000 && GetVnum() <= 155099) || (GetVnum() > 155100 && GetVnum() <= 155199) || (GetVnum() > 155200 && GetVnum() <= 155299) || (GetVnum() > 155300 && GetVnum() <= 155399) || (GetVnum() > 155400 && GetVnum() <= 155499) || (GetVnum() > 165000 && GetVnum() <= 165099) || (GetVnum() > 165100 && GetVnum() <= 165199) || (GetVnum() > 165200 && GetVnum() <= 165299) || (GetVnum() > 165300 && GetVnum() <= 165399) || (GetVnum() > 165400 && GetVnum() <= 165499) ); } }
Kod:
bunlan degistir. bool CItem::IsMythDragonSoul() { bool bMyth = ((GetVnum() / 1000) % 10) == 5 ? true : false; return bMyth; }
Efsun degistirlme yang sorunu cözümü bu fonksioynu kullanin:
Kod:
ACMD(do_ds_change_attr) { char arg1[256]; one_argument(argument, arg1, sizeof(arg1)); if (!*arg1) return; if (ch->GetExchange() || ch->GetMyShop() || ch->GetShopOwner() || ch->IsOpenSafebox() || ch->IsCubeOpen()) { ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("´U¸¥ °A·¡A¢AI ¿¸°≫oAA¿¡¼´A ≫oA¡°A·¡¸| CO¼o °¡ ¾ø½A´I´U.")); return; } DWORD dwPos = 0; str_to_number(dwPos, arg1); // M K L B E const BYTE needFireCountList[*] = { 1, 3, 9, 27, 81 }; BYTE bNeedFire = -1; if (dwPos < 0 || dwPos >= DRAGON_SOUL_INVENTORY_MAX_NUM) return; LPITEM item = ch->GetItem(TItemPos(DRAGON_SOUL_INVENTORY, dwPos)); if (!item || item->IsExchanging() || item->IsEquipped()) return; if (item->IsDragonSoul()) { bNeedFire = needFireCountList[(item->GetVnum() / 100) % 10]; if (bNeedFire != -1) { if (DSManager::instance().IsActiveDragonSoul(item) == true) { ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("CANNOT_CHANGE_BONUS_OF_EQUIPPED_DRAGON_SOUL_ITEM")); return; } if (!ch->CountSpecifyItem(100700) >= bNeedFire) { ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("CANNOT_CHANGE_BONUS_YOU_HAVE_NOT_ENOUGH_FLAMES")); return; } bool ret2 = DSManager::instance().PutAttributes2(item); if (!ret2 == true) { ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("RIP")); return; } if (ch->CountSpecifyItem(100700) >= bNeedFire) { for (BYTE i=0;i < 6;i++) { item->SetForceAttribute(i, 0, 0); } } if (ch->CountSpecifyItem(100700) >= bNeedFire) { bool ret = DSManager::instance().PutAttributes2(item); if (ch->GetGold() < 500000) { ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("YOU_DONT_HAVE_ENOUGH_MONEY")); return; } else { ch->PointChange(POINT_GOLD, -500000); } if (ret == true) { ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("SUCCESSFULLY_CHANGED_BONUS_OF_DRAGON_SOUL_ITEM")); ch->RemoveSpecifyItem(100700, bNeedFire); // DSManager::instance().PutAttributes2(item); ch->ChatPacket(CHAT_TYPE_COMMAND, "DS_ChangeAttr_Success"); } else { ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("FAILED_CHANGING_BONUS_OF_DRAGON_SOUL_ITEM")); ch->ChatPacket(CHAT_TYPE_COMMAND, "DS_ChangeAttr_Failed"); } } else { ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("CANNOT_CHANGE_BONUS_YOU_HAVE_NOT_ENOUGH_FLAMES")); return; } // for (BYTE i=0;i < 6;i++) { item->SetForceAttribute(i, 0, 0); } } } }
Official Simya Efsun Değiştirme Sistemi Nedir?
Metin2 özel sunucularında oyuncuların karakter güçlerini artırmak için kullandıkları temel sistemlerden birisi Simya Efsunlarıdır. Bu efsunlar, karakterin hasar, savunma ve diğer özelliklerini doğrudan etkiler. Ancak bazı durumlarda oyuncular, sahip oldukları efsunu değiştirmek isteyebilir. İşte tam da burada devreye 'Official Simya Efsun Değiştirme (Official Dragon Soul Attr Change)' sistemi girer. Bu sistem, oyuncuların mevcut efsunlarını koruyarak, özelliklerini farklı bir efsuna dönüştürmelerine olanak tanır.
Simya Efsunlarının Önemi
Simya Efsunları, Metin2 oyununda PVP (Player versus Player) sistemlerinde kritik rol oynar. Özellikle yüksek seviye efsunlar, oyuncuların savaşlarda üstünlük sağlamasını sağlar. Bu nedenle, doğru efsun kombinasyonu, karakterin dengesini ve etkinliğini ciddi anlamda artırabilir. Fakat zamanla bazı efsunlar eski kalabilir veya karakterin ihtiyaçlarına uygun olmayabilir. Bu noktada, efsun değiştirme sistemi büyük bir kolaylık sunar.
Sistem Nasıl Çalışır?
Official Dragon Soul Attr Change sistemi, mevcut bir simya efsununun özelliklerini başka bir efsuna aktarmak üzerine kuruludur. Bu işlem sırasında, efsunun seviyesi ve bonus özellikleri korunur. Oyuncu, bir efsunu başka bir efsuna dönüştürmek için belirli miktarda özel item ve gold harcar. Bu itemler genellikle zorlu görevlerden, PvP zaferlerinden ya da özel sunucu etkinliklerinden elde edilir. Sistem, C++ tabanlı sunucu kaynak kodlarında özel olarak geliştirilir ve DB ile entegre çalışır.
Nişte Yerimiz ve Geliştirme Açısından Önemi
Metin2 özel sunucularında yetenekli geliştiriciler için bu tür sistemler, sunucuların rekabet gücünü artıran unsurlardandır. Sistem, hem C++ hem de Python tabanlı scriptleme becerileri gerektirir. Özellikle UI scripting konusunda deneyimli geliştiriciler, bu sistemi kullanıcı dostu bir arayüzle entegre edebilir. Ayrıca, bu tür sistemler sunucunuzdaki oyuncu sadakati ve aktifliği de artırır. Oyuncular, karakterlerini özelleştirebilme imkanı sayesinde daha fazla zaman harcar ve sunucuya bağlanırlar.
Sistemin Güvenliği ve DB Entegrasyonu
Official Dragon Soul Attr Change sistemi, DB tarafında güvenli bir şekilde çalışmalıdır. Yanlış yapılandırılmış bir sistem, sunucuda hatalara, veri kaybına veya hilelere neden olabilir. Bu nedenle, sistem C++ Game Core üzerinde güvenli kodlama prensipleriyle geliştirilmelidir. Ayrıca, tüm işlemler loglanmalı ve hile tespiti için gerekli kontroller yapılmalıdır. Auth ve Game sunucuları arasında senkronizasyon sağlanmalı, efsun değişikliği sırasında veri bütünlüğü korunmalıdır.
Sonuç
Official Simya Efsun Değiştirme sistemi, Metin2 özel sunucularında karakter gelişimi ve PVP performansı için oldukça değerlidir. Doğru uygulandığında, oyuncular için keyifli ve dengeli bir oyun deneyimi sunar. Aynı zamanda, geliştiriciler için de güçlü bir araçtır. Sunucunuzda bu sistemi aktif etmek, oyuncu kitlenizi genişletmenize yardımcı olabilir.
What is the Official Alchemy Enchant Change System?
In Metin2 private servers, Alchemy Enchants are one of the primary systems players use to enhance their character's power. These enchants directly affect a character's damage, defense, and other stats. However, at times, players may wish to change their existing enchant. This is where the 'Official Alchemy Enchant Change (Official Dragon Soul Attr Change)' system comes into play. This system allows players to convert the attributes of their current enchant while preserving its level and bonuses.
Importance of Alchemy Enchants
Alchemy Enchants play a critical role in PVP (Player versus Player) systems within Metin2. Higher-level enchants significantly boost a player's dominance in battles. Therefore, the right combination of enchants can substantially improve a character's balance and effectiveness. Over time, however, certain enchants may become outdated or misaligned with a character’s needs. In such cases, the enchant change system offers great convenience.
How Does the System Work?
The Official Dragon Soul Attr Change system is built around transferring the attributes of an existing alchemy enchant to another. During this process, the enchant's level and bonus attributes remain intact. To transform one enchant into another, the player spends specific items and gold. These items are usually obtained through challenging quests, PvP victories, or special server events. The system is developed specifically on C++ based server source codes and works integrated with the database (DB).
Our Place in the Niche and Its Development Importance[/BR]In Metin2 private servers, systems like this are among those that enhance a server's competitiveness for skilled developers. The system requires both C++ and Python-based scripting skills. Developers experienced in UI scripting can integrate this system with a user-friendly interface. Moreover, such systems also increase player loyalty and activity on your server. Thanks to the ability to customize their characters, players spend more time and become more attached to the server.
System Security and DB Integration[/BR]The Official Dragon Soul Attr Change system must operate securely on the DB side. A misconfigured system could cause errors, data loss, or exploits on the server. Therefore, the system should be developed using secure coding principles on the C++ Game Core. Additionally, all transactions should be logged and checks implemented for exploit detection. Synchronization between Auth and Game servers must be ensured, and data integrity maintained during enchant changes.
Conclusion
The Official Alchemy Enchant Change system is highly valuable for character progression and PVP performance in Metin2 private servers. When applied correctly, it provides a fun and balanced gaming experience for players. At the same time, it serves as a powerful tool for developers. Activating this system on your server can help expand your player base.
