Metin2 Pvp Server Sıfırlama (Karakter ve Hesap Silme) Nasıl Yapılır?
Metin2 pvp server sahipleri yeni bir sezona başlarken, beta sürecinden resmi açılışa geçerken veya oyundaki tüm oyuncu datalarını temizlemek istediklerinde sunucuyu sıfırlama (wipe) ihtiyacı duyarlar. Sadece karakterleri silip hesapları bırakmak ya da her şeyi tamamen temizlemek mümkündür. İşte sunucunuzu güvenli bir şekilde sıfırlamanın adımları.
Önemli Uyarı: İşlem Öncesi Kesinlikle Yedek Alın!
Sıfırlama işlemi geri döndürülemez bir işlemdir. Yanlışlıkla nesne market verilerini veya admin hesaplarını silmemek için işlem öncesinde Putty üzerindensh /root/backup.shkomutuyla veya Navicat üzerinden tablolarınızı yedekleyin.
1. Yöntem: Sadece Karakterleri Silme (Hesaplar ve Üyelikler Kalır)
Oyuncularınızın siteden açtığı üyelik hesaplarına dokunmadan, sadece oyundaki karakterlerini, levellerini ve itemlerini sıfırlamak istiyorsanız şu adımları izleyin:
- Putty üzerinden sunucuya bağlanın ve
sh close.shile oyunu tamamen kapatın (Oyun açıkken sıfırlama yapılırsa veriler syserr verir ve sıfırlanmaz). - Navicat programını açın ve "player" veritabanına girin.
- Aşağıdaki tabloların içine sırayla sağ tıklayın ve Empty Table (Truncate) seçeneğini seçerek içlerini boşaltın:
player(Karakter bilgileri)item(Oyuncuların üzerindeki ve depodaki tüm itemler)guild,guild_member,guild_grade(Lonca verileri)affect(Karakterlerin üzerindeki aktif şebnem, ejderha tanrısı gibi bonuslar)quest_matrix,safebox,marriage(Depo, evlilik ve görev kayıtları)
2. Yöntem: Tam Sıfırlama (Hesaplar, Karakterler ve Her Şey Silinir)
Eğer sunucuda kayıtlı tek bir hesap dahi kalmasın, her şey sıfırdan başlasın istiyorsanız oyuncu tablolarına ek olarak üyelik tablolarını da temizlemelisiniz:
- Navicat "account" veritabanına giriş yapın.
accounttablosuna sağ tıklayıp Empty Table deyin. Bu işlem tüm oyuncu üyeliklerini siler.
*(Not: Kendi yönetici (GM) hesabınızın silinmesini istemiyorsanız, temizlik sonrası sitenizden yeni bir üyelik açıp Navicat `common -> gmlist` tablosundan kendinize tekrar GM yetkisi tanımlamanız gerekir).*- Yukarıdaki 1. yöntemde yer alan "player" veritabanındaki tüm tabloları da aynı şekilde boşaltın.
3. Adım: Sıfırlama Sonrası Logları Temizleme ve Oyunu Açma
Veritabanını temizledikten sonra sunucunun eski dataları aramaya çalışıp laga girmemesi için sistem loglarını da temizleyip oyunu öyle başlatmalıyız:
- Putty terminaline bağlanın ve log temizleme komutunu çalıştırın:
cd /usr/game && sh clear.sh - Log temizliği bittikten sonra sunucuya
rebootatın. Sunucu açıldığında oyununuz tamamen ilk günkü gibi sıfır olacaktır.
Bu makale PvPSunucusu için özel olarak hazırlanmıştır.