Merhaba,
Bu benim ilk konum umarım sizlere yardımcı olabilirim.
Krallık seçiminde,bayrak seçimi nasıl engellenir bunu göstereceğim.
Root>introempire.py
Aratın :
A : Kırmızı
B : Sarı
C : Mavi
Aratın ve seçimi engellemek istediğiniz krallığı kaldırın.
Ardından tekrar introempire içerisinde Arat :
Toplam 6 satır var.Hangi bayrağı kaldıracaksanız onu silin,ben mavi bayrağı silmek istiyorum(Bütün '', net.EMPIRE_C:0.0 ''içeren altı satır içerisindeki yazıları siliyorum. :
Dosyayı kapatmayın ve bunu aratın : (Bulamazsa self.empireArea[net.EMPIRE_A] şeklinde aratın bu dizini bulursunuz.)
Ben Mavi bayrağı sileceğim bu yüzden C harfini içeren tüm satırları temizliyorum.
İşlemleri tamamladıktan sonra tekrar aratın :
Bununla değiştirin : Aratınca çıkmazsa '' if self.empireID<1: '' bunu aratın çıkar.
Anlamadım diyenler için ClickLeftButton dizinindeki self.empireID=3 'ü self.empireID=1 yapın.
ClickRightButton dizinindeki if self.empireID>3: 'ü if self.empireID>1: yapın.
Aratın :
Değiştirin :
Dosyayı kaydedip kapatın.
locale>tr>selectempirewindow.py açın.
Silmek istediğiniz krallığın harfini aklınızda bulundurun ve hangisini silecekseniz onu aratın.
Anlamayanlar olabilir bu yüzden mavi bayrağı silerek örnek göstereceğim.
Bu kodun orjinal hali,sizde de büyük ihtimalle böyledir.
Bu dosyalardan mavi bayrağı sileceğim.
"name" : "EmpireFlag_C", aratıyorum ve onunla birlikte var olan dizini siliyorum.
Metin2 Krallık Silme & Logo Değiştirme
Metin2 özel sunucularında krallık sistemleri oyuncuların ilgisini çekecek ve sunucu içi rekabeti artıracak güçlü bir özelliktir. Ancak bazen krallık silme veya logo değiştirme gibi işlemler sunucu yöneticileri için zorlu olabilir. Bu rehberde Metin2 özel sunucularında krallık silme ve logo değiştirme işlemlerini detaylıca ele alacağız.
Metin2 Krallıklar Sistemi Nedir?
Metin2'de krallıklar sistemi, oyuncuların birleşip kendi ülkelerini kurduğu ve savaşlar yaşadığı bir yapıdır. Krallıklar; lider, yardımcılar ve üyelerden oluşur. Bu sistem sayesinde büyük çaplı PvP etkinlikleri, kale savaşları ve krallık içi otorite gibi dinamikler ortaya çıkar. Ancak krallık sisteminin doğru yönetilebilmesi için bazı teknik işlemlere ihtiyaç duyulabilir. Bunlardan bazıları krallık silmek veya krallık logosunu değiştirmektir.
Krallık Silme İşlemi Nasıl Yapılır?
Krallık silme işlemi genellikle oyun içi sunucu yönetimiyle sınırlıdır. Sunucu sahipleri ya da geliştiriciler, krallığı doğrudan veritabanından silebilir. Bu işlem için aşağıdaki adımları izleyebilirsiniz:
1. Game Server Veritabanı Erişimi: Krallık verileri genellikle 'game' veritabanında bulunan 'guild' tablosunda tutulur. Bu tabloya erişerek silmek istediğiniz krallığın ID'sini belirleyin.
2. Krallık Verilerini Temizleme: Guild ID'ye göre guild_member, guild_skill, guild_war, guild_buildings gibi ilişkili tüm tablolardan verileri silin.
3. Silme Komutunu Uygulama: SQL komutuyla guild tablosundan krallığı kaldırın: DELETE FROM guild WHERE id = guild_id;
Krallık Logosu Değiştirme Yöntemleri
Krallık logoları genellikle sunucu tarafında özel olarak tanımlanır. Bu logolar oyun istemcisinde (client side) yer alır. Logoyu değiştirmek için:
- Client Dosyalarını Düzenleme: Krallık logosunun bulunduğu dosya genellikle 'uiscript' veya 'root' dizinindeki görsel dosyalardadır. Bu dosyaları değiştirmek için py GUI veya ilgili araçlar kullanılabilir.
- Sunucu Tarafında Logo Tanımlama: Bazı gelişmiş sistemlerde krallık logoları sunucudan gönderilir. Bu durumda logo ID'leri game_src içinde tanımlanır ve client bu ID'ye göre logoyu çeker.
Python ve C++ ile Krallık Yönetimi
Metin2 özel sunucularında krallık yönetimi için Python ve C++ dilleri sıklıkla kullanılır. Python scriptleri ile oyun içi arayüzler (UI), veritabanı işlemleri ve yönetim panelleri oluşturulabilirken, C++ ile daha derin seviyede oyun motoruna entegre sistemler geliştirilir.
Örneğin bir Python arayüzü ile admin panelinden krallık silme işlemi gerçekleştirebilirsiniz. Bu tür arayüzler genellikle py GUI ile tasarlanır ve veritabanı bağlantısı için MySQL.connector gibi modüller kullanılır.
Sonuç
Metin2 özel sunucularında krallık silme ve logo değiştirme işlemleri hem oyun deneyimini geliştiren hem de sunucu yöneticileri için önemli olan teknik konulardır. Doğru uygulandığında bu sistemler sunucunuzun kalitesini ve oyuncu etkileşimini artırabilir. Daha fazla Metin2 geliştirici rehberi ve sistem paylaşımı için Metin2Lobby ziyaret edebilirsiniz.
Metin2 Kingdom Delete & Logo Change
In Metin2 private servers, kingdom systems are powerful features that can attract players and increase in-game competition. However, operations like deleting kingdoms or changing logos can sometimes be challenging for server administrators. In this guide, we will detail how to delete kingdoms and change logos in Metin2 private servers.
What is the Metin2 Kingdom System?
The kingdom system in Metin2 allows players to unite and create their own countries, engaging in wars and battles. Kingdoms consist of leaders, assistants, and members. This system enables large-scale PvP events, castle sieges, and internal kingdom authority dynamics. However, managing the kingdom system correctly may require some technical operations such as deleting kingdoms or changing logos.
How to Delete a Kingdom?
Kingdom deletion is usually limited to in-game server administration. Server owners or developers can directly delete kingdoms from the database. To perform this operation, follow these steps:
1. Access Game Server Database: Kingdom data is typically stored in the 'guild' table within the 'game' database. Access this table to identify the ID of the kingdom you wish to delete.
2. Clean Up Kingdom Data: Remove all related entries from tables like guild_member, guild_skill, guild_war, guild_buildings based on the guild ID.
3. Execute Deletion Command: Use an SQL command to remove the kingdom from the guild table: DELETE FROM guild WHERE id = guild_id;
Methods for Changing Kingdom Logo
Kingdom logos are generally defined specifically on the server-side. These logos appear in the game client. To change the logo:
- Edit Client Files: The file containing the kingdom logo is often located in the 'uiscript' or 'root' directories as image files. These can be modified using py GUI or related tools.
- Server-Side Logo Definition: In some advanced systems, kingdom logos are sent from the server. In such cases, logo IDs are defined in game_src, and the client fetches the logo based on that ID.
Kingdom Management with Python and C++
In Metin2 private servers, Python and C++ languages are frequently used for kingdom management. Python scripts can be used to create in-game interfaces (UI), database operations, and admin panels, while C++ is used for deeper integration with the game engine.
For example, you can perform kingdom deletion via an admin panel created with a Python interface. Such interfaces are typically designed using py GUI and use modules like MySQL.connector for database connections.
Conclusion
Deleting kingdoms and changing logos in Metin2 private servers are important technical topics that enhance both the gaming experience and server management. When applied correctly, these systems can improve your server's quality and player engagement. For more Metin2 developer guides and system sharing, visit Metin2Lobby.
Bu benim ilk konum umarım sizlere yardımcı olabilirim.
Krallık seçiminde,bayrak seçimi nasıl engellenir bunu göstereceğim.
Root>introempire.py
Aratın :
Kod:
EMPIRE_DESCRIPTION_TEXT_FILE_NAME = { net.EMPIRE_A : uiScriptLocale.EMPIREDESC_A, net.EMPIRE_B : uiScriptLocale.EMPIREDESC_B, net.EMPIRE_C : uiScriptLocale.EMPIREDESC_C, }
A : Kırmızı
B : Sarı
C : Mavi
Aratın ve seçimi engellemek istediğiniz krallığı kaldırın.
Ardından tekrar introempire içerisinde Arat :
Kod:
self.empireAreaCurAlpha = { net.EMPIRE_A:0.0, net.EMPIRE_B:0.0, net.EMPIRE_C:0.0 } self.empireAreaDestAlpha = { net.EMPIRE_A:0.0, net.EMPIRE_B:0.0, net.EMPIRE_C:0.0 } self.empireAreaFlagCurAlpha = { net.EMPIRE_A:0.0, net.EMPIRE_B:0.0, net.EMPIRE_C:0.0 } self.empireAreaFlagDestAlpha = { net.EMPIRE_A:0.0, net.EMPIRE_B:0.0, net.EMPIRE_C:0.0 } self.empireFlagCurAlpha = { net.EMPIRE_A:0.0, net.EMPIRE_B:0.0, net.EMPIRE_C:0.0 } self.empireFlagDestAlpha = { net.EMPIRE_A:0.0, net.EMPIRE_B:0.0, net.EMPIRE_C:0.0 }
Toplam 6 satır var.Hangi bayrağı kaldıracaksanız onu silin,ben mavi bayrağı silmek istiyorum(Bütün '', net.EMPIRE_C:0.0 ''içeren altı satır içerisindeki yazıları siliyorum. :
Kod:
self.empireAreaCurAlpha = { net.EMPIRE_A:0.0, net.EMPIRE_B:0.0 } self.empireAreaDestAlpha = { net.EMPIRE_A:0.0, net.EMPIRE_B:0.0 } self.empireAreaFlagCurAlpha = { net.EMPIRE_A:0.0, net.EMPIRE_B:0.0 } self.empireAreaFlagDestAlpha = { net.EMPIRE_A:0.0, net.EMPIRE_B:0.0 } self.empireFlagCurAlpha = { net.EMPIRE_A:0.0, net.EMPIRE_B:0.0 } self.empireFlagDestAlpha = { net.EMPIRE_A:0.0, net.EMPIRE_B:0.0 }
Dosyayı kapatmayın ve bunu aratın : (Bulamazsa self.empireArea[net.EMPIRE_A] şeklinde aratın bu dizini bulursunuz.)
Kod:
self.empireArea[net.EMPIRE_A]= GetObject("EmpireArea_A") self.empireArea[net.EMPIRE_B]= GetObject("EmpireArea_B") self.empireArea[net.EMPIRE_C]= GetObject("EmpireArea_C") self.empireAreaFlag[net.EMPIRE_A]= GetObject("EmpireAreaFlag_A") self.empireAreaFlag[net.EMPIRE_B]= GetObject("EmpireAreaFlag_B") self.empireAreaFlag[net.EMPIRE_C]= GetObject("EmpireAreaFlag_C") self.empireFlag[net.EMPIRE_A]= GetObject("EmpireFlag_A") self.empireFlag[net.EMPIRE_B]= GetObject("EmpireFlag_B") self.empireFlag[net.EMPIRE_C]= GetObject("EmpireFlag_C")
Ben Mavi bayrağı sileceğim bu yüzden C harfini içeren tüm satırları temizliyorum.
Kod:
self.empireArea[net.EMPIRE_A]= GetObject("EmpireArea_A") self.empireArea[net.EMPIRE_B]= GetObject("EmpireArea_B") self.empireAreaFlag[net.EMPIRE_A]= GetObject("EmpireAreaFlag_A") self.empireAreaFlag[net.EMPIRE_B]= GetObject("EmpireAreaFlag_B") self.empireFlag[net.EMPIRE_A]= GetObject("EmpireFlag_A") self.empireFlag[net.EMPIRE_B]= GetObject("EmpireFlag_B")
İşlemleri tamamladıktan sonra tekrar aratın :
Kod:
def ClickLeftButton(self): self.empireID-=1 if self.empireID<1: self.empireID=3 self.OnSelectEmpire(self.empireID) def ClickRightButton(self): self.empireID+=1 if self.empireID>3: self.empireID=1
Bununla değiştirin : Aratınca çıkmazsa '' if self.empireID<1: '' bunu aratın çıkar.
Kod:
def ClickLeftButton(self): self.empireID-=1 if self.empireID<1: self.empireID=1 self.OnSelectEmpire(self.empireID) def ClickRightButton(self): self.empireID+=1 if self.empireID>1: self.empireID=1
Anlamadım diyenler için ClickLeftButton dizinindeki self.empireID=3 'ü self.empireID=1 yapın.
ClickRightButton dizinindeki if self.empireID>3: 'ü if self.empireID>1: yapın.
Aratın :
Kod:
self.empireID=app.GetRandom(1, 3)
Kod:
self.empireID=app.GetRandom(1, 1)
Dosyayı kaydedip kapatın.
locale>tr>selectempirewindow.py açın.
Silmek istediğiniz krallığın harfini aklınızda bulundurun ve hangisini silecekseniz onu aratın.
Kod:
"name" : "EmpireFlag_A", "name" : "EmpireFlag_B", "name" : "EmpireFlag_C",
Anlamayanlar olabilir bu yüzden mavi bayrağı silerek örnek göstereceğim.
Bu kodun orjinal hali,sizde de büyük ihtimalle böyledir.
Kod:
## Empire Flag { "name" : "EmpireFlag_A", "type" : "expanded_image", "x" : 0, "y" : 0, "horizontal_align" : "center", "vertical_align" : "center", "image" : "d:/ymir work/ui/intro/empire/empireflag_a.sub" }, { "name" : "EmpireFlag_B", "type" : "expanded_image", "x" : 0, "y" : 0, "horizontal_align" : "center", "vertical_align" : "center", "image" : "d:/ymir work/ui/intro/empire/empireflag_b.sub" }, { "name" : "EmpireFlag_C", "type" : "expanded_image", "x" : 0, "y" : 0, "horizontal_align" : "center", "vertical_align" : "center", "image" : "d:/ymir work/ui/intro/empire/empireflag_c.sub" },
Bu dosyalardan mavi bayrağı sileceğim.
"name" : "EmpireFlag_C", aratıyorum ve onunla birlikte var olan dizini siliyorum.
Kod:
## Empire Flag { "name" : "EmpireFlag_A", "type" : "expanded_image", "x" : 0, "y" : 0, "horizontal_align" : "center", "vertical_align" : "center", "image" : "d:/ymir work/ui/intro/empire/empireflag_a.sub" }, { "name" : "EmpireFlag_B", "type" : "expanded_image", "x" : 0, "y" : 0, "horizontal_align" : "center", "vertical_align" : "center", "image" : "d:/ymir work/ui/intro/empire/empireflag_b.sub" },
Metin2 Krallık Silme & Logo Değiştirme
Metin2 özel sunucularında krallık sistemleri oyuncuların ilgisini çekecek ve sunucu içi rekabeti artıracak güçlü bir özelliktir. Ancak bazen krallık silme veya logo değiştirme gibi işlemler sunucu yöneticileri için zorlu olabilir. Bu rehberde Metin2 özel sunucularında krallık silme ve logo değiştirme işlemlerini detaylıca ele alacağız.
Metin2 Krallıklar Sistemi Nedir?
Metin2'de krallıklar sistemi, oyuncuların birleşip kendi ülkelerini kurduğu ve savaşlar yaşadığı bir yapıdır. Krallıklar; lider, yardımcılar ve üyelerden oluşur. Bu sistem sayesinde büyük çaplı PvP etkinlikleri, kale savaşları ve krallık içi otorite gibi dinamikler ortaya çıkar. Ancak krallık sisteminin doğru yönetilebilmesi için bazı teknik işlemlere ihtiyaç duyulabilir. Bunlardan bazıları krallık silmek veya krallık logosunu değiştirmektir.
Krallık Silme İşlemi Nasıl Yapılır?
Krallık silme işlemi genellikle oyun içi sunucu yönetimiyle sınırlıdır. Sunucu sahipleri ya da geliştiriciler, krallığı doğrudan veritabanından silebilir. Bu işlem için aşağıdaki adımları izleyebilirsiniz:
1. Game Server Veritabanı Erişimi: Krallık verileri genellikle 'game' veritabanında bulunan 'guild' tablosunda tutulur. Bu tabloya erişerek silmek istediğiniz krallığın ID'sini belirleyin.
2. Krallık Verilerini Temizleme: Guild ID'ye göre guild_member, guild_skill, guild_war, guild_buildings gibi ilişkili tüm tablolardan verileri silin.
3. Silme Komutunu Uygulama: SQL komutuyla guild tablosundan krallığı kaldırın: DELETE FROM guild WHERE id = guild_id;
Krallık Logosu Değiştirme Yöntemleri
Krallık logoları genellikle sunucu tarafında özel olarak tanımlanır. Bu logolar oyun istemcisinde (client side) yer alır. Logoyu değiştirmek için:
- Client Dosyalarını Düzenleme: Krallık logosunun bulunduğu dosya genellikle 'uiscript' veya 'root' dizinindeki görsel dosyalardadır. Bu dosyaları değiştirmek için py GUI veya ilgili araçlar kullanılabilir.
- Sunucu Tarafında Logo Tanımlama: Bazı gelişmiş sistemlerde krallık logoları sunucudan gönderilir. Bu durumda logo ID'leri game_src içinde tanımlanır ve client bu ID'ye göre logoyu çeker.
Python ve C++ ile Krallık Yönetimi
Metin2 özel sunucularında krallık yönetimi için Python ve C++ dilleri sıklıkla kullanılır. Python scriptleri ile oyun içi arayüzler (UI), veritabanı işlemleri ve yönetim panelleri oluşturulabilirken, C++ ile daha derin seviyede oyun motoruna entegre sistemler geliştirilir.
Örneğin bir Python arayüzü ile admin panelinden krallık silme işlemi gerçekleştirebilirsiniz. Bu tür arayüzler genellikle py GUI ile tasarlanır ve veritabanı bağlantısı için MySQL.connector gibi modüller kullanılır.
Sonuç
Metin2 özel sunucularında krallık silme ve logo değiştirme işlemleri hem oyun deneyimini geliştiren hem de sunucu yöneticileri için önemli olan teknik konulardır. Doğru uygulandığında bu sistemler sunucunuzun kalitesini ve oyuncu etkileşimini artırabilir. Daha fazla Metin2 geliştirici rehberi ve sistem paylaşımı için Metin2Lobby ziyaret edebilirsiniz.
Metin2 Kingdom Delete & Logo Change
In Metin2 private servers, kingdom systems are powerful features that can attract players and increase in-game competition. However, operations like deleting kingdoms or changing logos can sometimes be challenging for server administrators. In this guide, we will detail how to delete kingdoms and change logos in Metin2 private servers.
What is the Metin2 Kingdom System?
The kingdom system in Metin2 allows players to unite and create their own countries, engaging in wars and battles. Kingdoms consist of leaders, assistants, and members. This system enables large-scale PvP events, castle sieges, and internal kingdom authority dynamics. However, managing the kingdom system correctly may require some technical operations such as deleting kingdoms or changing logos.
How to Delete a Kingdom?
Kingdom deletion is usually limited to in-game server administration. Server owners or developers can directly delete kingdoms from the database. To perform this operation, follow these steps:
1. Access Game Server Database: Kingdom data is typically stored in the 'guild' table within the 'game' database. Access this table to identify the ID of the kingdom you wish to delete.
2. Clean Up Kingdom Data: Remove all related entries from tables like guild_member, guild_skill, guild_war, guild_buildings based on the guild ID.
3. Execute Deletion Command: Use an SQL command to remove the kingdom from the guild table: DELETE FROM guild WHERE id = guild_id;
Methods for Changing Kingdom Logo
Kingdom logos are generally defined specifically on the server-side. These logos appear in the game client. To change the logo:
- Edit Client Files: The file containing the kingdom logo is often located in the 'uiscript' or 'root' directories as image files. These can be modified using py GUI or related tools.
- Server-Side Logo Definition: In some advanced systems, kingdom logos are sent from the server. In such cases, logo IDs are defined in game_src, and the client fetches the logo based on that ID.
Kingdom Management with Python and C++
In Metin2 private servers, Python and C++ languages are frequently used for kingdom management. Python scripts can be used to create in-game interfaces (UI), database operations, and admin panels, while C++ is used for deeper integration with the game engine.
For example, you can perform kingdom deletion via an admin panel created with a Python interface. Such interfaces are typically designed using py GUI and use modules like MySQL.connector for database connections.
Conclusion
Deleting kingdoms and changing logos in Metin2 private servers are important technical topics that enhance both the gaming experience and server management. When applied correctly, these systems can improve your server's quality and player engagement. For more Metin2 developer guides and system sharing, visit Metin2Lobby.
