LIONFIN
Oyun sunucusu

Metin2 Sunucu Kiralama

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.

Paketleri inceleyin Aylık 899,00 ₺'den başlayan fiyatlarla
Sunucu yapısı
db süreci + auth çekirdeği + kanal başına game çekirdekleri
İşletim sistemi
Geleneksel olarak FreeBSD; kaynak koddan derlenen setlerde farklılık gösterir
Veritabanı
MySQL veya MariaDB (account, player, common, log)
Portlar
Dosya setine göre değişir; auth ve kanal portları CONFIG dosyalarında tanımlıdır
Önerilen altyapı
Ayrılmış kaynaklı VDS veya fiziksel sunucu

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.

Önerilen sunucu paketleri

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.

VDS Sunucu: tüm paketler →

VDS Start

899,00 ₺ / ay'dan

  • 4 ayrılmış çekirdek
  • 8 GB RAM
  • 200 GB NVMe
  • 10 TB Trafik
  • 1 IPv4
Paketi seçin

VDS Pro

1.599,00 ₺ / ay'dan

  • 8 ayrılmış çekirdek
  • 16 GB RAM
  • 400 GB NVMe
  • 15 TB Trafik
  • 1 IPv4
  • Günlük yedek
Paketi seçin

VDS Max

2.899,00 ₺ / ay'dan

  • 12 ayrılmış çekirdek
  • 32 GB RAM
  • 800 GB NVMe
  • 25 TB Trafik
  • 2 IPv4
  • Öncelikli destek
Paketi seçin

Metin2 sunucusu için eşzamanlı oyuncu ölçeğine göre tahmini kaynak ihtiyacı

ÖlçekRAMvCPUDisk
Test ve geliştirme · 1–2 kanal4–8 GB2–450 GB NVMe
Küçük açılış · yüzlerce eşzamanlı oyuncu8–16 GB4–6100 GB NVMe
Orta ölçek · çok kanallı, 1.000 civarı oyuncu16–32 GB8200 GB NVMe
Büyük proje · ayrı veritabanı sunucusu ile32 GB+12+400 GB+ NVMe

Değerler tahminidir; mod, eklenti ve oyun ayarlarına göre değişir.

Metin2 sunucusu kiralamak ne anlama gelir?

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.

