Metin2 Server İçin Hangi Sunucu Gerekir? VDS, Dedicated ve Donanım

Kayıtlı
1 Yıl 9 Ay 15 Gün
Katılım
10 Ocak 2025
Konular
76
Mesajlar
166
Tepkime puanı
25
Online süresi
8h 31m
Puan
53
Konum
Türkiye
Web sitesi
www.zyncra.shop
Metin2 Server İçin Hangi Sunucu Gerekir? VDS, Dedicated ve Donanım

photo-1511512578047-dfb367046420

📌 Konu İçeriği — Hızlı Bakış (📂 Metin2 • ⏱ ~3 dk okuma)
01. Metin2 sunucusu hangi süreçlerden oluşur?
02. İşlemci: oyun çekirdeği başına yük
03. Belleği neler tüketir?
04. Disk ve veritabanı
05. İşletim sistemi: FreeBSD mi Linux mu?
06. Ağ ve konum

  1. Metin2 sunucusu hangi süreçlerden oluşur?
  2. İşlemci: oyun çekirdeği başına yük
  3. Belleği neler tüketir?
  4. Disk ve veritabanı
  5. İşletim sistemi: FreeBSD mi Linux mu?
  6. Ağ ve konum
  7. VDS mi, dedicated mı?
  8. Oyuncu sayısına göre başlangıç yapısı

[01] Metin2 sunucusu hangi süreçlerden oluşur?

Varsayılan pakette altı süreç ve MySQL çalışır: db, auth, birinci kanalın üç oyun çekirdeği ve ch99. Her yeni kanal üç oyun çekirdeği daha ekler.

SüreçGöreviNe zaman yüklenir
dbKarakter ve eşya önbelleği, proto tabloları, çekirdeklerin adresleriAçılışta tabloları yüklerken ve kayıt aralıklarında MySQL'e yazarken
authHesap doğrulamaAçılış anında ve bakım dönüşünde, herkes aynı anda girerken
Kanal çekirdekleriHaritalar, canavarlar, oyuncularHaritalarında oyuncu oldukça
ch99Düğün, lonca savaşı ve OX haritalarıEtkinlik saatlerinde
MySQLBeş veritabanıGirişlerde, kayıtlarda ve log yazımında

[02] İşlemci: oyun çekirdeği başına yük

Oyun çekirdeği saniyede 25 tur atar. Her turda olaylar, canavar yapay zekâsı, ağ okuma ve yazma aynı iş parçacığında sırayla işlenir.

Canavarlar her an çalışmaz. Bir canavarın yapay zekâsı yalnız çevresindeki bölgede oyuncu varken döner, oyuncu uzaklaşınca durur.

[03] Belleği neler tüketir?

share/bin/game dosyası 86 MB görünür, ama belleğe yüklenen kod ve veri yaklaşık 13,5 MB'tır; dosyanın 70 MB'tan fazlası hata ayıklama bilgisidir ve çalışırken belleğe alınmaz.

[04] Disk ve veritabanı

Disk yükünü MySQL yazımları, günlük dosyaları ve yedekler belirler. db çekirdeği değişen karakter verisini yaklaşık 7, eşyaları 5 dakikada bir toplu yazar; log veritabanına DB_LOG_LEVEL seviyesine göre sürekli satır eklenir.

[05] İşletim sistemi: FreeBSD mi Linux mu?

Paketteki game ve db, FreeBSD 11.4 i386 üzerinde derlenmiş statik 32 bit ikililerdir; Linux'ta çalışmazlar. FreeBSD'nin güvenlik sayfasına göre Ekim 2026'da desteklenen dallar 14 ve 15'tir, 11.x çoktan desteğin dışındadır.

[06] Ağ ve konum

Oyuncular auth'un ve bütün oyun çekirdeklerinin PORT'larına doğrudan bağlanır; P2P, db ve MySQL portları yalnız makinenin içinde kalır. Oyun çekirdeği UDP dinlemez, trafik tamamen TCP'dir.

[07] VDS mi, dedicated mı?

Oyun çekirdekleri tek iş parçacıklı olduğu için VDS seçiyorsan işlemcisi paylaşılmayan ve tek çekirdek hızı belli olan bir paket seç. Ölçümü boş saatte değil, yoğun saatte yap.

[08] Oyuncu sayısına göre başlangıç yapısı

Beta için canlıda kullanacağın sınıfta bir makine kullan ki ölçtüğün sayılar açılışta da geçerli olsun. Bellek için tek bir rakam yerine şu ölçümü yap:

  1. Bütün çekirdekler açıldıktan sonra, oyuncu yokken her sürecin bellek kullanımını not et (top ya da ps RES sütunu). Bu, haritaların ve canavarların sabit payıdır.
  2. Betada belli bir saatte herkesi oyuna çağır; çekirdeklerin bellek artışını ve işlemci yüzdesini izle. Yüzde 100'e yaklaşan oyun çekirdeği tek iş parçacığının sınırına gelmiştir.
  3. db klasöründeki usage.txt, saatlik ortalama ve en yüksek çevrimiçi sayısını yazar (clear.py bu dosyayı da siler). İkinci adımda ölçtüğün bellek artışını o saatteki en yüksek oyuncu sayısına böl ve hedef oyuncu sayınla çarp; MySQL ve işletim sisteminin dosya önbelleği için ayrıca pay bırak.
  4. Kanal ekleyeceksen birinci adımdaki sabit payı kanal sayısıyla çarp.

[09] İlgili sayfalar

  • Metin2 PvP Server Açılış Planı: Açılıştan Önceki 30 Gün (Server kurma)
  • Metin2 CONFIG Ayarları: Game Çekirdeği Seçenekleri ve Anlamları (Server kurma)
  • Metin2 Kanal ve Port Yapısı: auth, ch1, ch99 ve P2P (Server kurma)
  • Metin2 Regen Dosyaları: Canavar ve NPC Nasıl Yerleştirilir? (Server kurma)

Sıkça Sorulan Sorular (SSS)
Soru 1: Metin2 Server İçin Hangi Sunucu Gerekir? VDS, Dedicated ve Donanım rehberindeki ayarlar tüm sunucu yapılarında geçerli mi?
Evet, rehberde paylaşılan temel mekanikler hem emek (zor) hem de orta/vs'lik sunucu kurgularında doğrudan uygulanabilir; sunucu oranlarına göre küçük ince ayarlar yapılabilir.

Soru 2: En yüksek verim için hangi sıralama takip edilmeli?
Öncelikle karakter/sistem temel gereksinimlerini tamamlayıp ardından konu içerisindeki adım adım dizilim ve optimizasyon tavsiyelerini sırasıyla uygulamanız en yüksek performansı sağlar.
 
Geri
Üst