berkmenoo 1
berkmenoo
Sevdamsın 1
Sevdamsın
TuZaKK 1
TuZaKK
mannaxxx 1
mannaxxx
Agora Metin2 1
Agora Metin2
[DEV]AB 1
[DEV]AB
Hikaye Ekle

DirectX 12 Native Engine | Client-Server x32-x64 ABI Architecture | M2Reference Modern Source

Türkiye'de ilk Mobil & PC Aynı Anda Metin2 Oyna. Triarchonline kalıcı ve uzun ömürlü yapısı ile 24 Temmuz'da açılıyor. | 1-99 Mobil Metin2 Triarch HEMEN TIKLA!

DirectX 12 Native Engine | Client-Server x32-x64 ABI Architecture | M2Reference Modern Source
Sadece grafik motoru da değil, ağ katmanından, FPS zamanlamasından paket güvenliğine kadar tüm altyapı modern, yüksek performanslı ve ABI architecture (x32-x64 Bit Server ve Client), güvenli bir mimariyle yeniden tasarlandı.

Native DirectX 12


  • - Native **Device, SwapChain, Command Queue, Fence, Descriptor Heap ve PSO**
  • - **GPU Skinning, Dynamic Batching, ExecuteIndirect, SMAA ve DXC Shader Pipeline**
  • - PSO/Shader Cache, Dynamic Upload Ring ve modern kaynak senkronizasyonu
  • - Eski sabit **60 FPS kilidi kaldırıldı:** 60/120/240/360/540, Auto ve Limitless
  • - Animasyon, hareket, efekt, ses, kamera ve UI zamanlamaları FPS bağımsız hale getirildi

  • (**DirectX 12'ye geçişte oyunun klasik görsel kimliği ve grafik alışkanlığı korunmuş; yalnızca görüntü netliği, kararlılığı ve genel kalite seviyesi artırılmıştır.**)

  • (**Eski grafik motoru tamamen kaldırılmıştır bu bir, wrapper çalışması değildir**)
Dinamik Çözünürlük ve Arayüz

  • - Oyun çalışırken çözünürlük ve ekran modu değiştirme
  • - SwapChain, Render Target ve SMAA kaynaklarının canlı yeniden oluşturulması
  • - Çözünürlüğe göre otomatik **UI Reflow, hizalama ve ölçek uyarlaması**
  • - F12 tam ekran/pencere geçişi ve son pencere çözünürlüğünü koruma

Hızlandırılmış Giriş ve Load Test

  • Projeye özel geliştirilen **Player Load Test**, gerçek Client protokolünü kullanan Headless oyuncularla **30.000 eş zamanlı bağlantıya kadar** giriş altyapısını ölçebilmektedir.
  • - Çoklu Auth üzerinde A/B/C dağıtımlı paralel yük
  • - Handshake, Auth Login, Login Key, karakter oluşturma ve seçme
  • - Map Core Reconnect ve Enter Game zincirinin uçtan uca testi
  • - İlk oyuncu ve tüm oyuncuların giriş süresi, oyuncu/saniye ve başarı yüzdesi
  • - Retry/Failure dağılımı, CPU, RAM, Swap, DB/Auth/Game RSS ve sistem yükü raporu

Modern Toolchain ve ABI

  • - Client: **MSVC v145, C++20, Win32 ve x64**
  • - Server: Clang desteğine göre **C++26/C++2c, C++23 veya C++20**
  • - Fixed-Width veri tipleri ve `static_assert` kontrollü Packet yapıları
  • - x32/x64 için ayrılmış Library, DLL, Binary ve Intermediate katmanları
  • - Boost 1.83, Crypto++, LZ4, miniaudio 0.11.25 ve DXC/DXIL altyapısı
17 Dil Desteği ve Proto 25.2.17.7

  • - **17 farklı dil için eksiksiz ve kusursuz yerelleştirme desteği**
  • - Arayüzler, görevler, sistem mesajları, eşya ve yaratık metinleri tam uyumlu
  • - Dil dosyalarında karakter kodlaması ve Client Runtime uyumluluğu
  • - Güncel ve optimize edilmiş **Proto sürümü: 25.2.17.7**
  • - Tüm Item Proto kayıtları Client-Server uyumluluğuyla tek tek test edildi
  • - Type, SubType, Apply, Value, Socket, Flag, Limit, Refine ve kullanım kontrolleri doğrulandı
  • - Eşyaların envanter, ekipman, ticaret, pazar, depo ve oyun içi kullanım testleri tamamlandı

Kaynak Kod Kalitesi

  • Kaynak kod, Production Binary dışında hazırlanan özel test Build'leriyle katmanlı olarak temizlendi
  • - **ASan:** Bellek taşması, Use-After-Free ve hatalı erişimler
  • - **UBSan:** Tanımsız davranışlar ve C++ kural ihlalleri
  • - **LSan:** Uzun süreli Memory Leak kontrolleri
  • - **TSan:** Thread ve Data Race problemleri
  • - **MSan:** Başlatılmamış ve çöp veri içeren değişkenler
  • - **Valgrind/Memcheck:** Detaylı bellek ve yaşam döngüsü analizi
  • - **Cppcheck/clang-tidy:** Kod çalışmadan statik analiz ve Modern C++ temizliği
  • - **Fuzzer:** Packet, Parser, Quest ve Input katmanlarına beklenmeyen veri testleri
  • - **Load/Stress Bot:** Gerçek oyuncu yükü altında Auth ve oyun giriş testleri

Performans ve Güvenlik

  • Actor/Race Warmup, Resource Preload, Motion Cache, Culling, 7x7 Terrain Streaming, `TCP_NODELAY`, optimize Packet Flush, şifrelenmiş Pack Index/Data, gizlenmiş anahtarlar, paralel Pack işlemleri ve Runtime koruma katmanları tek mimaride birleştirildi.
  • > **Bu bir API güncellemesi değil; test edilmiş, ölçülmüş ve uçtan uca modernize edilmiş yeni nesil bir Client-Server altyapısıdır.*

Screenshot_718.png


Screenshot_720.png


Screenshot_722.png



2026-07-16_20-07-48-535.png



Screenshot_724.png


VULKAN 1.4 NATIVE BACKEND ÇİFT ENGİNE MİMARİ TAMAMLANDI

Screenshot_772.png

Screenshot_771.png

====================================================================

UÇUYORUZ

TO-DO (YAPILACAKLAR-DEVAM EDEN GÖREVLER)

- Mobil SDK

TEST SERVER MEVCUTTUR DETAYLAR VE TEST SERVER İÇİN İLETİŞİME GEÇEBİLİRSİNİZ.

Discord : m2reference
 
Son düzenleme:

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)

Geri
Üst