- Mesaj
- 219
- Çözümler
- 6
- Beğeni
- 564
- Puan
- 819
- Ticaret Puanı
- 0
Dosyalar, paylaşılan N2Play kaynakları temel alınarak geniş kapsamlı şekilde değiştirilmiştir. Bilinen herhangi bir işlevsel veya performans sorunu bulunmamaktadır. Aşağıda listelenen değişiklikler orijinal N2 tarafından yapılan müdahaleleri değil, sonradan eklenen güncellemeleri içermektedir.
Basit, standart SF dosyaları sunan diğer servislerin aksine bu proje; kronik sorunları çözülmüş, güncel standartları takip eden ve sürekli geliştirilen bir oyun projesi olarak hazırlanmıştır. Dosyaların içerisinde herhangi bir backdoor, exploit, lisanslama kısıtlaması veya uzaktan erişim bulunmamaktadır.
**Proje Gereksinimleri:** CMake, vcpkg, C++20
**Desteklenen/Test Edilen Derleyiciler:** MSVC, LLVM (clang, clang-cl), GCC, Ninja
**Desteklenen/Test Edilen Ortamlar:** Windows, Unix (BSD tabanlı), Linux (Arch tabanlı dağıtımlar), WSL2 tabanlı Linux
---
### Paketler
* **Üçüncü parti paketler:** DirectX 9 (Ex), Granny2 3D 2.11.8, Lua 5.1.5, SpeedTreeRT 1.6.0, phnt, DiscordRPC
* **vcpkg bağımlılıkları:** (
* Windows dışı ortamlarda varsayılan olarak LLD linker kullanılır, opsiyonel mold linker desteğide mevcuttur.
* Tüm bağımlılıklar hem statik hem de dinamik linkleme destekler
* Çapraz platform SF yönetim scripti:
* CPU kullanımını izlemek için spike catcher *nix servisi
* React tabanlı web yönetim servisi:
* Debug dostu ve optimize edilmiş yeniden yazılmış Memory Pool (ObjectPool) sınıfı
* Özel allocator desteği (jemalloc ve mimalloc)
* Discord RPC desteği
* Miles ses motoru yerine miniaudio entegrasyonu
* GIF ve WebP format desteği
---
### Özellikler
* x86 ve x64 build’ler için tüm modlarda tam destek (Debug / Release / MinSizeRel / RelWithDebInfo)
* GitLab & GitHub CI/CD entegrasyonu, client/patch ve server için otomatik deploy desteği
* Batch ve shell scriptleri ile tek tık kurulum
* Discord, Slack ve Telegram üzerinden server yönetimi için tam fonksiyonel, çapraz platform SF botu
* Yapılandırılabilir sanitizer desteği
* Root ve UI scriptleri için Cython entegrasyonu (Cython’suz build de desteklenir)
* Client tarafında Python 3.12 desteği
* VRunner bootstrapper, tam fonksiyonel SF scriptleri, Dockerize (deneysel) SF desteği
* Client ve server tarafında SQLite tabanlı proto dosyaları
* Maksimum güvenlik ve performans için client ve server tarafında entegre custom anti-cheat ve obfuscation sistemleri
* SF için JSON tabanlı birleşik konfigürasyon
* Git tabanlı otomatik versiyonlama sistemi
* Güçlü HWID doğrulama algoritmaları
* Crash/log yönetimi için entegre Sentry (client & server), ayrıca alternatif custom minidump oluşturucu
* WebView2 entegrasyonu (isteğe bağlı define flag ile CEF desteği de mevcut)
* FPS limiti kaldırıldı(Şu anda ortalama 300 FPS ile çalışıyor), VSync aktif; FPS monitörün maksimum yenileme hızına göre ayarlanır
* Auth kuyruğu sistemi
* Multi-thread destekli yeniden yazılmış Master server
* Katmanlı haritalar için Z ekseni desteği
* Oyuncular için zıplama mekaniği
* Tüm server locale ve client locale dosyaları Crowdin benzeri çeviri servisleriyle uyumluluk için JSON formatına dönüştürüldü
---
### Geliştirici Dostu Ortam
* Yönetim ve otomasyonu kolaylaştıran çok sayıda Python scripti
* Geliştirme modunda root ve UI scriptleri doğrudan diskten yüklenir (pack gerekmez)
* Item, efekt, skill vb. için oyun içi debug overlay araçları
* Yerel, dev veya canlı ortam için feature/stage toggling
* Geliştirilmiş trace imkânları ile detaylı Python hata ayıklama
* Yerel client modu (server bağlantısı gerekmez)
* UI scriptleri test etmek için UI Debug Client
* ImGui tabanlı debug menüsü ve profiler
* Python widgetları için debug bilgileri
* Client ve server tarafında tam network trafik logları
* SF yönetim aracı (Windows)
* Item/Mob proto yönetim aracı (Windows)
* Pack manager aracı (Windows)
* Item oluşturma/silme/yoketme/kitleme işlemleri için otomatik server logları
* Tüm Korece stringler kaldırıldı (yorumlar çevrildi, mesaj key’leri değiştirildi) — IDE encoding problemleri artık yok
* Symlink gerektirmeyen SF
* NPC’ler için vnum, vid vb. bilgileri gösteren info texttail sistemi
---
### Fixler
* Orijinal tabandan 100+ crash, bug, memory leak, GPU memory leak ve CPU overload sorunu düzeltildi
* Performans ve sürdürülebilirlik için çeşitli sistemler ve scriptler optimize edildi
* Tüm string formatlamaları modern Python stiliyle uyumlu hale getirildi
* Login aşaması hataları, “Logging in…” takılma problemi ve benzeri auth bug’ları düzeltildi
* Spdlog kaynaklı crash ve formatlama hataları giderildi
* Python window leak sorunları çözüldü, yeni stabil window picking algoritması eklendi
* Python dosyaları lint edildi ve statik analizden geçirildi
* WebView widget yükleme problemleri giderildi
* Oyuncu hız hesaplaması düzeltildi
---
### İyileştirmeler
**Network Engine Refaktörü:**
* Şifreleme, hash doğrulama vb. içeren yeniden tasarlanmış packet header yapısı
* Modern C++ standartlarıyla yeniden yazılmış reflection tabanlı serializer, daha yüksek performans
* Buffer overflow koruması
* Yapılandırılabilir bağlantı limiti (varsayılan: 10/IP)
* Yapılandırılabilir rate limit (varsayılan: 200 PPS)
* Whitelist/blacklist desteği
* Smart pointer tabanlı güvenli `Send`/`Recv`/`Flush` kullanımı
* Paket tekrar saldırılarını engelleyen yeni sequence sistemi
* Network event metrikleri ve gecikmeli retry destekli gelişmiş reconnection sistemi
* Çeşitli network crash problemleri giderildi
* Yüksek load/packet spam simülasyonu için soak test aracı (~%0.5 drop rate)
* Network paket sınama aracı — tüm paketler test edildi ve crash-free hale getirildi
* Çapraz platform uyumluluk için padding guard ve endian conversion eklendi
* Packet struct boyutları ve üyeleri için compile-time doğrulama eklendi
**Diğer Geliştirmeler:**
* Gereksiz yük bindiren kütüphaneler kaldırıldı (vstl, storm, boost, eigen, abseil)
* Python scriptlerinde tam Unicode uyumluluğu
* Oyun içi sahne geçişlerinde daha akıcı animasyonlar
* Yeni FreeType2 font motoru için Metin2 tarzı font desteği (config ile aç/kapat)
* Text decoration (bold, italic, strike, underline) ve Font Awesome desteğii
* Çakışmasız Snowflake tabanlı item ID üretimi; UUIDv7 desteği (define flag ile)
* Pointer tabanlı memory leak problemleri çözülerek SQL query sistemi refaktör edildi
* Server source tarafında IP ban yönetimi iyileştirildi
* Admin socket API yeniden yazıldı
* `Event` ve `CEventQueue` sınıfları modern C++ ile leak-proof şekilde refaktör edildi
* Tüm “apply” sistemleri kaldırıldı, point tabanlı yapıya dönüştürüldü
---
### Sistemler
* Eski tarz gameplay tasarımı
* Pazar adı destekli offline shop
* Özel chat üzerinden item drop bildirimleri
* Oyun içi kayıt sistemi
* PulseManager tabanlı flood koruması
* HWID ban sistemi
* GM-only server modu
* Hesap bazlı item kısıtlamaları
* Yenilenmiş yay saldırı mekaniği
* SQL tabanlı config yönetimi
* Sahte chat, system notice ve offline shop elementleri
* Görüş mesafesi düşürülmüş entity’ler
* Güncellenmiş minimap entity ikonları
* Boss efektleri
* Collector sistemi
* Vote4Buff
* VIP/premium sistemi
* Itemshop
* Rarity
* Bildirim sistemleri
Ve daha fazlası...
---
### Planlanan Değişiklikler
* Onlarca yeni oyun içi içerik, sistem ve etkinlik
* Multithread uyumluluğu için tamamen yeniden yazılmış uygulamalar (client kısmı kısmen tamamlandı)
* PostgreSQL desteği
* Luau ve server tabanlı yeni C++ eklenti desteği
* Docker’a tam entegre build sistemi ve ölçeklenebilir SF yönetimi, canlı yama (A/B update) desteği ile birlikte (SF kısmı kısmen tamamlandı)
* Sunucu mimarisi için ECS geçişi (server kısmı kısmen tamamlandı)
* Tüm desteklenen diller için geliştirilmiş, otomatik script tabanlı çeviri sistemi
* Daha hızlı yükleme ve daha iyi performans için iyileştirilmiş client model formatları desteği
* Oyun içi video kayıt ve oynatma desteği (altyapı tamamlandı, test edilip entegre edilecek)
* Sesli sohbet ve ses kaydı ile mesajlaşma
* Client tarafında asset hot reloading desteği
* Darboğazları azaltmak için çoklu yeni sunucu servisleri (chat(XMPP) server, KV(Redis) server, shop server, VOIP server, proxy server vb.)
* Daha hızlı ortam ve içerik oluşturma için ImGui tabanlı entegre World Editor
* Yeni render motoru ve bgfx entegrasyonu
* Mobil client desteği ile birlikte cross-play desteği
---
### Kullanım Şartları
* Özelleştirme desteği verilmemektedir. Kendi değişikliklerinizi veya ek sistemlerinizi kendiniz uygulamalısınız. Ancak kritik bug ve crash sorunlarına süresiz destek dahildir.
* Dosyalar yalnızca kişisel kullanımınız içindir. Satış, dağıtım veya başkasıyla paylaşım yasaktır.
* Burada listelenen içerikler altyapı fiyatı kapsamındadır. Sürekli aylık güncellemeler ayrıca ücretlendirilir.
* İlk kurulum ücretsizdir.
---
### Ücretlendirme
* Altyapı fiyatı:6000€ 3000€
* Aylık güncellemeler: Güncelleme içeriğine bağlı olarak 100-500€ arası
---
### İletişim
* Forum üzerinden DM
---
Bunun hala geliştirme aşamasında olan geniş kapsamlı bir proje olduğunu unutmayın. Dosyalar herkese değil, sadece Metin2 geliştirme konusunda deneyimli kişilere satılacaktır. Warez ve kötüye kullanımı engellemek için sadece belirli bir miktar/süre satışa açık olup, süresiz güncelleme almaya devam edecektir.
Basit, standart SF dosyaları sunan diğer servislerin aksine bu proje; kronik sorunları çözülmüş, güncel standartları takip eden ve sürekli geliştirilen bir oyun projesi olarak hazırlanmıştır. Dosyaların içerisinde herhangi bir backdoor, exploit, lisanslama kısıtlaması veya uzaktan erişim bulunmamaktadır.
**Proje Gereksinimleri:** CMake, vcpkg, C++20
**Desteklenen/Test Edilen Derleyiciler:** MSVC, LLVM (clang, clang-cl), GCC, Ninja
**Desteklenen/Test Edilen Ortamlar:** Windows, Unix (BSD tabanlı), Linux (Arch tabanlı dağıtımlar), WSL2 tabanlı Linux
---
### Paketler
* **Üçüncü parti paketler:** DirectX 9 (Ex), Granny2 3D 2.11.8, Lua 5.1.5, SpeedTreeRT 1.6.0, phnt, DiscordRPC
* **vcpkg bağımlılıkları:** (
Linkleri görebilmek için
giriş yap veya kayıt ol.
)* Windows dışı ortamlarda varsayılan olarak LLD linker kullanılır, opsiyonel mold linker desteğide mevcuttur.
* Tüm bağımlılıklar hem statik hem de dinamik linkleme destekler
* Çapraz platform SF yönetim scripti:
Linkleri görebilmek için
giriş yap veya kayıt ol.
* CPU kullanımını izlemek için spike catcher *nix servisi
* React tabanlı web yönetim servisi:
Linkleri görebilmek için
giriş yap veya kayıt ol.
* Debug dostu ve optimize edilmiş yeniden yazılmış Memory Pool (ObjectPool) sınıfı
* Özel allocator desteği (jemalloc ve mimalloc)
* Discord RPC desteği
* Miles ses motoru yerine miniaudio entegrasyonu
* GIF ve WebP format desteği
---
### Özellikler
* x86 ve x64 build’ler için tüm modlarda tam destek (Debug / Release / MinSizeRel / RelWithDebInfo)
* GitLab & GitHub CI/CD entegrasyonu, client/patch ve server için otomatik deploy desteği
Linkleri görebilmek için
giriş yap veya kayıt ol.
-
Linkleri görebilmek için
giriş yap veya kayıt ol.
* Batch ve shell scriptleri ile tek tık kurulum
* Discord, Slack ve Telegram üzerinden server yönetimi için tam fonksiyonel, çapraz platform SF botu
Linkleri görebilmek için
giriş yap veya kayıt ol.
* Yapılandırılabilir sanitizer desteği
* Root ve UI scriptleri için Cython entegrasyonu (Cython’suz build de desteklenir)
* Client tarafında Python 3.12 desteği
* VRunner bootstrapper, tam fonksiyonel SF scriptleri, Dockerize (deneysel) SF desteği
* Client ve server tarafında SQLite tabanlı proto dosyaları
Linkleri görebilmek için
giriş yap veya kayıt ol.
* Maksimum güvenlik ve performans için client ve server tarafında entegre custom anti-cheat ve obfuscation sistemleri
* SF için JSON tabanlı birleşik konfigürasyon
* Git tabanlı otomatik versiyonlama sistemi
* Güçlü HWID doğrulama algoritmaları
* Crash/log yönetimi için entegre Sentry (client & server), ayrıca alternatif custom minidump oluşturucu
* WebView2 entegrasyonu (isteğe bağlı define flag ile CEF desteği de mevcut)
* FPS limiti kaldırıldı(Şu anda ortalama 300 FPS ile çalışıyor), VSync aktif; FPS monitörün maksimum yenileme hızına göre ayarlanır
Linkleri görebilmek için
giriş yap veya kayıt ol.
* Auth kuyruğu sistemi
* Multi-thread destekli yeniden yazılmış Master server
* Katmanlı haritalar için Z ekseni desteği
* Oyuncular için zıplama mekaniği
* Tüm server locale ve client locale dosyaları Crowdin benzeri çeviri servisleriyle uyumluluk için JSON formatına dönüştürüldü
---
### Geliştirici Dostu Ortam
* Yönetim ve otomasyonu kolaylaştıran çok sayıda Python scripti
* Geliştirme modunda root ve UI scriptleri doğrudan diskten yüklenir (pack gerekmez)
* Item, efekt, skill vb. için oyun içi debug overlay araçları
* Yerel, dev veya canlı ortam için feature/stage toggling
* Geliştirilmiş trace imkânları ile detaylı Python hata ayıklama
* Yerel client modu (server bağlantısı gerekmez)
* UI scriptleri test etmek için UI Debug Client
* ImGui tabanlı debug menüsü ve profiler
Linkleri görebilmek için
giriş yap veya kayıt ol.
* Python widgetları için debug bilgileri
* Client ve server tarafında tam network trafik logları
* SF yönetim aracı (Windows)
* Item/Mob proto yönetim aracı (Windows)
* Pack manager aracı (Windows)
* Item oluşturma/silme/yoketme/kitleme işlemleri için otomatik server logları
* Tüm Korece stringler kaldırıldı (yorumlar çevrildi, mesaj key’leri değiştirildi) — IDE encoding problemleri artık yok
* Symlink gerektirmeyen SF
Linkleri görebilmek için
giriş yap veya kayıt ol.
-
Linkleri görebilmek için
giriş yap veya kayıt ol.
* NPC’ler için vnum, vid vb. bilgileri gösteren info texttail sistemi
---
### Fixler
* Orijinal tabandan 100+ crash, bug, memory leak, GPU memory leak ve CPU overload sorunu düzeltildi
* Performans ve sürdürülebilirlik için çeşitli sistemler ve scriptler optimize edildi
* Tüm string formatlamaları modern Python stiliyle uyumlu hale getirildi
* Login aşaması hataları, “Logging in…” takılma problemi ve benzeri auth bug’ları düzeltildi
* Spdlog kaynaklı crash ve formatlama hataları giderildi
* Python window leak sorunları çözüldü, yeni stabil window picking algoritması eklendi
* Python dosyaları lint edildi ve statik analizden geçirildi
* WebView widget yükleme problemleri giderildi
* Oyuncu hız hesaplaması düzeltildi
---
### İyileştirmeler
**Network Engine Refaktörü:**
* Şifreleme, hash doğrulama vb. içeren yeniden tasarlanmış packet header yapısı
Linkleri görebilmek için
giriş yap veya kayıt ol.
* Modern C++ standartlarıyla yeniden yazılmış reflection tabanlı serializer, daha yüksek performans
* Buffer overflow koruması
* Yapılandırılabilir bağlantı limiti (varsayılan: 10/IP)
* Yapılandırılabilir rate limit (varsayılan: 200 PPS)
* Whitelist/blacklist desteği
* Smart pointer tabanlı güvenli `Send`/`Recv`/`Flush` kullanımı
* Paket tekrar saldırılarını engelleyen yeni sequence sistemi
* Network event metrikleri ve gecikmeli retry destekli gelişmiş reconnection sistemi
* Çeşitli network crash problemleri giderildi
* Yüksek load/packet spam simülasyonu için soak test aracı (~%0.5 drop rate)
* Network paket sınama aracı — tüm paketler test edildi ve crash-free hale getirildi
* Çapraz platform uyumluluk için padding guard ve endian conversion eklendi
* Packet struct boyutları ve üyeleri için compile-time doğrulama eklendi
**Diğer Geliştirmeler:**
* Gereksiz yük bindiren kütüphaneler kaldırıldı (vstl, storm, boost, eigen, abseil)
* Python scriptlerinde tam Unicode uyumluluğu
* Oyun içi sahne geçişlerinde daha akıcı animasyonlar
* Yeni FreeType2 font motoru için Metin2 tarzı font desteği (config ile aç/kapat)
Linkleri görebilmek için
giriş yap veya kayıt ol.
* Text decoration (bold, italic, strike, underline) ve Font Awesome desteğii
Linkleri görebilmek için
giriş yap veya kayıt ol.
* Çakışmasız Snowflake tabanlı item ID üretimi; UUIDv7 desteği (define flag ile)
* Pointer tabanlı memory leak problemleri çözülerek SQL query sistemi refaktör edildi
* Server source tarafında IP ban yönetimi iyileştirildi
* Admin socket API yeniden yazıldı
* `Event` ve `CEventQueue` sınıfları modern C++ ile leak-proof şekilde refaktör edildi
* Tüm “apply” sistemleri kaldırıldı, point tabanlı yapıya dönüştürüldü
---
### Sistemler
* Eski tarz gameplay tasarımı
* Pazar adı destekli offline shop
* Özel chat üzerinden item drop bildirimleri
* Oyun içi kayıt sistemi
* PulseManager tabanlı flood koruması
* HWID ban sistemi
* GM-only server modu
* Hesap bazlı item kısıtlamaları
* Yenilenmiş yay saldırı mekaniği
* SQL tabanlı config yönetimi
* Sahte chat, system notice ve offline shop elementleri
* Görüş mesafesi düşürülmüş entity’ler
* Güncellenmiş minimap entity ikonları
* Boss efektleri
* Collector sistemi
* Vote4Buff
* VIP/premium sistemi
* Itemshop
* Rarity
* Bildirim sistemleri
Ve daha fazlası...
---
### Planlanan Değişiklikler
* Onlarca yeni oyun içi içerik, sistem ve etkinlik
* Multithread uyumluluğu için tamamen yeniden yazılmış uygulamalar (client kısmı kısmen tamamlandı)
* PostgreSQL desteği
* Luau ve server tabanlı yeni C++ eklenti desteği
* Docker’a tam entegre build sistemi ve ölçeklenebilir SF yönetimi, canlı yama (A/B update) desteği ile birlikte (SF kısmı kısmen tamamlandı)
* Sunucu mimarisi için ECS geçişi (server kısmı kısmen tamamlandı)
* Tüm desteklenen diller için geliştirilmiş, otomatik script tabanlı çeviri sistemi
* Daha hızlı yükleme ve daha iyi performans için iyileştirilmiş client model formatları desteği
* Oyun içi video kayıt ve oynatma desteği (altyapı tamamlandı, test edilip entegre edilecek)
* Sesli sohbet ve ses kaydı ile mesajlaşma
* Client tarafında asset hot reloading desteği
* Darboğazları azaltmak için çoklu yeni sunucu servisleri (chat(XMPP) server, KV(Redis) server, shop server, VOIP server, proxy server vb.)
* Daha hızlı ortam ve içerik oluşturma için ImGui tabanlı entegre World Editor
* Yeni render motoru ve bgfx entegrasyonu
* Mobil client desteği ile birlikte cross-play desteği
---
### Kullanım Şartları
* Özelleştirme desteği verilmemektedir. Kendi değişikliklerinizi veya ek sistemlerinizi kendiniz uygulamalısınız. Ancak kritik bug ve crash sorunlarına süresiz destek dahildir.
* Dosyalar yalnızca kişisel kullanımınız içindir. Satış, dağıtım veya başkasıyla paylaşım yasaktır.
* Burada listelenen içerikler altyapı fiyatı kapsamındadır. Sürekli aylık güncellemeler ayrıca ücretlendirilir.
* İlk kurulum ücretsizdir.
---
### Ücretlendirme
* Altyapı fiyatı:
* Aylık güncellemeler: Güncelleme içeriğine bağlı olarak 100-500€ arası
---
### İletişim
* Forum üzerinden DM
---
Bunun hala geliştirme aşamasında olan geniş kapsamlı bir proje olduğunu unutmayın. Dosyalar herkese değil, sadece Metin2 geliştirme konusunda deneyimli kişilere satılacaktır. Warez ve kötüye kullanımı engellemek için sadece belirli bir miktar/süre satışa açık olup, süresiz güncelleme almaya devam edecektir.
Son düzenleme: