Metin2 Server Files Seçimi ve Güvenliği – Arka Kapı ve Sızıntıdan Korunma
PvP Server Rehberleri · Yayınlanma:
Metin2 server files seçimi, kendi sunucunu açarken vereceğin en önemli karardır. Files sunucunun kendisidir: oyun kuralları, eşyalar, haritalar ve veritabanı bağlantısı hep onun içindedir. Kötü ya da güvensiz bir files, aylarca uğraştığın sunucunun bir gecede çökmesine, hesapların ele geçirilmesine ya da oyuncu verilerinin sızmasına yol açabilir.
Bu rehber, files alırken ve kurarken kendini nasıl koruyacağını anlatıyor. Teknik bilgin azsa bile hangi soruları sorman ve neye dikkat etmen gerektiğini öğreneceksin.
Önce yasal çerçeve
Metin2, Webzen'e ait bir oyundur ve Avrupa'da Gameforge tarafından yayımlanır. Özel sunucular bu markaların izni olmadan çalışır; bu da hukuki bir risk taşıdığı anlamına gelir. Marka sahibi şikâyet ederse alan adı, hosting ya da reklam hesapların kapatılabilir.
Bu riski tamamen ortadan kaldırmak mümkün değil, ama durumu bilerek hareket etmek önemli. Şunu da dürüstçe bilmelisin: piyasadaki files'ların neredeyse tamamı resmî oyunun kodlarından türetilmiştir, yani hiçbir satıcı sana Metin2 için gerçek bir lisans veremez. Satıcının hakkı yalnızca kendi eklediği emek için geçerlidir. Başka bir geliştiricinin emeği olan files'ı izinsiz kullanmak ya da sızdırılmış paketlerle iş yapmak ise hem etik hem hukuki açıdan ayrı bir sorundur; files'ı her zaman doğrudan geliştiricisinden, kullanım koşullarını öğrenerek al.
Files türleri: hazır, düzenlenmiş ve özel
Piyasada genelde üç tür files bulunur.
- Ücretsiz paylaşılan files: Toplulukta herkese açık dağıtılan dosyalardır. Öğrenmek ve test etmek için iyidir, ama herkes elinde aynı kodu bulunduğu için açıkları da herkesçe bilinir.
- Düzenlenmiş hazır files: Bir geliştiricinin temel bir files'ı alıp sistem ekleyerek ve hata düzelterek sattığı paketlerdir. Kalite satıcıdan satıcıya çok değişir.
- Özel geliştirilmiş files: Senin için sıfırdan ya da büyük ölçüde değiştirilerek hazırlanan dosyalardır. En pahalısıdır ama kontrol sende olur.
Hangisini seçersen seç, kaynak kodunu (source) alıp alamayacağını mutlaka sor. Kaynak kodu olmayan bir files'ta hata çıktığında ya da güncelleme gerektiğinde tamamen satıcıya bağımlı kalırsın.
Arka kapı nedir, nasıl anlaşılır?
Arka kapı, files'ın içine gizlenmiş ve sahibine haber vermeden başkasına yetki veren koddur. Örneğin belirli bir hesap adıyla girildiğinde otomatik GM yetkisi açılabilir, gizli bir komut veritabanını silebilir ya da şifreler dışarıya gönderilebilir.
Teknik bilgin yoksa arka kapıyı tek başına bulmak zor. Ama şu işaretler seni uyarmalı:
- Satıcı kaynak kodu vermiyor ve sadece derlenmiş dosya veriyorsa içinde ne olduğunu bilemezsin.
- Files, kurulumdan sonra bilmediğin bir adrese bağlanmaya çalışıyorsa bu ciddi bir uyarıdır.
- Veritabanında senin oluşturmadığın yönetici hesapları ya da tanımadığın GM kayıtları varsa hemen incele.
- Satıcı, sunucuna sürekli uzaktan erişim istiyorsa ve bunun sebebini açıklayamıyorsa dikkatli ol.
- Fiyatı piyasanın çok altında olan "her şey dahil" paketler genelde bir yerden açık verir.
Kaynak kodunu aldıysan, güvendiğin ve satıcıyla bağlantısı olmayan bir yazılımcıya kontrol ettirmek en sağlıklı yoldur. Böyle birini bulmak istersen PvP Server Merkezi forumundaki Hizmet Pazarı'nda yazılım ve server kurulumu bölümlerine ilan verebilirsin.
Files'ı canlıya almadan önce nasıl test edersin?
Yeni bir files'ı doğrudan canlı sunucuya kurmak en büyük hatalardan biridir. Önce ayrı bir test ortamında dene.
- Files'ı küçük bir test sunucusuna ya da yerel bir sanal makineye kur.
- Birkaç test hesabı açıp karakter oluştur, eşya yükselt, takas yap, zindana gir. Temel sistemlerin hatasız çalıştığından emin ol.
- Takas, pazar ve yang ile ilgili sistemleri özellikle zorla. Eşya kopyalama (dupe) açıkları genelde buralarda çıkar.
- Sunucu kayıtlarını (log) izle. Normal oyun sırasında bilmediğin hatalar ya da dış bağlantılar görüyorsan araştır.
- Bir süre birkaç güvendiğin arkadaşınla kapalı test yap. Gerçek oyuncu davranışı, tek başına test ederken göremeyeceğin hataları ortaya çıkarır.
Veritabanı ve şifre güvenliği
En sağlam files bile kötü ayarlanmış bir veritabanıyla korunamaz. Oyuncu verilerini korumak senin sorumluluğun.
- Veritabanı yönetici şifresini varsayılan bırakma. Hazır files'larda gelen örnek şifreler herkesçe bilinir.
- Veritabanı portunu internete açık bırakma. Yalnızca sunucunun kendisinden ve gerekirse belirli IP'lerden erişilsin.
- Oyuncu şifrelerinin veritabanında düz metin olarak değil, şifrelenmiş (hash) olarak saklandığını kontrol et.
- Sunucuya uzaktan erişim için güçlü şifre ve mümkünse anahtar tabanlı giriş kullan.
- Düzenli yedek al ve yedekleri sunucudan ayrı bir yerde sakla. Bir saldırıda ya da hatada en son yedeğin seni kurtarır.
- Ekibindeki herkese tam yetki verme. Kim neye erişiyorsa yalnızca o kadarını alsın.
Satıcıyla anlaşırken nelere dikkat etmeli?
- Neyin teslim edileceğini yazılı olarak netleştir: kaynak kodu, client, veritabanı, kurulum desteği.
- Hata düzeltme ve güncelleme desteğinin ne kadar süreceğini sor.
- Satıcının daha önceki işlerini ve diğer server sahiplerinin yorumlarını incele.
- Ödemeyi mümkünse aşamalı yap; her şeyi peşin ödeyip ortada kalma.
Kurulumun teknik adımlarını merak ediyorsan PvP server kurulumu rehberimiz sunucu, veritabanı ve client tarafını sırayla anlatıyor.
Sık Sorulan Sorular
Ücretsiz files ile sunucu açmak mantıklı mı?
Öğrenmek ve test etmek için evet. Canlı bir sunucu için ise bilinen açıkları kapatılmış ve güncel tutulan bir files tercih etmek daha güvenlidir.
Kaynak kodu almak şart mı?
Şart değil ama çok önemli. Kaynak kodu olmadan hataları düzeltemez, arka kapıları kontrol ettiremez ve satıcıya bağımlı kalırsın.
Files'ımda arka kapı olduğundan şüpheleniyorum, ne yapmalıyım?
Sunucuyu kapat, tüm şifreleri değiştir, yedeğini al ve kodu bağımsız bir yazılımcıya inceletmeden yeniden açma.