Âşık der inci tenden,
İncinme incitenden,
Kemâlde noksân imiş,
İncinen incitenden...
Lûtfî (Alvarlı Efe)
"Bu projenin büyük bir kısmı Gemini'nin yardımıyla geliştirilmiştir."
v3
------------
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
-----------
Projenin tüm teknik altyapısı, performans optimizasyonları, güvenlik geliştirmeleri ve içerik düzenlemeleri aşağıda kategorize edilerek derlenmiştir:
1. Teknik Altyapı ve Derleme (Build & Libraries)
- Geliştirme Ortamı: Visual Studio 2022, C++17 standartları.
- Derleme Yapısı: /MT (Static Link) yapısına geçildi. Tüm DLL dosyaları ana .exe içerisine gömüldü. İstemci ana dizininde sadece dx9.dll, config.exe ve giriş .exe'si yer almaktadır. Loglar log/ klasöründe tutulur.
- Boost Kütüphanesi: Hunter üzerinden saatler süren Boost derleme süreci kaldırıldı; önceden derlenmiş statik Boost kütüphaneleri projeye dahil edildi.
- Grafik & Render Pipeline:
- DevIL tamamen kaldırıldı: Sadece header-only stb_image.h entegre edildi.
- DirectX Yapısı: Direct3D 9Ex + SimpleMath + DirectXMath (DirectXTK, DirectXTex entegreli).
- Shader: SimpleModelShader.fx görüntü kalitesini artıracak şekilde revize edildi.
- Kullanılan Üçüncü Parti Kütüphaneler: FreeType, ImGui, spdlog, fmt, RapidXML, Random, Storm, Tweeny (güncellendi), toml11, LZ4, xxHash, StepTimer.
- Scripting & Engine: Python 2.7.18 (.pyx / Cython ile yüksek performanslı), Granny 2.11, SpeedTree 1.6, Miles 9.3 Sound System (varsayılan .wav destekli).
- Kaldırılan Bağımlılıklar: bx bağımlılığı kaldırıldı (start yapısına geçildi), bgfx sistemden çıkarıldı.
- Config Yapısı: MartySama ConfigRemix, N2Play ve mevcut files düzenine uygun olarak yeniden yapılandırıldı.
- Hızlı Oyuna Giriş (Font Yükleme Fix): Oyun açılırken ve karakter girerken yaşanan gecikmenin sebebi olan FONT_TEXTURE_SIZE ve _TEXTURE_SIZE değerleri 512x512 pikselden 32 piksele düşürüldü. İstemci ve oyuna giriş anlık hale getirildi.
- GPU Kullanımı: İstemcinin aşırı GPU tüketme sorunu çözüldü; donanım kullanımı ekran çözünürlüğüne göre optimize edildi.
- Işınlanma ve Harita İçi Geçiş (Show; Yapısı): Aynı harita içindeki koordinat değişimlerinde (örneğin WS arenasına geçişte) yükleme ekranı (loading screen) tamamen atlanarak anlık koordinat güncellemesi (show
yapıldı. Yükleme ekranı çökmeleri engellendi. - Sürelerin Sıfırlanması:
- Karakter ekranında ENTER'a basıldıktan sonraki 3 saniyelik bekleme 0 saniyeye indirildi (mavi ekran çökmesi düzeltildi).
- "Hemen Başla", karakter değiştirme, ticarete girdikten sonra bekleme ve oyun sonu bekleme süreleri 0 saniyeye çekildi.
- Hareket & Konum Senkronizasyonu: input_main.cpp ve char.cpp içerisindeki senkronizasyon blokları güncellendi. Karakter hareket etmese bile ::move fonksiyonunda her adımda koordinat güncelleyecek ve senkronize olacak şekilde yapılandırıldı.
- Karakter Kayma Önleyici: 1v1 karakter vs'leri için özel optimizasyon yapıldı. Konum kaymaları, push (itme) sorunları ve Ninja takla atma yön sapmaları giderildi. Karakterin anlık bakış yönü dahi yüksek hızda sync edilir.
- WS Arenası Kuralları: Belirli haritalardaki düellolarda rakip oyuncuya dışarıdan saldırma, buff verme ve serbest moda alma engellendi.
- PVP Görsel & Ses Efektleri: WS başlama, kill ve ölüm efektleri eklendi. Kritik ve delici vuruş efektleri renklendirildi ve ayrıştırıldı.
- Özel Efsun Sandıkları: Quest üzerinden ayarlanabilir 1v1 efsun veren sandık sistemi eklendi.
- Gelişmiş İstemci Anti-Cheat: Cheat Engine ve benzeri bellek müdahale araçlarına karşı Client SRC tarafında ek koruma katmanları aktifleştirildi.
- Obfuscation & Kilit: UserInterface pack yapısına OBFUSCATION eklendi. .pak kilit sistemi entegre edildi (FoxFS benzeri key yapısı).
- Paketleme Otomasyonu: Pack kapatma/oluşturma betikleri Python 3 yapısına geçirildi. Toplu paketlemede dosyalar sırayla tek tek değil, eşzamanlı (paralel) olarak paketlenir.
- Sunucu Betikleri: Windows Server başlatma betikleri Python 3'e geçirildi. FreeBSD Game + SQL desteği korundu.
- Nostaljik/Eski Tip Atmosfer: Köydeki evler, ağaçlar, zemin kaplamaları ve klasik yeşil atmosfer eski Metin2 yapısına geri döndürüldü.
- Arayüz ve Modeller: Karakter seçim ekranı HD yapıldı. Mavi Çelik ve zırh parlama efektleri SRC üzerinden yeniden düzenlendi.
- Otomatik Model Dönüştürücü: Pack'e eklenen eski sürümlü .gr2 dosyaları önce otomatik olarak dönüştürülür, ardından paketlenir.
- Görüş Mesafesi Fix: Uzaktaki NPC ve oyuncuların yaklaşana kadar görünmeme/sync olmama sorunu giderildi; uzaktan akıcı şekilde görünürler.
- Sis (Fog): Oyundan tamamen kaldırıldı.
- ESC Menüsü ve Dialog Fix: Mesaj pencereleri veya envanter açıkken ESC tuşuna basıldığında pencerelerin kapanmama ve arayüzün takılma sorunları çözüldü.
- Profil Görüntüleme: Onaysız profil gösterme eklendi (Kostüm + Zırh + Silah doğrudan incelenebilir).
- Yang & Ticaret Düzenlemesi: Yang limitinden kaynaklı ticaretin açılmama sorunu düzeltildi. Limit aşıldığında ticaret açılır ancak sınır üzeri Yang transferi engellenir.
- Lonca ve CH Yapısı: CH99 kaldırıldı. Lonca haritası CH1'e alındı, lonca savaşları ve harita geçişleri test edilip doğrulandı.
- Ekran Görüntüsü (SS) Fix: SS alma işleminde tüm monitörün yakalanması sorunu düzeltildi; sadece oyun penceresi yakalanır.
- Sistem Sadeliği: Sadece Efsun Botu bırakıldı. Gereksiz butonlar, quest'ler ve NPC'ler kaldırıldı.
- Sistemler: World Boss, Hunting Mission, Meley, Combat Zone, Mob Info, Web View, Cef Browser kaldırıldı.
- Shining Sistemi: Efekt taşı kullanıldığında pack tarafında efekt tanımı yoksa oluşan Core/Crash durumunu önlemek adına sistem tamamen kaldırıldı.
- NPC/Mob Lag Optimizasyonu (MartySama): NPC ve mob'ların kendi aralarındaki görüş/görsel kontrolü (web view mantığı) kapatıldı. Sunucu yükü ve lag büyük ölçüde azaltıldı (oyunculara etkisi yoktur).
---------------
VİRÜS TOTAL EL EMEĞİ
1 ay açık bırakılarak kullanıldı.
game core vermedi ama online çok az vardı.
çeşitli hileleri test ettim açılmıyor.anti cheati sağlam.
geri kalan özellikleri alttaki linklerden bakabilirsiniz..
https://forum.turkmmo.com/konu/3934492-n2play-gelistirmeler/
tanıtım
https://forum.turkmmo.com/konu/3947...afirhane-com-tr-said-nursi-seffaf-web-sitesi/
v2
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
bilmeniz gerekenler
------------------------ bunu fixini ekledim v2 medifire linkinin içinde 29 tarihli---------------gemini AI
ok savunma getirince çan savunma yazıyor.(buny ok ismini çan yaparakda değistirebilirsiniz yada efsunun kodunu
bundan once yapmaniz gerekn alttaki
skill atınca düz vurunca çan ve yelpaze savunma, savunma yapmıyor.
yani ok çan ve yelpaze savunmaları savunma yapıyor mu kontrol etmeniz gerekmekte.
duz vurus ve skilde ayrı ayrı
----------------------- bunu fixini ekledim v2 medifire linkinin içinde 29 tarihli---------------gemini AI
haritadaki evlerin dibine girince hile onlem amaçli geri atıyor.kopruden geçerken problem oluyor.biraz zorluyor
optimizasyon amaçlı.
bazı yazıların gölgeisini false yaptım beğenmesseniz tekrar eklemek isterseniz
SetOutline(false)
aratın
falseyi true yapın.
tabi istediğiniz yazı tipinin kod bloğundaki falseyi true yapın.
oyuna .gr2 eklemeden önce .gr2 yi opyimize etemniz gerekmekte
oyuna .gr2 eklemeden önce burdan optimize etmeniz gerekiyor.
https://forum.turkmmo.com/konu/3951588-gr2-optimizer-granny-2-11/#post-21854751
3-milesde .mp3 desteği yok.
.mp3 yerine .wav kullanmanız gerekmekte.
.wav dosyasını okumasssa alttaki.
https://forum.turkmmo.com/konu/3951678-wav-ses-dosyalari-optimizer/
oyunda ben mp3lere .wava çevirdim.
yeni sistem eklerseniz diye yazıyorum.
4-anti cheati ucretli alirsaniz files yapisina uymayabilir işe yaramayabilir.kendi anti cheati iyi hile açamadim fakat günümüzde lde pugbda cs de bile hile açılıyor
tabi c.s 1.6 da hile açılmıyor uzun zamandir.
5-martysama yada mainline gibi klasik bi altyapi değil bu sebeple forumdaki kopyala yapıştır kodlari ekleyemessiniz
belki yapay zekayla ekleyebilirsiniz.ufak değisiklikleri kolay yapabilirsiniz sınırsız pot gibi.
6-files suana kadar paylaşılan fileslere göre en üst segmentte bi files gerek ribunum gerek aeldra olsa bile.martysama owsap lite gibi birşey kalır.oda yıllardır geliştirildiği için.
7-n2play taraflı ws de kayma optimize edilmiş.source tarafından.bir iki kodla değil.
bazi haritalarda game files tarafindan confdan ayarlar var.duello buf korumaları gibi.mesela ws atana oyuncu saldiramiyor buf atamiyor
ws kil efektleride ekledim
altta ki açıklama kaliteyi gösteriyor.
oyun açılış hızları fps göstergesi ve ninja 4 takla. ilgili video vieodaki intel hd 4600 onborad grafik kartı
.
build1
build2
bu adımda güncellemede verdiğim ui.py değiştirilcek.ve .lib değiştirilcek.
build3
pack kapatma
güncelleme veridğim dosyaları pack kısmıyla değiştirin ondan sonra videodakini yapın.
game files kurulum
oyuna girmeden önce burayı temizleyin tamamını.
web panelde kayıtda problem olabilir burdan kutucukdaki tikelri kaldırın.
accaunjt desing tableden
Son düzenleme:
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 260
- Görüntüleme
- 37K
- Cevaplar
- 28
- Görüntüleme
- 756
- Kilitli
- Cevaplar
- 6
- Görüntüleme
- 7K
- Kilitli
- Cevaplar
- 4
- Görüntüleme
- 407
- Cevaplar
- 53
- Görüntüleme
- 13K
