Merhaba değerli vSRO.ORG Ailesi,Metin2 geliştirici ve sunucu sahibi arkadaşlar!
Bu konuda sizlerle Metin2 tarihinde en stabil ve performanslı kernel yapısına sahip olan Mt2009 tabanlı, Leh (Polish) geliştiriciler tarafından özenle temizlenip 2025 teknolojilerine uygun hale getirilmiş Mt2009 Polish V2 Serverfiles paketini paylaşıyorum.
(In this topic, I am sharing the Mt2009 Polish V2 Serverfiles package, based on the most stable and performant kernel structure in Metin2 history, carefully cleaned by Polish developers and adapted to 2025 technologies.)
"Mt2009 Polish V2" Nedir? | What is "Mt2009 Polish V2"?
Mt2009, orijinal Metin2 sunucu dosyalarının en sorunsuz kabul edilen eski kernel versiyonudur. Günümüzde kullanılan 40k veya TMP4 dosyaları ne kadar gelişmiş olursa olsun, çoğu büyük sunucu çekirdekte hala Mt2009 stabilitesini arar. "Polish V2", bu eski ve sağlam kerneli alıp, içerisine gereksiz binlerce system (bloatware) yığmadan, sadece modern derleyicilerde (VS2022) ve işletim sistemlerinde (FreeBSD 13/14) hatasız çalışacak şekilde güncellenmiş versiyondur.
(Mt2009 is the oldest kernel version of original Metin2 server files considered the most trouble-free. No matter how advanced 40k or TMP4 files used today are, most big servers still look for Mt2009 stability at the core. "Polish V2" is the version that takes this old and solid kernel and updates it to work flawlessly on modern compilers (VS2022) and operating systems (FreeBSD 13/14) without piling thousands of unnecessary systems/bloatware inside.)
Neden 2025 Mt2009 Dosyaları? | Why 2025 Mt2009 Files?
Çünkü aşırı system yüklü dosyalar crash (çökme) sebebidir. Eğer kendi systemlerinizi yazmak istiyorsanız, boş, temiz ve modern donanımlarda kasmayan bir altyapıya ihtiyacınız vardır. İşte bu dosya tam olarak bunu sunar.
(Because files overloaded with systems are the cause of crashes. If you want to write your own systems, you need an empty, clean infrastructure that doesn't stutter on modern hardware. This file offers exactly that.)
- Efsanevi Mt2009 Kernel (Legendary Mt2009 Kernel): Tarihindeki en az bug barındıran oyun çekirdeği. / The game core with the least bugs in its history.
- Polish Temizliği (Polish Cleanliness): Leh geliştiricilerin titizliğiyle içi tamamen boşaltılmış, gereksiz kodlardan arındırılmış. / Completely emptied and purified from unnecessary codes with the meticulousness of Polish developers.
- 2025 Uyumlu (2025 Compatible): Eski kernel olmasına rağmen bugünki standartlara göre yeniden derlenmiş ve düzenlenmiştir. / Although an old kernel, it has been recompiled and arranged according to today's standards.
- Bloatware Yok (No Bloatware): İçinde yüzlerce çalışmayan veya birbirine giren system yoktur. Sadece sizin ekleyeceğiniz kodlar çalışır. / No hundreds of non-working or conflicting systems inside. Only the code you add will work.
- Yüksek Performans (High Performance): Gereksiz döngüler (loops) ve sistemler temizlendiği için RAM ve CPU kullanımı inanılmaz derecede düşüktür. / RAM and CPU usage is incredibly low as unnecessary loops and systems are cleaned.
- Hızlı Derleme (Fast Compile): Temiz source kodu sayesinde Visual Studio 2022'de dakikalar içinde derlenir. / Compiles in minutes in Visual Studio 2022 thanks to the clean source code.
Bu serverfiles paketi 2025 standartlarında güncel tutulmuştur. Aşağıdaki bilgiler arşiv içindeki "README" dosyasında da mevcuttur. / This serverfiles package is kept up to date with 2025 standards. The info below is also available in the "README" file inside the archive.
- Kaynak Kod Derleyici | Source Compiler: Visual Studio 2022
- İşletim Sistemi | Operating System: FreeBSD 13.3 veya 14.x (2025 güncellemesi ile uyumlu)
- Veritabanı | Database: MariaDB 10.6+ / MySQL 8.0+
(Güvenliğiniz için sunucunuzu canlıya almadan önce bu şifreleri mutlaka değiştiriniz! / Change these passwords before going live for your security!)
- FreeBSD / MySQL Kullanıcı Adı (ID): root
- Şifreler (Passwords): Arşiv içerisindeki "OKUMA.txt / README.txt" dosyasına bakınız. (Güvenlik sebebiyle varsayılan şifreler standart Polis dosyaları şifreleridir, genellikle `mt2!@#` veya `polishv2` olarak ayarlanmıştır, lütfen arşivi kontrol edin). / Check the "OKUMA.txt / README.txt" file in the archive.
- Hazır systemleri beğenmeyen, C++ bilgisi ile sıfırdan kendi equiphair, costume, pet sistemlerini yazmak isteyenler. / Those who dislike ready-made systems and want to write their own equiphair, costume, pet systems from scratch with C++ knowledge.
- Temiz kod sayesinde hata ayıklama (debug) yapmayı kolaylaştırmak isteyenler. / Those who want to make debugging easier thanks to clean code.
- 40k dosyalarındaki anlaşılmaz crash'lerden (çekirdek dosyası çökmeleri) bıkan sunucu sahipleri. / Server owners tired of incomprehensible crashes in 40k files.
- Oyuncu kapasitesi yüksek sunucularda RAM tüketimini minimumda tutmak isteyenler. / Those who want to keep RAM consumption to a minimum on high player capacity servers.
- Sunucu Tarafı | Server Side:
- Db, Cache, Auth vb. çalıştırılabilir dosyalar (FreeBSD 13/14 uyumlu)
- MariaDB/MySQL veritabanı dump dosyaları (Temiz schema)
- Temel ayar (setting) ve regen dosyaları
- Kaynak Kodu | Source Code:
- Visual Studio 2022 ile açılabilir tam kaynak kodu (Game, DB, UserInterface vb.)
- Gereksiz system define'ları temizlenmiş halde
- İstemci | Client:
- Kaynak kodu ile tam uyumlu, temel binary'ler
- Gerekli temel pack dosyaları (root, uiscript vb.)
- İşletim Sistemi (Server): FreeBSD 13.3 Release veya daha yenisi (Eski FreeBSD 9/10 kullanmayın, 2025 güncellemeleri bunları desteklemez). / FreeBSD 13.3 Release or newer (Do not use old FreeBSD 9/10, 2025 updates don't support them).
- Derleyici (Compiler): Visual Studio 2022 (Daha eski VS sürümlerinde kütüphane hataları alabilirsiniz). / Visual Studio 2022 (You may get library errors in older VS versions).
- C++ Bilgisi (C++ Knowledge): Bu dosya "Ready" (hazır) değildir. Source kodunu açıp IP'nizi, şifrenizi girecek ve derleyecek kadar C++ bilginiz olmalıdır. / This file is not "Ready". You must have enough C++ knowledge to open the source code, enter your IP, password, and compile.
- Donanım (Hardware): Kernelin hafifliği sayesinde 2-4GB RAM ve tek çekirdekli bir VPS ile bile yüzlerce oyuncuyu aksaksız taşıyabilir. / Thanks to the lightness of the kernel, it can smoothly carry hundreds of players even with a 2-4GB RAM and single-core VPS.
- İndirdiğiniz arşivi bilgisayarınıza ve sanal/dedike sunucunuza çıkartın. / Extract the archive to your PC and VPS/Dedicated server.
- Okuma Dosyası (README): Lütfen arşiv içindeki metin dosyasını okuyarak varsayılan SQL şifresini öğrenin. / Please read the text file in the archive to learn the default SQL password.
- FreeBSD Kurulumu: Önerilen FreeBSD sürümünü kurun. / Install the recommended FreeBSD version.
- MariaDB/MySQL Kurulumu: Veritabanını kurun ve öğrenediğiniz şifreyi root'a atayın. / Install the database and assign the learned password to root.
- Veritabanı İçe Aktarma: Paket içindeki SQL dosyalarını içe aktarın. / Import the SQL files in the package.
- Sunucu (Server) Ayarları: Game ve DB klasörlerindeki config dosyalarına kendi IP ve SQL şifrenizi yazın. / Write your own IP and SQL password in the config files in the Game and DB folders.
- Kaynak Kodu (Source) Ayarları: VS2022'de source'u açın. / Open the source in VS2022.
- IP ve Şifreleri Girin: `db.cpp`, `input_db.cpp`, `config.h` gibi dosyalara IP ve SQL bilgilerinizi yazın. / Write your IP and SQL info in files like `db.cpp`, `input_db.cpp`, `config.h`.
- Derleme (Compile): Tüm projeleri (Game, DB, UserInterface) Release modda derleyin. / Compile all projects (Game, DB, UserInterface) in Release mode.
- Client Entegrasyonu: Çıkan dosyaları clientınıza atın ve pack dosyalarını güncelleyin. / Put the output files into your client and update pack files.
- Başlatma: Sunucuyu başlatın ve giriş yapın. / Start the server and log in.
- DİKKAT: Bu bir "Hazır Sunucu" (Ready Server) dosyası DEĞİLDİR. İçinde market sistemi, yeni zırhlar, efektli silahlar vb. yoktur. Sadece size çalışacak boş ve stabil bir iskelet sunar. / ATTENTION: This is NOT a "Ready Server" file. There is no market system, new armors, effective weapons, etc. inside. It only offers you an empty and stable skeleton that will work.
- Mt2009 kerneli eskidir, bu yüzden bazı "yeni nesil" systemlerin C++20 standartlarında yazılmış kodlarını doğrudan içine yapıştıramazsınız, uyarlamanız gerekebilir. / The Mt2009 kernel is old, so you cannot directly paste codes of some "next-gen" systems written in C++20 standards, you may need to adapt them.
- FreeBSD 14 kullanırken libcrypto ve libssl kütüphane sürümlerinin uyumlu olduğundan emin olun (2025 güncellemesi bu konuda dikkatlidir). / Ensure library versions of libcrypto and libssl are compatible when using FreeBSD 14 (2025 update is careful about this).
- Sunucunuzu yayına açmadan mutlaka şifrelerinizi değiştirin. / You must change your passwords before publishing your server.
- Dosyalar ücretsiz olarak paylaşılmıştır. Satışı kesinlikle yasaktır. / Files are shared for free. Selling is strictly prohibited.
⚠ Sorumluluk Reddi
Bu paylaşım tamamen eğitim, araştırma ve geliştirme amaçlı hazırlanmıştır.
Dosyaların kullanımı, düzenlenmesi veya farklı sistemlerde çalıştırılması sonucunda oluşabilecek veri kayıpları, sistem hataları, güvenlik problemleri veya üçüncü taraf yazılımlarla yaşanabilecek uyumsuzluklardan paylaşımı yapan kişi sorumlu değildir.
Kurulum öncesinde gerekli yedeklemelerin alınması tavsiye edilir.
Dosyayı indirerek ve kullanarak bu şartları kabul etmiş sayılırsınız.
Herhangi bir kurulum yada teknik destek sağlamıyorum.