Metin2 sunucu mimarisi nasıl çalışır?

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.

  • db: Oyun çekirdekleri ile MySQL/MariaDB arasında aracı ve önbellek görevi görür. Oyuncu verilerini bellekte tutar, belirli aralıklarla veritabanına yazar. Bu yüzden db sürecinin düzgün kapatılmaması veri kaybına yol açabilir.
  • auth: İstemcinin ilk bağlandığı çekirdektir; hesap ve parola doğrulamasını yapar, ardından oyuncuyu seçtiği kanala yönlendirir.
  • game çekirdekleri: Her kanal genellikle birkaç çekirdeğe bölünür ve her çekirdek belirli haritaları çalıştırır. Kanal sayısı ve harita dağılımı, sunucunun işlemci ve bellek planını doğrudan belirler.
  • Veritabanı: Genellikle 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 sunucusu hangi işletim sisteminde çalışır?

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:

  1. Dosya setinin hedef sistemi: Elinizdeki derlenmiş çekirdeklerin hangi FreeBSD sürümü ve mimari (32/64 bit) için hazırlandığını öğrenin. Uyumsuz sistemde çekirdekler kütüphane hatasıyla açılmaz.
  2. Kaynak kod erişimi: Kaynak koduna sahip projeler, çekirdekleri hedef sunucunun sistemine göre yeniden derleyebilir. Bu, güvenlik yamalarını uygulamak ve hata ayıklamak için de büyük avantajdır.
  3. Veritabanı sürümü: Eski setler belirli MySQL sürümlerinin davranışına göre yazılmıştır. MariaDB ya da yeni MySQL sürümlerinde katı SQL modu nedeniyle sorgu hataları görülebilir; 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 sunucusu için ne kadar RAM ve işlemci gerekir?

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:

  • Açılış günü etkisi: Metin2 projelerinde ilk gün ve ilk hafta oyuncu sayısı sonraki haftaların birkaç katı olabilir. Kaynakları ortalamaya değil zirveye göre planlayın; sonra küçültmek, açılışta çökmekten iyidir.
  • Çekirdek başına yük: Kalabalık haritaları (başlangıç köyleri, popüler kasılma alanları) ayrı çekirdeklere dağıtmak işlemci yükünü dengeler.
  • Veritabanı: Oyuncu sayısı arttıkça player ve log şemalarına yazma yükü artar. Hızlı NVMe disk ve veritabanına yeterli bellek ayrılması gecikmeyi azaltır.
  • Ayrı veritabanı sunucusu: Büyük projelerde MySQL/MariaDB'yi ayrı bir sunucuya taşımak hem performansı hem güvenliği artırı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 paket mi, VDS mi, fiziksel sunucu mu?

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çenekUygun olduğu durum
Küçük VDSGeliştirme, test sunucusu, kapalı beta
Orta ve büyük VDSYayındaki proje, birkaç kanal, tek sunucuda oyun ve veritabanı
İki VDSOyun ç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 portlar ve güvenlik duvarı nasıl ayarlanır?

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.

  • Dışarıya açık olması gerekenler: auth portu ve oyuncuların bağlandığı kanal portları.
  • Dışarıya kapalı olması gerekenler: db sürecinin portu, çekirdekler arası iletişim (P2P) portları ve MySQL/MariaDB portu (3306). Bu portlara yalnız sunucunun kendisi ya da ayrı veritabanı sunucusu erişmelidir.
  • Yönetim erişimi: SSH portunu yalnız kendi IP adresinize açın, parola yerine anahtarla giriş yapın.

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 sunucusu DDoS saldırılarına karşı nasıl korunur?

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:

  1. IP başına bağlantı sınırı: Güvenlik duvarında tek bir IP adresinden açılabilecek eşzamanlı bağlantı sayısını sınırlayın.
  2. Çekirdek tarafı kontroller: Kaynak koduna sahipseniz el sıkışma (handshake) aşamasında zaman aşımı ve paket doğrulaması ekleyin.
  3. Web sitesini ayırın: Kayıt ve haber sitesini oyun sunucusundan ayrı bir altyapıda barındırın; böylece sitenin IP'si oyun sunucusunu ele vermez.
  4. Yama dağıtımını ayırın: İstemci yamalarını (patcher) oyun sunucusundan değil ayrı bir sunucudan ya da CDN üzerinden dağıtın.

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 sunucusunda hile ve güvenlik açıklarına karşı ne yapılmalı?

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:

  • Hız ve konum doğrulaması: Oyuncunun iki paket arasında kat edebileceği mesafeyi kontrol ederek hız ve ışınlanma hilelerini engelleyin.
  • Saldırı hızı ve menzil kontrolü: Vuruş paketlerinin sıklığını ve hedefe uzaklığını doğrulayın.
  • Eşya ve ticaret kontrolleri: Eşya kopyalama (dupe) açıkları genellikle ticaret, depo ve pazar sistemlerinde çıkar. Bu sistemlerde işlemleri atomik yapın ve kayıt (log) tutun.
  • Veritabanı güvenliği: Web sitesi üzerinden yapılan kayıt ve item-shop işlemlerinde parametreli sorgular kullanın; SQL enjeksiyonu, Metin2 projelerinde en çok istismar edilen açıklardandır.
  • Yönetici hesapları: GM yetkilerini en az sayıda hesapla sınırlayın ve GM işlemlerini kayıt altına alın.

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 veritabanı nasıl yönetilir ve yedeklenir?

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.

  1. Tutarlı yedek alın: db süreci verileri bellekte tutup belirli aralıklarla yazdığı için en güvenli yedek, bakım sırasında db süreci düzgün kapatıldıktan sonra alınır. Canlı yedekte mysqldump komutunu InnoDB tablolarında --single-transaction seçeneğiyle kullanın.
  2. Yedeği dışarı taşıyın: Aynı sunucudaki yedek, disk arızasına ya da saldırgan erişimine karşı koruma sağlamaz. Yedeğin bir kopyasını farklı bir konumda tutun.
  3. Log şemasını yönetin: log şeması hızla büyür. Eski kayıtları düzenli olarak arşivleyip silmek hem diski hem yedek süresini rahatlatır.
  4. Geri yüklemeyi deneyin: Yedeğin işe yaradığını ancak geri yükleme testiyle bilebilirsiniz. Test sunucusunda periyodik geri yükleme yapın.

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 sunucusunun performansı nasıl izlenir ve iyileştirilir?

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.

  • Çekirdek bazında izleme: FreeBSD'de 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.
  • Veritabanı gecikmesi: Yavaş sorgu günlüğünü (slow query log) açarak uzun süren sorguları tespit edin; eksik indeksler özellikle eşya ve pazar tablolarında yavaşlığa neden olur.
  • Bellek: db süreci ve çekirdekler oyuncu sayısıyla birlikte bellek kullanımını artırır. Takas alanına (swap) düşen bir Metin2 sunucusu belirgin biçimde yavaşlar.
  • Disk: Log şemasına yoğun yazım ve sık yedekleme disk gecikmesini artırabilir; NVMe disk bu etkiyi azaltır.

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 projesinde test ve canlı ortam neden ayrılmalı?

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:

  1. Ayrı test sunucusu: Canlı sunucuyla aynı işletim sistemi ve veritabanı sürümüne sahip küçük bir VDS, test ortamı için yeterlidir.
  2. Anonimleştirilmiş veri: Testte gerçek oyuncu verisine ihtiyaç varsa canlı veritabanının bir kopyasını alıp e-posta ve parola gibi kişisel alanları temizleyin.
  3. Sürüm takibi: Çekirdek kodunu ve istemci dosyalarını bir sürüm kontrol sisteminde (örneğin Git) tutun; her yamanın neyi değiştirdiği kayıt altında olsun.
  4. Geri dönüş planı: Canlıya alınan her güncellemeden hemen önce veritabanı yedeği alın ve sorun çıkarsa önceki sürüme nasıl döneceğinizi önceden belirleyin.

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 sunucusunda sık karşılaşılan hatalar nelerdir?

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.

