- Mesaj
- 11.940
- Çözümler
- 566
- Beğeni
- 13.617
- Puan
- 5.915
- Ticaret Puanı
- 2
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.
Query Komutu : CREATE TABLE player_deleted LIKE player;
Yaptıkdan Sonra /usr/game/share/db (Sizde farklı olabilir.) içerisindeki conf.txt'yi açıyoruz.
Ve içerisine;
PLAYER_DELETE_LEVEL_LIMIT_LOWER = 15 -- Karakter silinmesi için alt limit
PLAYER_DELETE_LEVEL_LIMIT = 99 -- karakter silinmesi için üst Limit
Bunları ekliyoruz. Eğer bunlar ekliyse üzerinde düzenleme yapabilirsiniz.
Not: Bunları yaptığınız halde karakter silinmiyorsa Sourcesi olanlar için şu işlemi yapıyorsunuz.
Server/db/src/ClientManagerPlayer.cpp açılır ve aratılır;
Kodları şu kodlarla değiştir:
Yine olmazsa şu şekilde değiştirin..
Artık Karakter silme sorunsuz aktif edilmiştir. Kanıt isteyenler için;
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.
Query Komutu : CREATE TABLE player_deleted LIKE player;
Yaptıkdan Sonra /usr/game/share/db (Sizde farklı olabilir.) içerisindeki conf.txt'yi açıyoruz.
Ve içerisine;
PLAYER_DELETE_LEVEL_LIMIT_LOWER = 15 -- Karakter silinmesi için alt limit
PLAYER_DELETE_LEVEL_LIMIT = 99 -- karakter silinmesi için üst Limit
Bunları ekliyoruz. Eğer bunlar ekliyse üzerinde düzenleme yapabilirsiniz.
Not: Bunları yaptığınız halde karakter silinmiyorsa Sourcesi olanlar için şu işlemi yapıyorsunuz.
Server/db/src/ClientManagerPlayer.cpp açılır ve aratılır;
C++:
snprintf(queryStr, sizeof(queryStr), "INSERT INTO player%s_deleted SELECT * FROM player%s WHERE id=%d"
Kodları şu kodlarla değiştir:
C++:
snprintf(queryStr, sizeof(queryStr), "INSERT INTO player_deleted%s SELECT * FROM player%s WHERE id=%d"
Yine olmazsa şu şekilde değiştirin..
C++:
snprintf(queryStr, sizeof(queryStr), "INSERT INTO player.player_deleted%s SELECT * FROM player.player%s WHERE id=%d"
Artık Karakter silme sorunsuz aktif edilmiştir. Kanıt isteyenler için;