Merhaba arkadaşlar,
Birçok serverda karakter silme çalışmıyor veya bazı arkadaşlar koymak istemiyor.Herneyse şimdi size karakter silmeyi aktif etmeyi göstereceğim.
1-) Player_deleted ile Player tablosu uyuşmadığı için karakter silme çalışmıyor. Bunun için şu yolu izleyin.
Player tablosuna girip oradaki player_deleted tablosunu siliyoruz. Sonra aşağıdaki resimdeki yolları yapıyoruz.
Bu kodu resimdeki gibi boşluğa yazıp run tuşuna basıyoruz.
Yaptıktan Sonra /usr/game/share/db (Sizde farklı olabilir.) içerisindeki conf.txtyi açıyoruz ve alttaki resimde gösterildiği gibi yerleştiriyoruz.
Bunları ekliyoruz. Eğer bunlar ekliyse üzerinde düzenleme yapabilirsiniz.
Bunları yaptığınız halde karakter silinmiyorsa Sourcesi olanlar için şu işlemi yapıyorsunuz.
2-) Db Sourcesine giriyorsunuz ve içerisindeki ClientManagerPlayer.cpp açıyorsunuz. Ardından CTRL - F tuşlarına basıp
Bunu aratıyorsunuz ve şu şekilde güncelliyorsunuz.
Artık Karakter silme sorunsuz aktif edilmiştir. Kanıt isteyenler için
NOT : ALINTI DEĞİLDİR...
Metin2'de Karakter Silmeyi Aktif Etme Rehberi
Metin2 özel sunucularında oyun deneyimini geliştirmek isteyen geliştiriciler için temel konulardan birisi, oyuncuların kendi karakterlerini silmelerine izin vermektir. Bu özellik, özellikle test süreçlerinde veya karakter sıfırlama gibi durumlarda oldukça faydalıdır. Bu rehberde, Metin2Lobby tarzı sunucularda karakter silme işlemini nasıl aktif edebileceğinizi detaylıca anlatacağız.
Karakter Silme Sistemi Nedir?
Karakter silme sistemi, oyuncuların mevcut karakterlerini kaldırabilmelerini sağlayan bir özelliktir. Bu sistem, hem oyuncu deneyimi açısından esneklik sağlar hem de geliştiricilerin test süreçlerini kolaylaştırır. Ancak dikkatli bir şekilde yapılandırılması gerekir çünkü yanlışlıkla silinen karakterler geri getirilemeyebilir.
Sunucu Tarafı Ayarları
Karakter silme özelliğini aktif etmek için öncelikle sunucu tarafında bazı ayarlamalar yapılması gerekir. Genellikle bu ayarlar game core dosyalarında bulunur. srcs klasöründe yer alan game ve db core dosyalarında ilgili fonksiyonlar kontrol edilmelidir.
Olası Riskler ve Güvenlik Önlemleri
Karakter silme işlemi, veritabanında kalıcı değişiklikler yaptığı için güvenlik önlemleri alınmalıdır. Örneğin, silme işleminden önce kullanıcıdan onay alma veya silme işlemini belirli bir bekleme süresinden sonra yapma gibi adımlar eklenebilir. Bu sayede yanlışlıkla silinen karakterlerin önüne geçilebilir.
Python ve C++ Kullanımı
Metin2 özel sunucularında karakter silme sistemi genellikle C++ ile yazılmış game server tarafında ve Python ile yazılmış client-side arayüzlerle entegre edilir. Py Root ve UI Script kullanılarak kullanıcı arayüzüne buton eklenebilir. Martysama gibi gelişmiş system örnekleri incelenebilir.
Geliştirme Süreci Adımları
1. Auth ve Game sunucularında karakter silme komutunu tanımlayın.
2. Gerekirse DB Core üzerinde silme sırasında yedekleme işlemi yapın.
3. Oyuncuya bir onay ekranı gösterin.
4. Silme işlemini başlatın ve veritabanından silinmesini sağlayın.
Sonuç
Karakter silme sistemi, Metin2 özel sunucularında kullanıcı dostu bir yapı sunmak adına önemli bir özelliktir. Doğru şekilde entegre edildiğinde, hem test sürecini kolaylaştırır hem de kullanıcıya daha fazla kontrol imkanı sunar. Geliştiricilerin dikkat etmesi gereken başlıca konu, güvenli bir silme işlemi sağlamaktır.
How to Enable Character Deletion in Your Game
For developers looking to enhance the gaming experience on Metin2 private servers, one of the fundamental topics is allowing players to delete their own characters. This feature is particularly useful during testing phases or when resetting characters. In this guide, we will detail how you can enable character deletion on servers like Metin2Lobby.
What is a Character Deletion System?
The character deletion system allows players to remove their existing characters. This feature provides flexibility both in terms of player experience and for developers during testing. However, it must be configured carefully, as mistakenly deleted characters may not be recoverable.
Server-Side Settings
To activate the character deletion feature, certain adjustments need to be made on the server side. These settings are usually located within the game core files. The relevant functions should be checked in the game and db core files located in the srcs folder.
Potential Risks and Security Measures
Character deletion performs permanent changes in the database, so security measures must be taken. For example, you can add steps such as asking the user for confirmation before deletion or scheduling the deletion to occur after a waiting period. This helps prevent accidental character deletions.
Using Python and C++
In Metin2 private servers, the character deletion system is typically integrated into the game server written in C++ and the client-side interface written in Python. Buttons can be added to the user interface using Py Root and UI Script. Advanced system examples like Martysama can also be referenced.
Development Process Steps
1. Define the character deletion command in auth and game servers.
2. Optionally, perform backup operations in the DB Core during deletion.
3. Display a confirmation screen to the player.
4. Initiate the deletion and ensure removal from the database.
Conclusion
The character deletion system is an important feature for providing a user-friendly environment in Metin2 private servers. When properly integrated, it facilitates testing processes and gives users more control. A key concern for developers remains ensuring secure deletion operations.
Birçok serverda karakter silme çalışmıyor veya bazı arkadaşlar koymak istemiyor.Herneyse şimdi size karakter silmeyi aktif etmeyi göstereceğim.
1-) Player_deleted ile Player tablosu uyuşmadığı için karakter silme çalışmıyor. Bunun için şu yolu izleyin.
Player tablosuna girip oradaki player_deleted tablosunu siliyoruz. Sonra aşağıdaki resimdeki yolları yapıyoruz.
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Bu kodu resimdeki gibi boşluğa yazıp run tuşuna basıyoruz.
Kod:
CREATE TABLE player_deleted LIKE player;
Yaptıktan Sonra /usr/game/share/db (Sizde farklı olabilir.) içerisindeki conf.txtyi açıyoruz ve alttaki resimde gösterildiği gibi yerleştiriyoruz.
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Kod:
PLAYER_DELETE_LEVEL_LIMIT_LOWER = 1 ## Karakter silinmesi için alt limit PLAYER_DELETE_LEVEL_LIMIT = 105 ## karakter silinmesi için üst Limit
Bunları ekliyoruz. Eğer bunlar ekliyse üzerinde düzenleme yapabilirsiniz.
Bunları yaptığınız halde karakter silinmiyorsa Sourcesi olanlar için şu işlemi yapıyorsunuz.
2-) Db Sourcesine giriyorsunuz ve içerisindeki ClientManagerPlayer.cpp açıyorsunuz. Ardından CTRL - F tuşlarına basıp
Kod:
snprintf(queryStr, sizeof(queryStr), "INSERT INTO player%s_deleted SELECT * FROM player%s WHERE id=%d"
Kod:
snprintf(queryStr, sizeof(queryStr), "INSERT INTO player_deleted SELECT * FROM player%s WHERE id=%d"
Artık Karakter silme sorunsuz aktif edilmiştir. Kanıt isteyenler için
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Bir teşekkürü eksik görmeyin.
NOT : ALINTI DEĞİLDİR...
Metin2'de Karakter Silmeyi Aktif Etme Rehberi
Metin2 özel sunucularında oyun deneyimini geliştirmek isteyen geliştiriciler için temel konulardan birisi, oyuncuların kendi karakterlerini silmelerine izin vermektir. Bu özellik, özellikle test süreçlerinde veya karakter sıfırlama gibi durumlarda oldukça faydalıdır. Bu rehberde, Metin2Lobby tarzı sunucularda karakter silme işlemini nasıl aktif edebileceğinizi detaylıca anlatacağız.
Karakter Silme Sistemi Nedir?
Karakter silme sistemi, oyuncuların mevcut karakterlerini kaldırabilmelerini sağlayan bir özelliktir. Bu sistem, hem oyuncu deneyimi açısından esneklik sağlar hem de geliştiricilerin test süreçlerini kolaylaştırır. Ancak dikkatli bir şekilde yapılandırılması gerekir çünkü yanlışlıkla silinen karakterler geri getirilemeyebilir.
Sunucu Tarafı Ayarları
Karakter silme özelliğini aktif etmek için öncelikle sunucu tarafında bazı ayarlamalar yapılması gerekir. Genellikle bu ayarlar game core dosyalarında bulunur. srcs klasöründe yer alan game ve db core dosyalarında ilgili fonksiyonlar kontrol edilmelidir.
Olası Riskler ve Güvenlik Önlemleri
Karakter silme işlemi, veritabanında kalıcı değişiklikler yaptığı için güvenlik önlemleri alınmalıdır. Örneğin, silme işleminden önce kullanıcıdan onay alma veya silme işlemini belirli bir bekleme süresinden sonra yapma gibi adımlar eklenebilir. Bu sayede yanlışlıkla silinen karakterlerin önüne geçilebilir.
Python ve C++ Kullanımı
Metin2 özel sunucularında karakter silme sistemi genellikle C++ ile yazılmış game server tarafında ve Python ile yazılmış client-side arayüzlerle entegre edilir. Py Root ve UI Script kullanılarak kullanıcı arayüzüne buton eklenebilir. Martysama gibi gelişmiş system örnekleri incelenebilir.
Geliştirme Süreci Adımları
1. Auth ve Game sunucularında karakter silme komutunu tanımlayın.
2. Gerekirse DB Core üzerinde silme sırasında yedekleme işlemi yapın.
3. Oyuncuya bir onay ekranı gösterin.
4. Silme işlemini başlatın ve veritabanından silinmesini sağlayın.
Sonuç
Karakter silme sistemi, Metin2 özel sunucularında kullanıcı dostu bir yapı sunmak adına önemli bir özelliktir. Doğru şekilde entegre edildiğinde, hem test sürecini kolaylaştırır hem de kullanıcıya daha fazla kontrol imkanı sunar. Geliştiricilerin dikkat etmesi gereken başlıca konu, güvenli bir silme işlemi sağlamaktır.
How to Enable Character Deletion in Your Game
For developers looking to enhance the gaming experience on Metin2 private servers, one of the fundamental topics is allowing players to delete their own characters. This feature is particularly useful during testing phases or when resetting characters. In this guide, we will detail how you can enable character deletion on servers like Metin2Lobby.
What is a Character Deletion System?
The character deletion system allows players to remove their existing characters. This feature provides flexibility both in terms of player experience and for developers during testing. However, it must be configured carefully, as mistakenly deleted characters may not be recoverable.
Server-Side Settings
To activate the character deletion feature, certain adjustments need to be made on the server side. These settings are usually located within the game core files. The relevant functions should be checked in the game and db core files located in the srcs folder.
Potential Risks and Security Measures
Character deletion performs permanent changes in the database, so security measures must be taken. For example, you can add steps such as asking the user for confirmation before deletion or scheduling the deletion to occur after a waiting period. This helps prevent accidental character deletions.
Using Python and C++
In Metin2 private servers, the character deletion system is typically integrated into the game server written in C++ and the client-side interface written in Python. Buttons can be added to the user interface using Py Root and UI Script. Advanced system examples like Martysama can also be referenced.
Development Process Steps
1. Define the character deletion command in auth and game servers.
2. Optionally, perform backup operations in the DB Core during deletion.
3. Display a confirmation screen to the player.
4. Initiate the deletion and ensure removal from the database.
Conclusion
The character deletion system is an important feature for providing a user-friendly environment in Metin2 private servers. When properly integrated, it facilitates testing processes and gives users more control. A key concern for developers remains ensuring secure deletion operations.
