Fikiri devden aldım oradaki konuda yeni quest fonksiyonu oluşturuyordu luayla fln uğraştırıyordu, sıkıntılıydı.Bende sadece c++ ile yaptım.
Char_item.cpp aratılır(2 tane var 2'sinede ekleyin):
Altına Eklenir;
Tekrar Aratılır(2 tane var 2'sinede ekleyin):
Altına Eklenir;
locale_string'e eklenir:
Kanıt:
+ Basarken Basit Bilgi[C++] - Metin2 Lobby
Metin2 özel sunucu geliştirme sürecinde, C++ dili büyük önem taşır. Özellikle game server programming ve source edit gibi konularda derinlemesine bilgi sahibi olmak, geliştiricilere büyük avantaj sağlar. Bu yazıda, + basarken nasıl basit ama etkili C++ bilgisi edinebileceğinizden bahsedeceğiz.
C++ Nedir ve Neden Kullanılır?
C++, güçlü bir sistem programlama dili olup, özellikle performans gerektiren uygulamalarda tercih edilir. Metin2 server src üzerinde çalışırken C++ bilgisi, hem auth hem de game sunucularında değişiklik yapmanıza olanak tanır. Python gibi yüksek seviye dillerin yanında C++ bilgisi, metin2 development alanında daha sağlam adımlar atmanızı sağlar.
Metin2 Geliştirme Ortamı
Metin2 özel sunucularında geliştirme yapabilmek için öncelikle doğru bir ortam kurmalısınız. Bu ortam; client src, server src, db (veritabanı), py root ve uiscript dosyalarını içerir. Bu yapıların çoğu C++ ile yazılmıştır ve küçük değişiklikler bile büyük etki yaratabilir.
C++ ile Neler Yapabilirsiniz?
C++ kullanarak pvp sistem geliştirebilir, core dosyalarında değişiklikler yapabilir, yeni komutlar ekleyebilir ya da mevcut sistemleri optimize edebilirsiniz. Örneğin, bir karakterin level atlama sistemini değiştirmek istiyorsanız, game core dosyasında C++ kodları ile müdahalede bulunmanız gerekir.
Py GUI ve Python Entegrasyonu
Python ve Py GUI kullanarak arayüz geliştirmek mümkündür. Ancak bu arayüzlerin arkasında çalışan mantık genellikle C++ ile yazılmıştır. Bu nedenle uiscript ile Python ve C++ arasında köprü kurmak, daha gelişmiş sistemler üretmenizi sağlar.
Martysama ve Topluluk Katkıları
Martysama gibi isimler, metin2dev topluluğuna birçok kaynak kod ve script sunmuştur. Bu kaynaklar genellikle C++ tabanlıdır ve geliştiricilerin projelerine doğrudan entegre edilebilir. Pack dosyaları ve modül yapıları bu katkılar sayesinde daha da gelişmektedir.
Derleme ve Kaynak Kod Düzenleme
Metin2 compile işlemi sırasında karşılaşılan hataların çoğu C++ bilgisizliğinden kaynaklanır. Doğru derleme işlemi için Visual Studio veya GCC gibi araçlar kullanılır. Source edit işlemleri sırasında dikkat edilmesi gereken syntax kuralları ve bellek yönetimi, C++ bilgisi olmadan zordur.
DB ve Oyun Sunucusu Arasındaki İlişki
Game ve auth sunucuları genellikle MySQL veya MSSQL tabanlı db ile çalışır. C++ üzerinden bu veritabanlarına erişim sağlamak, kullanıcı verilerini kontrol etmek ve oyun içi sistemleri yönetmek mümkündür. Db core ve game core arasındaki veri akışı, C++ bilgisiyle daha verimli hale getirilebilir.
Sonuç
+ basarken sadece bir karakter değil, aynı zamanda Metin2 geliştirme sürecinde yeni şeyler öğrenmek anlamına gelir. C++ bilgisi, pvp sistemlerinizi daha güçlü hale getirirken, server src üzerinde daha fazla esneklik sunar. Metin2 Lobby olarak biz, bu alanda bilgi paylaşımı yapmaya devam edeceğiz.
Simple Info When Pressing + [C++] - Metin2 Lobby
Metin2 private server development process, C++ language holds great importance. Especially in topics like game server programming and source edit, having in-depth knowledge provides developers with significant advantages. In this article, we will discuss how you can gain simple but effective C++ knowledge while pressing +.
What is C++ and Why Use It?
C++ is a powerful system programming language preferred especially in applications requiring performance. While working on Metin2 server src, C++ knowledge allows you to make changes in both auth and game servers. Alongside high-level languages like Python, knowing C++ helps you take more solid steps in metin2 development.
Metin2 Development Environment
To develop on Metin2 private servers, you first need to set up the correct environment. This environment includes client src, server src, db (database), py root, and uiscript files. Most of these structures are written in C++, and even small changes can have a big impact.
What Can You Do With C++?
With C++, you can develop pvp systems, modify core files, add new commands, or optimize existing systems. For example, if you want to change the character's level-up system, you must intervene in the game core file using C++ code.
Py GUI and Python Integration
With Python and Py GUI, you can create user interfaces. However, the logic behind these interfaces is usually written in C++. Therefore, bridging between uiscript with Python and C++ enables you to build more advanced systems.
Martysama and Community Contributions
Names like Martysama have contributed many source codes and scripts to the metin2dev community. These resources are mostly based on C++ and can be directly integrated into developers' projects. Thanks to these contributions, pack files and module structures continue to evolve.
Compilation and Source Code Editing
Most errors encountered during Metin2 compile processes stem from lack of C++ knowledge. Correct compilation requires tools such as Visual Studio or GCC. Syntax rules and memory management that need attention during source edit processes are difficult without C++ knowledge.
Relationship Between DB and Game Server
Game and auth servers generally work with MySQL or MSSQL-based db. Accessing these databases through C++ makes it possible to control user data and manage in-game systems. Data flow between db core and game core can be made more efficient with C++ knowledge.
Conclusion
Pressing + is not just about one character; it also means learning new things in the Metin2 development process. C++ knowledge strengthens your pvp systems while providing more flexibility over server src. As Metin2 Lobby, we will continue to share information in this field.
Char_item.cpp aratılır(2 tane var 2'sinede ekleyin):
Kod:
ITEM_MANAGER::instance().RemoveItem(item, "REMOVE (REFINE SUCCESS)");
Altına Eklenir;
Kod:
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Tebrikler %s Yeni Itemin: %s -> %s"), GetName(), item->GetName(), pkNewItem->GetName());
Kod:
ITEM_MANAGER::instance().RemoveItem(item, "REMOVE (REFINE FAIL)");
Kod:
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Maalesef itemin yandi %s Yanan Itemin: %s"), GetName(), item->GetName());
Kod:
"Tebrikler %s Yeni Itemin: %s -> %s";"Tebrikler %s Yeni İtemin: %s -> %s";"Maalesef itemin yandi %s Yanan Itemin: %s";"Maalesef itemin yandı %s Yanan Itemin: %s";
Kanıt:
+ Basarken Basit Bilgi[C++] - Metin2 Lobby
Metin2 özel sunucu geliştirme sürecinde, C++ dili büyük önem taşır. Özellikle game server programming ve source edit gibi konularda derinlemesine bilgi sahibi olmak, geliştiricilere büyük avantaj sağlar. Bu yazıda, + basarken nasıl basit ama etkili C++ bilgisi edinebileceğinizden bahsedeceğiz.
C++ Nedir ve Neden Kullanılır?
C++, güçlü bir sistem programlama dili olup, özellikle performans gerektiren uygulamalarda tercih edilir. Metin2 server src üzerinde çalışırken C++ bilgisi, hem auth hem de game sunucularında değişiklik yapmanıza olanak tanır. Python gibi yüksek seviye dillerin yanında C++ bilgisi, metin2 development alanında daha sağlam adımlar atmanızı sağlar.
Metin2 Geliştirme Ortamı
Metin2 özel sunucularında geliştirme yapabilmek için öncelikle doğru bir ortam kurmalısınız. Bu ortam; client src, server src, db (veritabanı), py root ve uiscript dosyalarını içerir. Bu yapıların çoğu C++ ile yazılmıştır ve küçük değişiklikler bile büyük etki yaratabilir.
C++ ile Neler Yapabilirsiniz?
C++ kullanarak pvp sistem geliştirebilir, core dosyalarında değişiklikler yapabilir, yeni komutlar ekleyebilir ya da mevcut sistemleri optimize edebilirsiniz. Örneğin, bir karakterin level atlama sistemini değiştirmek istiyorsanız, game core dosyasında C++ kodları ile müdahalede bulunmanız gerekir.
Py GUI ve Python Entegrasyonu
Python ve Py GUI kullanarak arayüz geliştirmek mümkündür. Ancak bu arayüzlerin arkasında çalışan mantık genellikle C++ ile yazılmıştır. Bu nedenle uiscript ile Python ve C++ arasında köprü kurmak, daha gelişmiş sistemler üretmenizi sağlar.
Martysama ve Topluluk Katkıları
Martysama gibi isimler, metin2dev topluluğuna birçok kaynak kod ve script sunmuştur. Bu kaynaklar genellikle C++ tabanlıdır ve geliştiricilerin projelerine doğrudan entegre edilebilir. Pack dosyaları ve modül yapıları bu katkılar sayesinde daha da gelişmektedir.
Derleme ve Kaynak Kod Düzenleme
Metin2 compile işlemi sırasında karşılaşılan hataların çoğu C++ bilgisizliğinden kaynaklanır. Doğru derleme işlemi için Visual Studio veya GCC gibi araçlar kullanılır. Source edit işlemleri sırasında dikkat edilmesi gereken syntax kuralları ve bellek yönetimi, C++ bilgisi olmadan zordur.
DB ve Oyun Sunucusu Arasındaki İlişki
Game ve auth sunucuları genellikle MySQL veya MSSQL tabanlı db ile çalışır. C++ üzerinden bu veritabanlarına erişim sağlamak, kullanıcı verilerini kontrol etmek ve oyun içi sistemleri yönetmek mümkündür. Db core ve game core arasındaki veri akışı, C++ bilgisiyle daha verimli hale getirilebilir.
Sonuç
+ basarken sadece bir karakter değil, aynı zamanda Metin2 geliştirme sürecinde yeni şeyler öğrenmek anlamına gelir. C++ bilgisi, pvp sistemlerinizi daha güçlü hale getirirken, server src üzerinde daha fazla esneklik sunar. Metin2 Lobby olarak biz, bu alanda bilgi paylaşımı yapmaya devam edeceğiz.
Simple Info When Pressing + [C++] - Metin2 Lobby
Metin2 private server development process, C++ language holds great importance. Especially in topics like game server programming and source edit, having in-depth knowledge provides developers with significant advantages. In this article, we will discuss how you can gain simple but effective C++ knowledge while pressing +.
What is C++ and Why Use It?
C++ is a powerful system programming language preferred especially in applications requiring performance. While working on Metin2 server src, C++ knowledge allows you to make changes in both auth and game servers. Alongside high-level languages like Python, knowing C++ helps you take more solid steps in metin2 development.
Metin2 Development Environment
To develop on Metin2 private servers, you first need to set up the correct environment. This environment includes client src, server src, db (database), py root, and uiscript files. Most of these structures are written in C++, and even small changes can have a big impact.
What Can You Do With C++?
With C++, you can develop pvp systems, modify core files, add new commands, or optimize existing systems. For example, if you want to change the character's level-up system, you must intervene in the game core file using C++ code.
Py GUI and Python Integration
With Python and Py GUI, you can create user interfaces. However, the logic behind these interfaces is usually written in C++. Therefore, bridging between uiscript with Python and C++ enables you to build more advanced systems.
Martysama and Community Contributions
Names like Martysama have contributed many source codes and scripts to the metin2dev community. These resources are mostly based on C++ and can be directly integrated into developers' projects. Thanks to these contributions, pack files and module structures continue to evolve.
Compilation and Source Code Editing
Most errors encountered during Metin2 compile processes stem from lack of C++ knowledge. Correct compilation requires tools such as Visual Studio or GCC. Syntax rules and memory management that need attention during source edit processes are difficult without C++ knowledge.
Relationship Between DB and Game Server
Game and auth servers generally work with MySQL or MSSQL-based db. Accessing these databases through C++ makes it possible to control user data and manage in-game systems. Data flow between db core and game core can be made more efficient with C++ knowledge.
Conclusion
Pressing + is not just about one character; it also means learning new things in the Metin2 development process. C++ knowledge strengthens your pvp systems while providing more flexibility over server src. As Metin2 Lobby, we will continue to share information in this field.
