Kendi Metin2 PvP serverınızı kurmak ve yönetmek, arka planda çalışan sistemleri iyi anlamayı gerektirir. Bir Metin2 sunucusunun yönetiminde üç temel ayak bulunur: Sunucu işletim sistemini kontrol etmek için SSH (PuTTY), sunucu dosyalarını düzenlemek için Filezilla (SFTP) ve oyun veritabanını yönetmek için Navicat.
Bu rehberimizde, Metin2 PvP server kurucularının ve adminlerinin her gün kullandığı bu üç aracı en detaylı şekilde ele alıyoruz.
1. SSH (PuTTY) ile Metin2 Sunucu Yönetimi
SSH (Secure Shell), FreeBSD veya Linux tabanlı Metin2 sunucunuza uzaktan komut satırı ile bağlanarak sunucu üzerinde yönetimsel komutlar çalıştırmanızı sağlar. Genellikle Windows kullanıcıları PuTTY yazılımını kullanır.
Sunucuya Bağlantı Ayarları:
- Host Name (IP Address): Sunucunuzun IP Adresi
- Port: 22 (Varsayılan)
- Kullanıcı Adı:
root - Şifre: Sunucu kurulumunda verilen şifre
En Çok Kullanılan Metin2 SSH Komutları:
- Sunucuya Gitme: Metin2 sunucu dosyaları genellikle
/usr/gamedizinindedir.cd /usr/game - Sunucuyu Başlatma (Kanal Açma): Sunucu klasöründeki başlatma betiğini (sh) çalıştırır.
sh start.sh # veya sh baslat.sh(Bu komut sonrasında kaç kanal (CH) açmak istediğinizi seçmeniz istenir). - Sunucuyu Durdurma (Kapatma): Oyunu güvenli bir şekilde kapatır.
sh close.sh # veya sh kapat.sh - Log Temizleme: Sunucunun çalışırken biriktirdiği geçici log dosyalarını silerek diskin dolmasını önler.
sh temizle.sh # veya sh log.sh - Sistem Kaynaklarını İzleme: İşlemci ve RAM kullanımını canlı gösterir.
top - Disk Alanı Sorgulama: Sunucu diskinde ne kadar boş alan kaldığını gösterir.
df -h
2. Filezilla ile Sunucu Dosyalarını Yönetme
Filezilla veya benzeri FTP programları, sunucunuzdaki oyun dosyalarına (files) erişip düzenleme yapmanıza, yeni harita veya eşyalar yüklemenize yarar.
Bağlantı Ayarları:
- Sunucu (Host):
sftp://SUNUCU_IP_ADRESINIZ(Bağlantının güvenli olması içinsftp://protokolü kullanılmalıdır). - Kullanıcı Adı:
root - Şifre: SSH şifreniz
- Port: 22
Metin2 İçin En Önemli Dosya Dizinleri:
| Dizin Yolu | İşlevi |
|---|---|
/usr/game | Oyun sunucusu dosyalarının (db, ch1, ch2, share) bulunduğu ana dizin. |
/usr/game/share/locale/turkey/quest | Oyun içi görevler, npc işlevleri ve sistemlerin yazıldığı quest (.lua) dizini. |
/var/db/mysql | MySQL veritabanı dosyalarının ham hali (Burada doğrudan düzenleme önerilmez). |
Filezilla İle Quest (Görev) Yükleme Adımları:
- İlgili
.questveya.luadosyasını/usr/game/share/locale/turkey/questklasörüne yükleyin. - PuTTY’yi açın ve şu komutları sırasıyla yazın:
cd /usr/game/share/locale/turkey/quest ./qc dosya_adi.quest - Oyun içinde admin karakterinizle
/reload qyazarak yeni questi aktifleştirebilirsiniz.
3. Navicat ile Metin2 MySQL Veritabanı Yönetimi
Navicat, oyununuzdaki tüm hesapları, karakterleri, eşyaları, efsun oranlarını ve NPC içeriklerini barındıran MySQL veritabanını görsel bir arayüzden yönetmenizi sağlar.
Bağlantı Ayarları:
- Connection Name: Herhangi bir isim (Örn: Metin2)
- Host: Sunucu IP Adresiniz
- Port: 3306
- Username:
root - Password: Veritabanı şifreniz
Adminlerin Bilmesi Gereken Önemli Tablolar:
- account -> account: Oyuncuların kullanıcı adı, şifre (MD5 formatında), ban durumu ve e-posta bilgilerinin yer aldığı tablo.
- common -> gmlist: Oyuncuları yönetici (GM) yapma tablosu. Yeni GM eklerken şu alanları doldurmalısınız:
mAccount: GM olacak karakterin kullanıcı adı.mName: GM olacak karakterin oyun içi ismi.mAuthority: Yetki derecesi (IMPLEMENTORen yüksek tam yetkidir).
- player -> player: Oyuncuların seviyeleri, koordinatları, oyun paraları (Yang) ve istatistikleri.
- player -> item: Oyundaki tüm karakterlerin envanterinde, deposunda veya yerdeki eşyaların listesi ve efsunları.
- player -> item_proto: Oyundaki tüm eşyaların isimleri, özellikleri, fiyatları ve saldırı değerleri.
- player -> mob_proto: Canavarların, metin taşlarının ve NPC’lerin can değerleri, hasarları ve verdikleri XP miktarları.
Navicat ile Yedek Alma (Backup):
Oyununuza yeni bir sistem eklemeden önce mutlaka veritabanı yedeği almalısınız. Navicat üzerinde ilgili veritabanına (Örn: player) sağ tıklayarak Dump SQL File… -> Structure and Data… seçeneğini seçip bilgisayarınıza kaydedebilirsiniz. Herhangi bir hata durumunda bu dosyayı tekrar yükleyerek (Execute SQL File) oyunu eski haline getirebilirsiniz.
Anksoft Metin2 Sunucuları ile Kolay Yönetim!
Tüm bu teknik işlemler ilk başta karmaşık gelebilir. Anksoft olarak sunduğumuz Metin2 Sunucu Kiralama hizmetlerinde, tüm bu yönetim araçları hazır ve optimize edilmiş olarak gelir.
Yüksek performanslı Ryzen işlemciler, ultra hızlı NVMe SSD diskler ve donanımsal ANKARMOR DDoS koruması ile donatılmış Metin2 PvP Sunucu paketlerimizle lagsız bir oyun sunun. Admin panelimiz sayesinde tek tıkla yedek alabilir, sunucuyu yeniden başlatabilir veya log temizliği yapabilirsiniz!
Hemen Metin2 PvP Sunucu Paketlerini inceleyin ve kendi maceranızı hemen başlatın!