Merhaba değerli vSRO.ORG Ailesi, Metin2 geliştirici ve sunucu sahibi arkadaşlar!
Bu konuda sizlerle Metin2 tarihinin en bilinen ve en sağlam temellerinden biri olan Serenity Mega Release (Full) Serverfiles paketini paylaşıyorum. Birkaç yıl önce kişisel olarak üzerinde çalıştığım ve oldukça stabil hale getirdiğim bu files paketi, sıfırdan bir proje başlatmak istemeyen ancak sağlam bir altyapıya sahip olmak isteyen herkes için mükemmel bir başlangıç noktasıdır. / In this topic, I am sharing one of the most well-known and solid foundations in Metin2 history: the Wizz Mega Release (Full) Serverfiles package. I personally worked on it years ago, and it's highly stable. It's a perfect starting point for anyone who wants a solid infrastructure without starting from scratch.
Neden Bu Files? / Why These Files?
Eğer bu sunucu dosyalarındaki mevcut sistemleri eksiltip (çıkarıp), yeni fix'ler uygulayarak ve kaynak kodlarınızı (source) güncel bir derleyiciye taşıyarak güncellerseniz, uzun vadeli çok sağlam bir proje temeli elde edersiniz! / If you remove some of the bloat systems, apply new fixes, and upgrade your sources to a modern compiler, you will get a very solid long-term project base!
DİKKAT! / ATTENTION! Bu files paketi üzerinden yıllar geçmiştir. Paketteki hazır sistemlerin bazılarında eski exploit açıkları bulunabilir. Sunucunuzu canlıya (online) almadan önce mutlaka tüm sistem kodlarını,.questlerini ve source dosyalarını teker teker incelemeli ve güvenlik açıklarını kapatmalısınız! / Years have passed since this package. Some of the pre-installed systems may contain old exploits. Before going live, you MUST review all system codes, quests, and source files one by one to patch security vulnerabilities!
ÇOK ÖNEMLİ! / VERY IMPORTANT! Sunucu dosyalarını kurduktan sonra, arşivin içindeki "fix.rar" dosyasını mutlaka çıkarın ve içindeki düzeltmeleri uygulayın! Aksi takdirde sunucunuzda ciddi hatalarla karşılaşabilirsiniz. / After installing the server files, you MUST extract and apply the fixes from the "fix.rar" archive included! Otherwise, you may encounter serious errors.
Bu serverfiles paketinde oyuncularınızı etkileyecek ve sunucunuzu zenginleştirecek birçok hazır sistem bulunmaktadır. İşte sistemlerin kategorize edilmiş listesi:
- System Shop Offline by Great — Oyuncular çevrimdışıyken bile item satabilme sistemi (İsimli NPC üzerinden).
- System Multi-Shop — Tek bir NPC üzerinden birden fazla kategoriye sahip gelişmiş mağaza sistemi.
- System Gaya — Oyuncuların birbirlerine Gaya Points (GP) göndermesi ve harcaması.
- System Buffi — Oyuncuların birbirlerini veya kendilerini belirli süreli buff'larla güçlendirmesi.
- System Skill over P (Skill over M/P) — M (Master) ve P (Grand Master) seviyelerinin ötesinde beceri geliştirme sistemi.
- System Pet ca pe Oficial — Resmi sunuculardaki gibi evcilleştirme, besleme ve seviye atlama pet sistemi.
- System Esarfe (Sash System) — Kostüm (Sash/Eşarp) sistemi ve bonifikat ekleme.
- System Skin de Arme — Silahların görünümlerini değiştirme (skin) sistemi.
- System Titlu pe Vnum (Item Title) — Belirli eşyalara (Vnum'a göre) özel başlık/unvan ekleme sistemi.
- System Arata drop Cufere — Sandıkların (Chest) içinden ne çıkacağını oyuncuya gösterme sistemi.
- System Refine Renewal — Yenilenmiş ve daha adil/upgradable rafinasyon (çeşit/taş basma) sistemi.
- System Fish Event Jigsaw — Balık tutma etkinliğinde yapboz (jigsaw) tipi mini-oyun entegrasyonu.
- System Zona de Razboi (War Zone) — Özel savaş/arena bölgeleri ve krallık savaşı düzenlemeleri.
Aşağıdaki define'lar kaynak kodda (source) aktif olarak bulunmaktadır (bunlar dışında da birçok ekstra mevcuttur):
Sunucunuzu kurduktan sonra VDI veya VPS'nize bağlanabilmesi için tüm yapılandırma dosyalarındaki IP adreslerini güncellemeniz gerekir. / After installation, you must update the IP addresses in all configuration files to connect to your VDI/VPS.
Aşağıdaki dosyaları açın ve BIND_IP satırını bulun:
- Auth: /usr/game/channel1/auth/config (ve diğer auth configleri)
- Channel (CH1, CH2, CH3...): /usr/game/channel1/core1/config (ve diğer ch configleri)
- Database (DB): /usr/game/db/conf.txt
BIND_IP ayarını kendi VPS/VDI IPv4 adresinizle değiştirin:
Bu serverfiles paketindeki source kodlarını derlemek için, daha önce paylaştığımız FreeBSD 11.3 GCC 4.9 ortamını kullanabilirsiniz:
To compile the source codes in this serverfiles package, you can use the FreeBSD 11.3 GCC 4.9 environment we shared earlier:
- Server Tarafı (FreeBSD): Game, DB, Auth binary'leri ve tüm game/map/config dosyaları.
- Database (MySQL): Player, account, common, hotbackup veritabanı dökümleri (.sql).
- Source Kodlar: Game, DB, Auth kaynak kodları (GCC 4.9 uyumlu).
- Client Tarafı: Binary, pack dosyaları, root, python, uiscript vb.
- Fix Arşivi: fix.rar — Kurulum sonrası MUTLAKA uygulanması gereken kritik düzeltmeler.
- Quest ve Dökümantasyon: Sistemlere ait quest dosyaları.
- Server OS: FreeBSD 11.x veya 12.x (Önerilen: 11.3 - GCC 4.9 VDI ile tam uyum)
- Veritabanı: MySQL 5.5 / MariaDB 10.2+
- Disk Alanı: Sunucu için min. 20 GB, Client için min. 5 GB
- RAM: VDI/VPS için min. 4 GB (Önerilen: 8 GB)
- İstemci (Client): Windows 7/8/10/11
- fix.rar Uygulaması Zorunludur! Kurulumdan sonra bu dosyayı atlamayın, aksi halde oyun açılmaz veya hatalar verir.
- Sunucuyu yayına açmadan önce tüm sistemlerdeki güvenlik açıklarını (exploit) kapatmanız hayati önem taşır.
- Source kodları eski olduğu için güncel güvenlik patch'lerini entegre etmeniz şiddetle tavsiye edilir.
- MySQL şifrelerinizi (root ve mt2 şifreleri) config dosyalarında ve db.conf.php gibi dosyalarda mutlaka değiştirin.
- Bu dosyalar topluluk içi paylaşım (Wizz Mega Release) amacıyla sunulmuştur. Ticari kullanım hakları orijinal geliştiriciye aittir.
- Test Edilmiş mi? Evet, kendi projemde test edilmiş ve stabil çalıştırılmıştır. Ancak zamansal olarak eski olduğu için sizin tarafınızdan tekrar test edilmesi gerekir.
⚠ 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.
