VDS Start
899,00 ₺ / ay'dan
- 4 ayrılmış çekirdek
- 8 GB RAM
- 200 GB NVMe
- 10 TB Trafik
- 1 IPv4
Metin2 PvP projeniz için çekirdek ve belleği size ayrılmış VDS altyapısı: FreeBSD, MySQL/MariaDB, NVMe disk ve ağ seviyesinde DDoS filtrelemesi.
Kısa cevap
Metin2 sunucu kiralama, özel (PvP) Metin2 projelerinin sunucu dosyalarını çalıştırmak için ayrılmış kaynaklı bir sanal ya da fiziksel sunucu kiralamaktır. Metin2 sunucu dosyaları geleneksel olarak FreeBSD üzerinde çalışır; oyun çekirdekleri (core) ve db süreci MySQL ya da MariaDB veritabanına bağlanır. Kanal ve oyuncu sayısı arttıkça bellek ve işlemci ihtiyacı büyür. LIONFIN yalnız altyapıyı sağlar: VDS sunucu, NVMe disk ve DDoS filtrelemesi; oyun dosyalarını kullanma hakkı müşteriye aittir.
Bu kullanım için hazır paket yerine, sunucuyu tam yetkiyle kurabileceğiniz VDS Sunucu paketlerini öneriyoruz. Kurulum desteği için destek talebi açabilirsiniz.
899,00 ₺ / ay'dan
1.599,00 ₺ / ay'dan
2.899,00 ₺ / ay'dan
| Ölçek | RAM | vCPU | Disk |
|---|---|---|---|
| Test ve geliştirme · 1–2 kanal | 4–8 GB | 2–4 | 50 GB NVMe |
| Küçük açılış · yüzlerce eşzamanlı oyuncu | 8–16 GB | 4–6 | 100 GB NVMe |
| Orta ölçek · çok kanallı, 1.000 civarı oyuncu | 16–32 GB | 8 | 200 GB NVMe |
| Büyük proje · ayrı veritabanı sunucusu ile | 32 GB+ | 12+ | 400 GB+ NVMe |
Değerler tahminidir; mod, eklenti ve oyun ayarlarına göre değişir.
Metin2 sunucusu kiralamak, kendi özel Metin2 projenizi (Türkiye'de yaygın adıyla “PvP sunucusu”) yayına almak için gereken işlem gücünü, belleği, diski ve ağ korumasını bir hizmet sağlayıcıdan almak demektir. Oyunun kendisi değil, oyunun çalışacağı altyapı kiralanır: sunucu dosyaları, veritabanı, istemci (client) ve web sitesi projenin sahibi tarafından hazırlanır.
Türkiye, özel Metin2 projelerinin en yoğun olduğu ülkelerden biridir. Bu projeler genellikle belirli bir sürüm dönemine (eski oyun deneyimini koruyan “oldschool” sunucular ya da yeni sistemler eklenmiş “middle-school” ve “newschool” sunucular) odaklanır ve açılış günü yüzlerce, hatta binlerce oyuncuyu aynı anda karşılamayı hedefler. Bu yoğunluk, ev bilgisayarında ya da paylaşımlı bir ortamda çalıştırılamayacak kadar yüksektir.
Metin2 projesi için doğru altyapı üç şeyi aynı anda sağlamalıdır: oyun çekirdeklerinin kesintisiz çalışması için ayrılmış işlemci ve bellek, veritabanı yazma yükünü taşıyabilecek hızlı disk ve rakip projelerden gelebilecek DDoS saldırılarına karşı ağ seviyesinde filtreleme. LIONFIN'in sunduğu kısım tam olarak bu altyapıdır; oyun dosyalarının temini, lisans durumu ve içerik yönetimi projenin sahibinin sorumluluğundadır. Konunun genel çerçevesi için Metin2 sunucusu açmak yazısına göz atabilirsiniz.
Bir Metin2 sunucusu tek bir program değil, birlikte çalışan birkaç süreçten oluşur: veritabanıyla konuşan bir db süreci, oyuncu girişini doğrulayan bir auth çekirdeği ve haritaları kanal kanal çalıştıran birden fazla game çekirdeği. Her çekirdek kendi klasöründe, kendi CONFIG dosyasıyla çalışır.
account (hesaplar), player (karakterler, eşyalar), common (ortak ayarlar, yasaklı kelimeler) ve log (kayıtlar) şemalarından oluşur.İstemci tarafında ise sunucu adresi ve portlar, istemcinin serverinfo.py gibi dosyalarında tanımlanır; sunucudaki port değerleriyle birebir eşleşmelidir. Bu mimari, Metin2'nin kaynak ihtiyacının oyuncu sayısıyla birlikte kanal ve çekirdek sayısına bağlı olduğunu da açıklar.
Metin2 sunucu dosyalarının büyük çoğunluğu FreeBSD için derlenmiştir; bu nedenle Metin2 projelerinin klasik altyapısı FreeBSD kurulu bir sunucudur. Eski dosya setleri eski FreeBSD sürümlerine ve 32 bit kütüphanelere bağımlı olabilirken, kaynak koddan yeniden derlenen güncel setler daha yeni FreeBSD sürümlerinde çalışabilir.
İşletim sistemi seçerken dikkat etmeniz gerekenler:
sql_mode ayarını setin beklentisine göre yapılandırmanız gerekebilir.VDS sunucu KVM sanallaştırma kullandığı için farklı işletim sistemlerinin kurulumuna uygundur. İşletim sistemi listesinde ihtiyacınız olan FreeBSD sürümünü göremiyorsanız sipariş öncesinde ya da sonrasında müşteri panelindeki Destek bölümünden talep açarak kurulum seçeneklerini sorabilirsiniz. Sanallaştırma teknolojisinin ayrıntıları için KVM tanımına bakabilirsiniz.
Metin2 sunucusunun kaynak ihtiyacı eşzamanlı oyuncu sayısına, kanal ve çekirdek sayısına, eklenen sistemlerin (efsun, simya, evcil hayvan, savaş sistemleri vb.) karmaşıklığına ve veritabanı yüküne bağlıdır. Yukarıdaki tablo, açılış günü yoğunluğunu da hesaba katan tahmini değerler verir; gerçek ihtiyacı en iyi, kapalı beta sırasında yapılan yük gözlemleri gösterir.
Planlama yaparken şu noktalara dikkat edin:
player ve log şemalarına yazma yükü artar. Hızlı NVMe disk ve veritabanına yeterli bellek ayrılması gecikmeyi azaltır.Ayrılmış çekirdekler, Metin2 gibi sürekli yük altında çalışan uygulamalar için paylaşılan kaynaklardan daha öngörülebilir sonuç verir; farkı VPS VDS farkı yazısında bulabilirsiniz. Çok büyük projelerde donanımın tamamını ayıran fiziksel sunucu da değerlendirilebilir.
Metin2 için hazır bir oyun paneli paketi yerine ayrılmış kaynaklı VDS ya da fiziksel sunucu kullanılır; çünkü Metin2 sunucusu çok süreçli bir yapıdır, işletim sistemi seviyesinde ayar ve tam yönetici erişimi gerektirir. Bu sayfadaki paket tablosu, Metin2 projelerine uygun güncel VDS seçeneklerini canlı olarak gösterir.
| Seçenek | Uygun olduğu durum |
|---|---|
| Küçük VDS | Geliştirme, test sunucusu, kapalı beta |
| Orta ve büyük VDS | Yayındaki proje, birkaç kanal, tek sunucuda oyun ve veritabanı |
| İki VDS | Oyun çekirdekleri ve veritabanının ayrı sunucularda çalıştığı mimari |
| Fiziksel sunucu | Çok kanallı, yüksek oyuncu sayılı, uzun soluklu projeler |
VDS'in Metin2 projeleri için en büyük avantajı esnekliktir: proje büyüdükçe kaynakları artırabilir, test için ikinci bir VDS açabilir, açılış sonrası yoğunluk azaldığında planınızı gözden geçirebilirsiniz. Sunucu yönetimini kendiniz yaparsınız; işletim sistemi, veritabanı ve güvenlik duvarı ayarları sizin kontrolünüzdedir. VDS kavramı hakkında temel bilgi için VDS nedir yazısına, genel karşılaştırma için oyun paketi mi VDS mi sayfasına göz atabilirsiniz.
Metin2 sunucusunda kullanılan portlar sabit değildir; her dosya setinde auth çekirdeğinin portu, kanal çekirdeklerinin portları ve çekirdekler arası iletişim portları CONFIG dosyalarında ayrı ayrı tanımlanır. Bu yüzden “Metin2 portu şudur” diye tek bir değer vermek doğru değildir; kendi setinizdeki değerleri esas almalısınız.
Güvenlik duvarı kurarken temel ilke şudur: yalnız oyuncuların bağlanması gereken portları dışarıya açın, geri kalan her şeyi kapatın.
3306). Bu portlara yalnız sunucunun kendisi ya da ayrı veritabanı sunucusu erişmelidir.FreeBSD'de güvenlik duvarı genellikle pf ile yapılandırılır; IP başına bağlantı sınırı koymak, bağlantı seli (flood) saldırılarını hafifletmenin etkili yollarından biridir. İstemcideki port değerlerinin sunucudakilerle eşleştiğini her değişiklikten sonra kontrol edin. Port açma mantığı için oyun sunucusu port açma rehberine, kavram için güvenlik duvarı tanımına bakabilirsiniz.
Metin2 projeleri, rakip sunucular arasındaki yoğun rekabet nedeniyle DDoS saldırılarının en sık hedef aldığı oyun sunucuları arasındadır; özellikle açılış günleri ve büyük etkinlikler saldırı riskinin en yüksek olduğu zamanlardır. Etkili koruma, saldırı trafiğinin sunucuya ulaşmadan ağ seviyesinde süzülmesiyle başlar.
LIONFIN altyapısında RouteFence firewall, hacimsel saldırıları ağ seviyesinde filtreler; 600 Gbit/s toplam upstream kapasitesi ve 7/24 NOC ve SOC izleme bu korumanın temelidir. Ancak Metin2 gibi TCP tabanlı oyunlarda saldırılar yalnız hacimsel olmaz; oyun protokolünü taklit eden bağlantı selleri de görülür. Bu yüzden sunucu tarafında da önlem almanız gerekir:
Saldırı türleri hakkında ayrıntılı bilgi için DDoS korumalı sunucu yazısına ve DDoS tanımına göz atabilirsiniz.
Metin2 sunucularında hile önleme iki katmanda yapılır: istemci tarafında hile programlarını tespit eden korumalar ve sunucu tarafında oyuncunun gönderdiği her paketin mantıklı olup olmadığını doğrulayan kontroller. İstemci tarafı korumalar tek başına yeterli değildir, çünkü istemci her zaman oyuncunun bilgisayarındadır ve atlatılabilir.
Sunucu tarafında öncelik vermeniz gereken kontroller şunlardır:
Sunucunun genel güvenliği için işletim sistemini ve veritabanını güncel tutmak, gereksiz servisleri kapatmak ve yalnız anahtarla SSH erişimine izin vermek temel adımlardır. Bu adımların kontrol listesi sunucu güvenliği kontrol listesi yazısında yer alır.
Metin2 projesinin en değerli varlığı veritabanıdır: hesaplar, karakterler, eşyalar ve oyuncuların aylarca emek verdiği her şey account ve player şemalarında tutulur. Veritabanını düzenli yedeklemek ve yedeği sunucunun dışına kopyalamak, bir projenin başına gelebilecek en büyük felaketi önler.
mysqldump komutunu InnoDB tablolarında --single-transaction seçeneğiyle kullanın.log şeması hızla büyür. Eski kayıtları düzenli olarak arşivleyip silmek hem diski hem yedek süresini rahatlatır.Veritabanının MySQL ya da MariaDB olması yönetim mantığını değiştirmez; ancak sürüm farklılıkları nedeniyle yedeği aynı sürümde geri yüklemek en sorunsuz yoldur. Veritabanı için ayrılmış kaynak planı veritabanı sunucusu VDS rehberi yazısında, yedekleme ilkeleri ise 3-2-1 yedekleme kuralı yazısında anlatılır. İlgili kavramlar için MySQL ve MariaDB tanımlarına bakabilirsiniz.
Metin2 sunucusunda performans, çekirdeklerin işlemci kullanımı, db sürecinin veritabanına yazma hızı ve ağ bağlantısının istikrarı izlenerek yönetilir. Oyuncuların “lag” olarak tarif ettiği sorunun hangi katmandan geldiğini bulmak, doğru çözümün ilk adımıdır.
top komutuyla hangi game çekirdeğinin yüksek işlemci kullandığını görebilirsiniz. Tek bir çekirdek sürekli zorlanıyorsa o çekirdekteki haritaları bölmek gerekir.Etkinlik ve açılış saatlerinden önce sunucuyu yeniden başlatmak, bellek birikimini temizler. Oyuncu tarafındaki ağ gecikmesini sunucu yükünden ayırt etmek için oyun sunucusunda ping ve gecikme yazısından yararlanabilirsiniz. Türkiye'deki oyuncu kitlesine hitap eden projeler için yurt içi lokasyon, düşük ping açısından doğal bir avantaj sağlar.
Metin2 projelerinde test ve canlı (yayındaki) ortamı ayırmak, yeni sistemleri, yamaları ve etkinlikleri oyunculara zarar vermeden denemenin tek güvenli yoludur. Canlı sunucuda doğrudan yapılan bir kod ya da veritabanı değişikliği, eşya kopyalama açığı veya karakter verisi kaybı gibi geri alınması zor sonuçlar doğurabilir.
Pratik bir düzen şöyle kurulabilir:
Bu düzen ilk bakışta ek maliyet gibi görünse de büyük bir projede tek bir hatalı yamanın oyuncu kaybına yol açması çok daha pahalıya mal olur.
Metin2 sunucularında en sık görülen sorunlar çekirdeklerin açılmaması, istemcinin sunucuya bağlanamaması, veritabanı bağlantı hataları ve beklenmedik çekirdek çökmeleridir. Her çekirdek kendi klasöründe syslog ve syserr dosyaları üretir; teşhisin ilk adımı bu dosyaları okumaktır.
| Belirti | Olası neden | Çözüm |
|---|---|---|
| Çekirdek açılmıyor | Kütüphane veya FreeBSD sürüm uyumsuzluğu | Setin hedef sistemini kontrol edin, gerekirse yeniden derleyin |
| Giriş ekranında takılma | auth portu kapalı ya da istemci IP/port yanlış | Güvenlik duvarını ve istemci ayarlarını kontrol edin |
| db veritabanına bağlanmıyor | Yanlış kullanıcı/parola, MySQL çalışmıyor | Bağlantı bilgilerini ve servis durumunu doğrulayın |
| SQL hataları | Yeni MySQL/MariaDB'de katı SQL modu | sql_mode ayarını setin beklentisine göre yapın |
| Rastgele çekirdek çökmesi | Kod hatası, bellek yetersizliği | Core dump ile hatayı inceleyin, kaynakları kontrol edin |
Kurulum adımlarının genel anlatımı için Metin2 sunucu kurulumu makalesine bakabilirsiniz. Altyapıyla ilgili sorunlarda (ağ, disk, sanal sunucu erişimi) müşteri panelindeki Destek bölümünden talep açabilirsiniz; oyun dosyalarının içeriği ve kodu ise proje sahibinin sorumluluğundadır.
Kullanım hakkını netleştirin
Kullanacağınız oyun dosyaları ve istemci üzerinde gerekli haklara sahip olduğunuzdan emin olun.
Ölçeği belirleyin
Beklenen eşzamanlı oyuncu sayısını, kanal ve çekirdek planını kaynak tablosuna göre çıkarın.
VDS paketini seçin
Paket tablosundan uygun VDS paketini seçin; FreeBSD kurulumu için gerekirse destek talebi açın.
Veritabanını kurun
MySQL veya MariaDB kurup account, player, common ve log şemalarını oluşturun; veritabanı portunu dışarıya kapatın.
Güvenlik duvarını yapılandırın
Yalnız auth ve kanal portlarını açın, SSH erişimini kendi IP adresinize sınırlayın.
Yedek ve izleme kurun
Düzenli veritabanı yedeği ve sunucu dışı kopya planlayın, çekirdek günlüklerini izleyin.
Hukuki not
Metin2, hak sahipleri Gameforge ve Webzen olan tescilli bir oyundur; oyunun adı, yazılımı ve içeriği bu şirketlerin fikrî mülkiyetindedir. Resmî olmayan (özel) Metin2 sunucusu işletmek, hak sahiplerinin haklarını ihlal edebilir ve hukuki sonuçlar doğurabilir. LIONFIN yalnız sunucu altyapısı (VDS, fiziksel sunucu, ağ ve DDoS filtrelemesi) sağlar; oyun dosyası, istemci ya da kaynak kod temin etmez ve bunlara bağlantı vermez. Sunucuda çalıştırılan oyun dosyaları ve içerik üzerinde gerekli haklara sahip olmak müşterinin sorumluluğundadır.
Sunucu kiralamak, yani altyapı hizmeti almak yasal bir işlemdir. Ancak Metin2 oyununun fikrî mülkiyeti hak sahiplerine aittir ve resmî olmayan sunucu dosyalarıyla proje yayınlamak bu hakları ihlal edebilir. Kullandığınız dosyalar üzerindeki haklardan siz sorumlusunuz; gerekirse hukuki danışmanlık alın.
Hayır. LIONFIN yalnız sunucu altyapısını, yani VDS, fiziksel sunucu, NVMe disk ve ağ seviyesinde DDoS filtrelemesini sağlar. Oyun dosyaları, istemci, web sitesi ve içerik projenin sahibi tarafından hazırlanır ve bunların kullanım hakkı müşterinin sorumluluğundadır.
Metin2 sunucu dosyalarının büyük kısmı FreeBSD için derlenmiştir. Hangi sürümün gerektiği elinizdeki dosya setine bağlıdır; eski setler eski sürümlere ve 32 bit kütüphanelere ihtiyaç duyabilir. Kaynak koda sahipseniz çekirdekleri hedef sisteme göre yeniden derleyebilirsiniz.
Test ve geliştirme için 4–8 GB bellek genellikle yeterlidir. Yayındaki küçük bir proje için 8–16 GB, çok kanallı ve kalabalık projeler için 16–32 GB ve üzeri önerilir. Açılış günü yoğunluğunu hesaba katarak planlama yapmanız önemlidir; değerler tahminidir.
Çoğu proje için ayrılmış kaynaklı VDS yeterli ve esnektir; büyüdükçe kaynak artırılabilir. Çok kanallı, yüksek oyuncu sayılı ve uzun soluklu projelerde donanımın tamamını ayıran fiziksel sunucu daha öngörülebilir performans sağlar. Veritabanını ayrı sunucuya almak da bir seçenektir.
LIONFIN altyapısında RouteFence firewall, saldırı trafiğini ağ seviyesinde filtreler ve ağ 7/24 izlenir. Bununla birlikte oyun protokolünü taklit eden bağlantı sellerine karşı sunucu tarafında IP başına bağlantı sınırı ve çekirdek düzeyinde kontroller eklemeniz önerilir.
İkisi de kullanılabilir. Önemli olan, dosya setinizin yazıldığı veritabanı davranışına uyumdur. Yeni MySQL ve MariaDB sürümlerinde katı SQL modu nedeniyle eski setlerde sorgu hataları çıkabilir; bu durumda sql_mode ayarını setin beklentisine göre düzenlemeniz gerekir.
En tutarlı yedek, bakım sırasında db süreci düzgün kapatıldıktan sonra mysqldump ile alınır. Canlı yedekte InnoDB tablolarında --single-transaction seçeneğini kullanın. Yedeğin bir kopyasını mutlaka sunucu dışında saklayın ve düzenli geri yükleme testi yapın.
Metin2 için evrensel bir port numarası yoktur. auth, kanal ve çekirdekler arası iletişim portları her dosya setinin CONFIG dosyalarında ayrı tanımlanır. Dışarıya yalnız auth ve kanal portlarını açın; db, iç iletişim ve veritabanı portlarını kapalı tutun.
Önerilmez. Web sitesini ayrı bir hosting ya da sunucuda barındırmak, sitenin IP adresinin oyun sunucusunu ele vermesini önler ve web tarafındaki bir açığın oyun sunucusunu etkilemesini zorlaştırır. Yama dosyalarını da ayrı bir kaynaktan dağıtmak iyi bir uygulamadır.
Uzman ekibimizle ihtiyacınıza en uygun çözümü birlikte belirleyelim.
Çerezler. Siteyi çalıştırmak için zorunlu çerezleri, deneyimi iyileştirmek için tercih ve analiz çerezlerini kullanıyoruz. Gizlilik Politikası