Arama Sonuçları

  1. Kaptan Yosun

    [ImGui] Yosun Admin Panel

    Çevre ayarları ekledim
  2. Kaptan Yosun

    [C++] Metin2 Client Window Centering Bug (Win10/11) – Gerçek Sebep ve Kalıcı Çözüm

    Fixi Per-Monitor DPI Aware olacak şekilde güncelledim. Daha önceden uyguladıysanız sadece userinterface.cpp kısmını eklemeniz yeterli. Yani artık çoklu monitörde de %100 dışındaki scaling modlarında da doğru sonuç alacaksınız.
  3. Kaptan Yosun

    KaptanYosun'un Shader-Driven Grafik Günlüğü

    SkyBox güncellemesi Skybox render yolunu DirectX9 Fixed Function Pipeline’dan tamamen ayırıp shader tabanlı yapıya taşıdım. Eski SKY_RENDER_MODE_* sabitlerini kaldırarak tip güvenli ESkyBoxRenderMode enum’u oluşturdum ve render modunu merkezi ShaderSettings üzerinden yönetir hale getirdim...
  4. Kaptan Yosun

    KaptanYosun'un Shader-Driven Grafik Günlüğü

    Su güncellemesi: Heightmap tabanlı su yer değiştirmesi (vertex displacement) eklendi Su yüzeyi artık sin/cos gibi prosedürel dalgalar yerine doğrudan bir heightmap texture’dan okunarak vertex seviyesinde şekilleniyor. Vertex shader tarafında texture sampling altyapısı kuruldu Heightmap...
  5. Kaptan Yosun

    Soru GF Yang Drop Info

    GF'nin açgözlüğü ve YMIR'in yetersizliğinden sual olunur ama ya. 1. Köy pazarlardan dolayı oyunculara ortalama 5fps veriyor diye pazar mapi yaptılar oyunu düzelteceklerine. Böyle bir firmadan bahsediyoruz.
  6. Kaptan Yosun

    Soru GF Yang Drop Info

    GF veya YMIR'nin neyi nasıl yaptığının hiçbir önemi yok gerçekten, efekt kapatıp render distance azaltmayı optimizasyon diye oyunculara sunan bir firma.
  7. Kaptan Yosun

    KaptanYosun'un Shader-Driven Grafik Günlüğü

    Su ile başlamanın doğru olacağını düşündüm. MapOutdoorWater.cpp, DirectX 9 Fixed Function Pipeline (FFP) bağımlılıklarından tamamen arındırıldı. Su render süreci artık tamamen vertex ve pixel shader’lar üzerinden gerçekleştiriliyor. 30 adet su resmini itere edip suyu animasyonlu gibi...
  8. Kaptan Yosun

    KaptanYosun'un Shader-Driven Grafik Günlüğü

    KaptanYosun'un Shader-Driven Grafik Günlüğü Üzerinde çalıştığım grafik sistemlerini ve bu süreçte edindiğim deneyimleri bu konuda adım adım paylaşacağım. Şimdiye kadar yaptıklarım: HLSL Shader Manager.cpp/h Shader derleme, yükleme ve yönetim süreçleri tek bir merkezden kontrol edilebilecek...
  9. Kaptan Yosun

    [ImGui] Yosun Admin Panel

    World editör özelliklerine küçük bir buton daha ekledim. Şimdilik ne işe yarar ben de çok düşünemedim ancak World Editör programının yapabildiği özellikleri olabildiğince panele almaya çalışacağım. Açıldığında terrain mesh köşelerini gösteriyor:
  10. Kaptan Yosun

    [18] [Load Atlas Mark Info] Official sistemler serisi

    https://www.mmotutkunlari.com/konu/fix-gf-__loadatlasmarkinfo-whitemark-pixel-kaymas%C4%B1-%C3%A7%C3%B6z%C3%BCm%C3%BC.24664/
  11. Kaptan Yosun

    [Fix] GF __LoadAtlasMarkInfo WhiteMark pixel kayması çözümü

    :mmt-hakkinda: https://www.mmotutkunlari.com/konu/18-load-atlas-mark-info-official-sistemler-serisi.21939/ Bu konudaki GF tabanlı atlas mark sistemi kullanılırken, görev bulunan NPC’lerin minimap üzerindeki 2×2 WhiteMark noktalarında bir 1 pixel kuzeybatı yönünde kayma gözüme çarptı. Bu kayma...
  12. Kaptan Yosun

    [C++] ConsoleWindow input ve output UTF-8 Desteği aktifleştirme

    Clienti tümden UTF-8'e geçirdikten sonra fark ettim ki syserr.txt dosyası içine UTF-8 karakterler doğru yazılsa da konsol ekranında bu karakterler bozuluyor. Örneğin syserr.txt'deki doğru yazılan 0122 10:18:36317 :: Canlandırma Kağıdı(#22050) cannot find icon file. setting to default. 0122...
  13. Kaptan Yosun

    Çözüldü Locale_string.txt Hatası Korece Dil Problemi

    Sunucu kaynak kodundaki bu stringleri içeren dosyaların bir kısmını muhtemelen encoding'i bozacak şekilde utf-8 olarak kaydettiniz. UTF-8 olan server stringi ANSI olan Locale_string.txt ile örtüşmediğinden doğrudan koddaki gibi yazıdırıyor.
  14. Kaptan Yosun

    [C++] 16Bit Renk Desteğini Kaldırma

    Daha detaylı bir temizlik isteyenler ana konudakileri yaptıktan sonra bunları da yapabilir: // Arayın __SetFullScreenWindow(GetWindowHandle(), width, height, m_pySystem.GetBPP()); //Değiştirin __SetFullScreenWindow(GetWindowHandle(), width, height); // Arayın void...
  15. Kaptan Yosun

    Server Kodunu Boost Kütüphanesi Bağımlılığından Kurtarma Rehberi

    Bir tane pointer için 15bin küsür dosyalık extern, kesinlikle buna değer
  16. Kaptan Yosun

    Server Kodunu Boost Kütüphanesi Bağımlılığından Kurtarma Rehberi

    :mmt-hakkinda: Boost C++ her ne kadar çok işlevsel ve güçlü bir kütüphane olsa da, Extern'imizde aşırı fazla dosya tutuyor ve serverimizi yedekleme gibi işleri çok zor bir hale getiriyor. Bu yüzden bu kütüphane kullanılarak yapılan işlemleri std C++ kütüphanesiyle yapacağız. Standard C++...
  17. Kaptan Yosun

    [C++ / PY] Mainline'ın bazı hard-coded hesaplarını düzeltin

    Not: İtemdata içindeki enum EWearPositions 'u server/length.h içindeki aynı enumla eşlemeyi unutmayın. Mainline'nin clientindeki enum eksik. 5. Efsunun renginin değişmesi için bu değişikliği de yapın, yoksa çalışmaz. diff --git a/Client/Binary/pack/root/uitooltip.py...
  18. Kaptan Yosun

    Modern C++ ile Metin2 Kodlarını Refaktör Ediyoruz

    (DirectX8 içindir, DirectX9 için uygulamak isterseniz kendiniz uyarlamalısınız) Yeni Bölüm: GrpDetector / GrpDevice – Legacy D3D8 cihaz ve mod tespit kodunun sadeleştirilmesi Bunu yapmadan önce şu konulardaki değişiklikleri yapın, yoksa bazı fonksiyon çağrılarımız uyuşmayabilir. Ben bu iki...
Geri
Üst