-
- Katılım
- 13 Ağustos 2023
-
- Mesajlar
- 3.413
-
- Tepkime puanı
- 4.888
-
- ForumSAL Yaşı:
- 3 yıl 2 ay
- Kıdem:
- Yerleşik Üye
-
- Konum
- Germany

Metin2 PvP server kurmak isteyenler için kurulumdan dosya düzenlemeye, veritabanından bağlantı hatalarına kadar ihtiyaç duyulan konuları tek yerde topladım.
Eski rehberlerde FreeBSD 9, MySQL 5.5 ve yıllar önce hazırlanmış server files paketleri sıkça karşımıza çıkıyor. Bu dosyalar hala incelenebilir ancak 2026 yılında yeni bir sunucu kurarken sürüm uyumluluğu ve güvenlik konularını göz ardı etmemek gerekiyor.
Bu indeks, sıfırdan başlayanların doğru sırayla ilerlemesi ve sunucusunu geliştirenlerin aradığı teknik başlığı kolayca bulması için hazırlandı.
Önemli: Buradaki işlemler, kullanma ve düzenleme hakkına sahip olduğunuz sunucu dosyaları içindir. Kaynağı belirsiz dosyaları doğrudan internete açık bir sunucuda çalıştırmayın.
1. Metin2 PvP Server Kurulumuna Başlangıç
- Metin2 PvP Server Nedir, Nasıl Çalışır?
- Metin2 Server Kurmak İçin Gereken Programlar
- Local Server ile VDS Arasındaki Farklar
- FreeBSD Kurulumu ve İlk Sistem Ayarları
- Server Files Seçimi ve Sürüm Uyumluluğu
- Metin2 Server Files Kurulumu
- Metin2 Sunucusunu İlk Kez Başlatma
- Metin2 Server Kurulum Maliyeti ve Donanım Seçimi
2026 için dikkat edilmesi gerekenler:
Metin2'nin eski server files paketlerinin önemli bir kısmı FreeBSD tabanlıdır. Ancak her dosya her FreeBSD sürümünde çalışmaz.
Öncelikle game ve db dosyalarının hangi mimari ve kütüphaneler için derlendiğini kontrol edin. Eski 32-bit dosyalar ile 64-bit işletim sistemleri arasında uyumluluk sorunları yaşanabilir.
Yeni bir kurulumda desteklenen ve güvenlik güncellemeleri alan işletim sistemi sürümlerini tercih etmek daha doğru olur. Eski sürümler yalnızca gerekli uyumluluk sağlanabiliyorsa, izole test ortamlarında değerlendirilmelidir.
2. FreeBSD, SSH ve Sunucu Yönetimi
- FreeBSD Temel Komutları
- PuTTY ile SSH Bağlantısı Kurma
- WinSCP ile Sunucu Dosyalarını Yönetme
- SFTP ve SCP Arasındaki Farklar
- FreeBSD Kullanıcı ve Dosya İzinleri
- FreeBSD Güvenlik Duvarı ve Port Ayarları
- Metin2 Sunucu Servislerini Başlatma ve Durdurma
- FreeBSD Sistem Güncellemeleri
- SSH Anahtarı ile Güvenli Bağlantı
Temel FreeBSD komutları:
Kod:
freebsd-version
uname -a
df -h
top
sockstat -4 -l
service -e
Bu komutlarla sistem sürümünü, disk kullanımını, çalışan işlemleri ve dinlenen portları inceleyebilirsiniz.
Güvenlik notu: Sunucu dosyalarına toplu olarak chmod 777 vermeyin. Dosya izinlerini yalnızca gereken kullanıcı ve servisler için düzenleyin.
3. MySQL ve MariaDB Veritabanı İşlemleri
- Metin2 MySQL veya MariaDB Kurulumu
- Navicat ve HeidiSQL ile Veritabanına Bağlanma
- Account, Player, Common ve Log Veritabanları
- SQL Dosyalarını İçe Aktarma
- GM Hesabı ve Yetki Tanımlama
- Item Proto ve Mob Proto Düzenleme
- Veritabanı Yedekleme ve Geri Yükleme
- MySQL Bağlantı Hatalarının Çözümü
- Veritabanı Kullanıcı Yetkileri ve Güvenlik
Metin2 sunucularında yaygın olarak dört temel veritabanı bulunur:
- account: Oyuncu hesapları
- player: Karakterler, eşyalar ve oyun verileri
- common: Ortak ayarlar ve GM yetkileri
- log: Oyun kayıtları
Yeni kurulumlarda MariaDB veya MySQL sürümünü seçmeden önce server files ve db core uyumluluğunu kontrol edin.
Eski MySQL 5.x kullanan dosyalar, güncel veritabanı sürümleriyle doğrudan uyumlu olmayabilir. Ayrıca eski parola doğrulama yöntemlerini yeni bir sistemde kullanmak güvenlik açısından doğru değildir.
4. Metin2 Server Files ve Game Source Düzenleme
- Metin2 Server Files Klasör Yapısı
- Game ve DB Core Nedir?
- CONFIG Dosyası Düzenleme
- Conf.txt Veritabanı Bağlantı Ayarları
- Metin2 Source Derleme
- GCC ve Clang Uyumluluk Sorunları
- 32-bit ve 64-bit Derleme Farkları
- Channel ve Game99 Yapılandırması
- Server Files Güncelleme ve Yedekleme
- Syserr ve Syslog Hatalarını İnceleme
Game ve DB Core kontrolü:
Kod:
file game
file db
ldd game
ldd db
Bu komutlar dosyaların mimarisini ve ihtiyaç duyduğu paylaşımlı kütüphaneleri incelemek için kullanılabilir.
Source derleme sırasında kullanılan derleyici, kütüphaneler ve işletim sistemi sürümü birbirine uygun olmalıdır.
5. Metin2 Client ve Pack Dosyaları
- Metin2 Pack Dosyaları Nedir?
- Locale, Map, Root ve Icon Dosyaları
- Root Python Dosyalarını Düzenleme
- Item Proto ve Item List Düzenleme
- Yeni Eşya ve Silah Ekleme
- Karakter Modeli ve Kostüm Ekleme
- Metin2 Client IP ve Port Ayarları
- Client Syserr Hatalarının Çözümü
- Arayüz ve Giriş Ekranı Düzenleme
Pack dosyaları hakkında kısa bilgi:
Locale dil ve eşya bilgilerini, Root istemci arayüzünü, Map harita verilerini, Icon ise eşya simgelerini içerir.
Yeni eşya eklerken yalnızca client dosyalarını değiştirmek yeterli olmayabilir. Sunucu tarafındaki item_proto ve diğer tanımlar da uyumlu olmalıdır.
6. Quest, NPC ve Harita Düzenleme
- Metin2 Quest Yazmaya Başlangıç
- Quest Derleme ve Yükleme
- NPC Ekleme ve Sabitleme
- Haritaya Boss ve Metin Taşı Yerleştirme
- Regen Dosyalarını Düzenleme
- Yeni Harita Ekleme
- Atlasinfo ve Harita İndeksleri
- Görev Ödüllerini Düzenleme
- Metin2 Event Flag Kodları
- Etkinlik Açma ve Kapatma
Quest düzenlerken dosya sözdizimi, fonksiyon isimleri ve kullanılan quest sistemi sürümü kontrol edilmelidir.
Harita işlemlerinde istemci ve sunucu tarafındaki dosyaların birbirini tamamladığını unutmayın.
7. GM Komutları ve Oyun Ayarları
- Metin2 GM Komutları
- GM Yetkisi Verme
- Item ve Mob Kodları
- At Çağırma ve At Seviyesi Komutları
- EXP, Yang ve Drop Oranları
- Metin Taşlarından Düşen Eşyaları Ayarlama
- Metin2 Reload Komutları
- Etkinlik ve Event Flag Yönetimi
- Oyuncu ve Lonca Yönetimi
Event flag örneği:
Kod:
/e cards_event 1
/e cards_event 0
Bu örnek, ilgili Okey etkinlik sistemi destekleniyorsa etkinliği açmak ve kapatmak için kullanılabilir.
Her flag bütün server files paketlerinde çalışmaz. Komutun quest veya game source içinde tanımlı olması gerekir.
8. Metin2 Bağlantı ve Kurulum Hataları
- Connection Refused Hatası
- Permission Denied Hatası
- Karakter Seçim Ekranında Oyundan Atma
- Client Sunucuya Bağlanmıyor
- MySQL Connection Failed Hatası
- Game Core Açılmıyor
- DB Core Başlatma Sorunları
- Eksik Kütüphane ve Shared Object Hataları
- Syserr ve Syslog Hataları
- Metin2 Accumulation Syserr Fix
İlk kontrol edilmesi gerekenler:
- Game ve DB işlemleri çalışıyor mu?
- Sunucu IP ve port ayarları doğru mu?
- Veritabanı bağlantısı kuruluyor mu?
- Güvenlik duvarı gerekli bağlantılara izin veriyor mu?
- Client ile server files sürümleri uyumlu mu?
- Syserr veya syslog kayıtlarında hata bulunuyor mu?
Veritabanı portlarını doğrudan internete açmak yerine yerel bağlantı veya güvenli SSH tüneli kullanılması önerilir.
9. Sunucu Güvenliği, Yedekleme ve Performans
- Metin2 Server Güvenlik Kontrol Listesi
- SSH ve SFTP Güvenliği
- Veritabanı Kullanıcı Yetkileri
- Otomatik Yedekleme
- Game ve MySQL Yedeklerini Geri Yükleme
- Sunucu CPU ve RAM Kullanımını İzleme
- Channel ve Core Performans Ayarları
- Log Dosyalarını Yönetme
- DDoS Koruması ve Ağ Güvenliği
- Test Sunucusundan Canlı Sunucuya Geçiş
Yedekleme için temel kural: Yedek dosyasının alınmış olması tek başına yeterli değildir. Geri yükleme işleminin de düzenli olarak test edilmesi gerekir.
Canlı sunucuda değişiklik yapmadan önce veritabanını, game dosyalarını ve client ile ilgili sürüm bilgilerini yedekleyin.
10. Yeni Başlayanlar İçin Önerilen Kurulum Sırası
- Kullanılacak server files paketinin sürümünü ve mimarisini öğrenin.
- Uyumlu ve desteklenen işletim sistemi ortamını hazırlayın.
- SSH ve SFTP bağlantılarını yapılandırın.
- Gerekli veritabanını kurup SQL dosyalarını içe aktarın.
- Server files dosyalarını yükleyip izinleri düzenleyin.
- CONFIG ve veritabanı bağlantı ayarlarını kontrol edin.
- DB, auth ve game süreçlerini uygun sırayla başlatın.
- Client bağlantı ayarlarını yapılandırın.
- Yerel testleri ve hata kontrollerini tamamlayın.
- Güvenlik, yedekleme ve performans testlerinden sonra canlı kullanıma geçin.
İndeks Hakkında
Bu konu, Metin2 PvP server kurulumu ve geliştirilmesiyle ilgili rehberleri düzenli şekilde takip edebilmek için hazırlanmıştır.
Yeni rehberler yayımlandıkça ilgili başlıkların altına konu bağlantıları eklenecektir. Böylece kurulum, veritabanı, client, quest, GM komutları ve hata çözümleri tek bir indeks üzerinden bulunabilecektir.
Son güncelleme: Kasım 2026