- Moderatör
- #1
- 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
[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.
[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?
[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:
[09] İlgili sayfalar
Sıkça Sorulan Sorular (SSS)
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
- Metin2 sunucusu hangi süreçlerden oluşur?
- İşlemci: oyun çekirdeği başına yük
- Belleği neler tüketir?
- Disk ve veritabanı
- İşletim sistemi: FreeBSD mi Linux mu?
- Ağ ve konum
- VDS mi, dedicated mı?
- 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örevi | Ne zaman yüklenir |
|---|---|---|
| db | Karakter ve eşya önbelleği, proto tabloları, çekirdeklerin adresleri | Açılışta tabloları yüklerken ve kayıt aralıklarında MySQL'e yazarken |
| auth | Hesap doğrulama | Açılış anında ve bakım dönüşünde, herkes aynı anda girerken |
| Kanal çekirdekleri | Haritalar, canavarlar, oyuncular | Haritalarında oyuncu oldukça |
| ch99 | Düğün, lonca savaşı ve OX haritaları | Etkinlik saatlerinde |
| MySQL | Beş 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:
- Bütün çekirdekler açıldıktan sonra, oyuncu yokken her sürecin bellek kullanımını not et (
topya dapsRES sütunu). Bu, haritaların ve canavarların sabit payıdır. - 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.
- db klasöründeki
usage.txt, saatlik ortalama ve en yüksek çevrimiçi sayısını yazar (clear.pybu 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. - 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.
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.

