açılır
input_login.cpp
aranır
MAIN_RACE_WOLFMAN_M
o //case main_race_wolfman_w:
*ret_job=job_wolfman
//break
kısmı silinir. sonra paketleyiniz. lycan kalkmış olacaktır.
tamamen kaldırman için pc2 içindeki wolfman dosyaları silinir ve roottaki charecterSelect kısmındanda silinir tamamen kalkmış olacaktır.
Metin2 Lobby olarak, Metin2 özel sunucu geliştiricileri için gerekli olan en temel sistemlerden biri olan Lycan sistemini kaynak koddan (source) kaldırmayı bu makalemizde detaylıca anlatıyoruz. Bu işlem özellikle PvP sunucularında bazı balanslama ve performans sebepleriyle tercih edilmektedir. Bu rehberde C++ tabanlı game server source üzerinde nasıl Lycan sistemi kaldırılır adım adım ele alınacaktır.
Lycan Sistemi Nedir?
Metin2'de Lycan, belirli seviyeye ulaşan karakterlerin Wolfman sınıfına dönüşmesini sağlayan bir özelliktir. Özellikle PvP sunucularında bu sistem dengesizliklere neden olabilir. Bu nedenle birçok geliştirici, C++ source üzerinden bu sistemi tamamen kaldırma ihtiyacı duyar.
Lycan'ı Kaynaktan Kaldırmadan Önce Dikkat Edilmesi Gerekenler
Game server source üzerinde değişiklik yaparken dikkat edilmesi gereken en önemli konulardan birisi, compile işleminin tekrar başarılı bir şekilde yapılabilmesidir. Lycan sistemi birçok dosyada fonksiyon, kontrol ve veri tanımı içerdiğinden dolayı tüm referansların silinmesi gerekir.
Adım Adım Lycan Kaldırma İşlemi
1. Character.cpp ve Character.h Dosyaları
Bu dosyalarda Lycan ile ilgili fonksiyonlar, C++ seviyesinde tanımlanmıştır. Öncelikle bu dosyalarda bulunan lycan ile başlayan tüm fonksiyonları ve IsLycan(), ChangeToLycan() gibi fonksiyon tanımlarını kaldırmanız gerekir.
2. ClientManager.cpp Dosyası
ClientManager.cpp dosyasında da Lycan ile ilgili veri transferi yapılabiliyor olabilir. Bu durumda ilgili mesaj gönderimlerini veya kontrol noktalarını da kaldırmanız gerekir.
3. Protocol.cpp ve protocol.h Dosyaları
Protokol dosyalarında Lycan ile ilgili mesaj tanımları varsa, bunlar da sistemden tamamen kaldırılmalıdır. Özellikle client-server iletişiminde kullanılan özel paketler temizlenmelidir.
4. Python (Py Root) Tarafında Değişiklikler
Python tarafında, genellikle uiscript ve py root dosyalarında Lycan butonu veya menüsü tanımları bulunabilir. Bu tanımlar da kaldırılmalıdır.
5. Authserver ve DB Tarafı
Authserver ve database tarafında da Lycan ile ilgili tablolar veya sorgular varsa, bu sorguların kaldırılması gerekir. Özellikle karakter verileri arasında Lycan bilgisi tutuluyorsa, bu alanlar da güncellenmelidir.
Compile ve Test Aşaması
Tüm bu adımlar tamamlandıktan sonra, source edit işlemi tamamlanmış olur. Artık compile işlemini gerçekleştirebilirsiniz. Compile sırasında hata almanız durumunda, eksik silinmiş fonksiyon veya referanslar olabilir. Hataları takip ederek eksik kalan bölümleri tamamlayabilirsiniz.
Sonuç
Metin2 server src üzerinde Lycan sistemini kaldırmak, C++ bilgisi gerektiren bir işlemdir. Ancak doğru adımlarla ve dikkatli bir şekilde yapıldığında, game server programming açısından olumlu etkiler sağlar. Bu işlem, PvP sunucularında dengeyi sağlama açısından önemlidir. Daha fazla source edit rehberi için Metin2 Lobby'yi takip etmeye devam edin.
Metin2 Lobby as we explain in this article how to remove the Lycan system from source code, which is one of the most fundamental systems for Metin2 private server developers. This process is often preferred on PvP servers for balance and performance reasons. In this guide, we will detail step by step how to completely remove the Lycan system from C++-based game server source.
What is the Lycan System?
In Metin2, Lycan is a feature that allows characters reaching certain levels to transform into the Wolfman class. On PvP servers, this system may cause imbalances. Therefore, many developers feel the need to fully remove this system via C++ source.
Considerations Before Removing Lycan From Source
One of the most important aspects when making modifications in the game server source is ensuring that the compile process still works successfully after the changes. Since the Lycan system includes functions, checks, and data definitions across many files, all references must be removed carefully.
Step-by-Step Lycan Removal Process
1. Character.cpp and Character.h Files
These files contain Lycan-related functions defined at the C++ level. You should start by removing all functions starting with lycan and function definitions such as IsLycan(), ChangeToLycan().
2. ClientManager.cpp File
The ClientManager.cpp file may also contain data transfers related to Lycan. Any relevant message sends or checkpoints must also be removed.
3. Protocol.cpp and protocol.h Files
If there are message definitions related to Lycan in the protocol files, these must be fully removed from the system. Especially special packets used in client-server communication should be cleaned up.
4. Changes on the Python (Py Root) Side
On the Python side, particularly in uiscript and py root files, there may be Lycan button or menu definitions. These definitions should also be removed.
5. Authserver and DB Side
On the Authserver and database sides, if there are tables or queries related to Lycan, they should also be removed. Especially if Lycan data is stored among character data, those fields must be updated as well.
Compile and Testing Phase
After completing all these steps, the source edit process is complete. You can now proceed with the compile operation. If you encounter errors during compilation, it might indicate missing functions or references. Follow the error logs to finalize any remaining sections.
Conclusion
Removing the Lycan system from Metin2 server src requires knowledge of C++. However, when done correctly and carefully, it provides positive effects in terms of game server programming. This action is crucial for maintaining balance on PvP servers. For more source edit guides, continue following Metin2 Lobby.
input_login.cpp
aranır
MAIN_RACE_WOLFMAN_M
o //case main_race_wolfman_w:
*ret_job=job_wolfman
//break
kısmı silinir. sonra paketleyiniz. lycan kalkmış olacaktır.
tamamen kaldırman için pc2 içindeki wolfman dosyaları silinir ve roottaki charecterSelect kısmındanda silinir tamamen kalkmış olacaktır.
Metin2 Lobby olarak, Metin2 özel sunucu geliştiricileri için gerekli olan en temel sistemlerden biri olan Lycan sistemini kaynak koddan (source) kaldırmayı bu makalemizde detaylıca anlatıyoruz. Bu işlem özellikle PvP sunucularında bazı balanslama ve performans sebepleriyle tercih edilmektedir. Bu rehberde C++ tabanlı game server source üzerinde nasıl Lycan sistemi kaldırılır adım adım ele alınacaktır.
Lycan Sistemi Nedir?
Metin2'de Lycan, belirli seviyeye ulaşan karakterlerin Wolfman sınıfına dönüşmesini sağlayan bir özelliktir. Özellikle PvP sunucularında bu sistem dengesizliklere neden olabilir. Bu nedenle birçok geliştirici, C++ source üzerinden bu sistemi tamamen kaldırma ihtiyacı duyar.
Lycan'ı Kaynaktan Kaldırmadan Önce Dikkat Edilmesi Gerekenler
Game server source üzerinde değişiklik yaparken dikkat edilmesi gereken en önemli konulardan birisi, compile işleminin tekrar başarılı bir şekilde yapılabilmesidir. Lycan sistemi birçok dosyada fonksiyon, kontrol ve veri tanımı içerdiğinden dolayı tüm referansların silinmesi gerekir.
Adım Adım Lycan Kaldırma İşlemi
1. Character.cpp ve Character.h Dosyaları
Bu dosyalarda Lycan ile ilgili fonksiyonlar, C++ seviyesinde tanımlanmıştır. Öncelikle bu dosyalarda bulunan lycan ile başlayan tüm fonksiyonları ve IsLycan(), ChangeToLycan() gibi fonksiyon tanımlarını kaldırmanız gerekir.
2. ClientManager.cpp Dosyası
ClientManager.cpp dosyasında da Lycan ile ilgili veri transferi yapılabiliyor olabilir. Bu durumda ilgili mesaj gönderimlerini veya kontrol noktalarını da kaldırmanız gerekir.
3. Protocol.cpp ve protocol.h Dosyaları
Protokol dosyalarında Lycan ile ilgili mesaj tanımları varsa, bunlar da sistemden tamamen kaldırılmalıdır. Özellikle client-server iletişiminde kullanılan özel paketler temizlenmelidir.
4. Python (Py Root) Tarafında Değişiklikler
Python tarafında, genellikle uiscript ve py root dosyalarında Lycan butonu veya menüsü tanımları bulunabilir. Bu tanımlar da kaldırılmalıdır.
5. Authserver ve DB Tarafı
Authserver ve database tarafında da Lycan ile ilgili tablolar veya sorgular varsa, bu sorguların kaldırılması gerekir. Özellikle karakter verileri arasında Lycan bilgisi tutuluyorsa, bu alanlar da güncellenmelidir.
Compile ve Test Aşaması
Tüm bu adımlar tamamlandıktan sonra, source edit işlemi tamamlanmış olur. Artık compile işlemini gerçekleştirebilirsiniz. Compile sırasında hata almanız durumunda, eksik silinmiş fonksiyon veya referanslar olabilir. Hataları takip ederek eksik kalan bölümleri tamamlayabilirsiniz.
Sonuç
Metin2 server src üzerinde Lycan sistemini kaldırmak, C++ bilgisi gerektiren bir işlemdir. Ancak doğru adımlarla ve dikkatli bir şekilde yapıldığında, game server programming açısından olumlu etkiler sağlar. Bu işlem, PvP sunucularında dengeyi sağlama açısından önemlidir. Daha fazla source edit rehberi için Metin2 Lobby'yi takip etmeye devam edin.
Metin2 Lobby as we explain in this article how to remove the Lycan system from source code, which is one of the most fundamental systems for Metin2 private server developers. This process is often preferred on PvP servers for balance and performance reasons. In this guide, we will detail step by step how to completely remove the Lycan system from C++-based game server source.
What is the Lycan System?
In Metin2, Lycan is a feature that allows characters reaching certain levels to transform into the Wolfman class. On PvP servers, this system may cause imbalances. Therefore, many developers feel the need to fully remove this system via C++ source.
Considerations Before Removing Lycan From Source
One of the most important aspects when making modifications in the game server source is ensuring that the compile process still works successfully after the changes. Since the Lycan system includes functions, checks, and data definitions across many files, all references must be removed carefully.
Step-by-Step Lycan Removal Process
1. Character.cpp and Character.h Files
These files contain Lycan-related functions defined at the C++ level. You should start by removing all functions starting with lycan and function definitions such as IsLycan(), ChangeToLycan().
2. ClientManager.cpp File
The ClientManager.cpp file may also contain data transfers related to Lycan. Any relevant message sends or checkpoints must also be removed.
3. Protocol.cpp and protocol.h Files
If there are message definitions related to Lycan in the protocol files, these must be fully removed from the system. Especially special packets used in client-server communication should be cleaned up.
4. Changes on the Python (Py Root) Side
On the Python side, particularly in uiscript and py root files, there may be Lycan button or menu definitions. These definitions should also be removed.
5. Authserver and DB Side
On the Authserver and database sides, if there are tables or queries related to Lycan, they should also be removed. Especially if Lycan data is stored among character data, those fields must be updated as well.
Compile and Testing Phase
After completing all these steps, the source edit process is complete. You can now proceed with the compile operation. If you encounter errors during compilation, it might indicate missing functions or references. Follow the error logs to finalize any remaining sections.
Conclusion
Removing the Lycan system from Metin2 server src requires knowledge of C++. However, when done correctly and carefully, it provides positive effects in terms of game server programming. This action is crucial for maintaining balance on PvP servers. For more source edit guides, continue following Metin2 Lobby.
