Metin2 Nedir ve MMORPG Mimarisi Nasıl Çalışır?

Metin2, Doğu Asya mitolojisine dayalı, 2004 yılında Ymir Entertainment tarafından geliştirilen ve günümüzde de yüzbinlerce aktif oyuncusu bulunan köklü bir MMORPG (Massively Multiplayer Online Role-Playing Game) oyunudur.

Metin2 mimarisi temelde iki ana bileşenden meydana gelir:

  1. İstemci (Client): Oyuncunun bilgisayarında çalışan, 3D grafik motorunu (Granny 3D / DirectX) ve kullanıcı arayüzünü işleyen programdır.
  2. Sunucu (Server / VDS): FreeBSD işletim sistemi üzerinde çalışan, oyun mantığını, harita koordinatlarını, envanter verilerini ve hasar hesaplamalarını yöneten arka uç (backend) mimarisidir.

Metin2 PVP Sunucusu Nedir?

Metin2 PVP (Player versus Player) sunucusu; bağımsız oyun geliştiricileri veya topluluk yöneticileri tarafından kiralanan bir VDS (Sanal Sunucu) üzerinde çalıştırılan, oyun dinamiklerinin (deneyim puanı oranları, drop oranları, yeni haritalar ve özel sistemler) özelleştirildiği bağımsız sunuculardır.

PVP sunucular genellikle şu kategorilere ayrılır:

  • 1-99 Emek Server: Nostaljik, eski TR tipi oyun mekaniklerine sadık kalan zorlu yapılar.
  • 1-105 / 1-120 Orta Emek: Biyolog görevleri, yeni zindanlar ve lonca turnuvalarına odaklanan popüler yapılar.
  • 55-120 / 65-250 Wslik Server: Doğrudan savaş ve karakter düellolarına (PvP) odaklanan, hızlı seviye atlanan yapılar.

Sunucu Çekirdeği (Game Core) Mantığı

Bir Metin2 sunucusu çalıştırıldığında işletim sistemi arka planında şu temel süreçler (process) başlatılır:

  • db (Database Core): MySQL veritabanı ile oyun çekirdeği arasındaki bağlantıyı kurar, karakter envanterini ve nesne kayıtlarını RAM önbelleğinde tutarak diske yazar.
  • auth (Authentication Server): Oyuncuların kullanıcı adı ve şifre doğrulamalarını yapar, güvenli token üreterek oyuncuyu ilgili kanala yönlendirir.
  • channel (CH1, CH2, CH3...): Oyuncuların dünyada hareket ettiği, canavarlarla savaştığı ve ticaret yaptığı ana oyun kanallarıdır. Her kanal kendi bağımsız process ID'sine (PID) sahiptir.

Tavsiye: Yüksek eşzamanlı oyuncu kitlesine sahip bir PVP projesi başlatmayı planlıyorsanız, Hostudo Metin2 Oyun Sunucuları sayfasındaki donanımsal korumalı yüksek frekanslı paketleri inceleyebilirsiniz.