BelirtiOlası nedenÇözüm
Çekirdek açılmıyorKütüphane veya FreeBSD sürüm uyumsuzluğuSetin hedef sistemini kontrol edin, gerekirse yeniden derleyin
Giriş ekranında takılmaauth portu kapalı ya da istemci IP/port yanlışGüvenlik duvarını ve istemci ayarlarını kontrol edin
db veritabanına bağlanmıyorYanlış kullanıcı/parola, MySQL çalışmıyorBağlantı bilgilerini ve servis durumunu doğrulayın
SQL hatalarıYeni MySQL/MariaDB'de katı SQL modusql_mode ayarını setin beklentisine göre yapın
Rastgele çekirdek çökmesiKod hatası, bellek yetersizliğiCore 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.

Metin2 projesi için sunucu nasıl kiralanır ve hazırlanır?

  1. 1

    Kullanım hakkını netleştirin

    Kullanacağınız oyun dosyaları ve istemci üzerinde gerekli haklara sahip olduğunuzdan emin olun.

  2. 2

    Ölçeği belirleyin

    Beklenen eşzamanlı oyuncu sayısını, kanal ve çekirdek planını kaynak tablosuna göre çıkarın.

  3. 3

    VDS paketini seçin

    Paket tablosundan uygun VDS paketini seçin; FreeBSD kurulumu için gerekirse destek talebi açın.

  4. 4

    Veritabanını kurun

    MySQL veya MariaDB kurup account, player, common ve log şemalarını oluşturun; veritabanı portunu dışarıya kapatın.

  5. 5

    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.

  6. 6

    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.

SSS

Metin2 Sunucu Kiralama hakkında sık sorulanlar

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.

Metin2 Sunucu Kiralama için yardım mı lazım?

Uzman ekibimizle ihtiyacınıza en uygun çözümü birlikte belirleyelim.