Merhaba arkadaşlar , TurkMMO'da bu map'e dair pek konu olmadığını gördüm ve ufak bir düzenleme ile dosyayı sizin için upload ettim , birde kurulum için yazılı anlatım ekledim umarım işinize yarar
Ufak NOT: Koyulan tüm .txt'leri okumanızı tavsiye ederim , içlerinde önemli bilgilerden bahsettim.
İndireceğiniz WinRaR İçeriği ;
Map'in Bir Fotoğrafı ;
Hemen anlatıma geçelim ;
KURULUM - YAZILI ANLATIM
1) İndirdiğimiz WinRaR Dosyamıza sağ tıklayıp klasöre çıkart diyoruz.
2) En kolay işlemden başlayalım ilk olarak "Client'e Eklenecekler" klasörüne giriyoruz , packe atılacak iki adet dosyamızı packimize atıyoruz ardından packten "Index" dosyasını buluyoruz. Sağ tıklayıp Notepad ++ ile aç diyoruz ve üst kısıma "Index'e Eklenecek" txt dosyasında verdiğim kodu ekliyoruz.Kaydedip çıkıyoruz pack ile işimiz bitti.
3) Gelelim esas işimize "Server'e (Filezilla) Eklenecekler" klasörüne giriyoruz , MUTLAKA OKU.txt açıyoruz,O bir kenarda dursun ihtiyacımız olacak ardından FileZilla'dan serverimize bağlanıyoruz.Ardından "Map'e eklenecekler" klasörünü açıyoruz ve içindeki klasörü'de MUTLAKA OKU.txt'de verdiğim adrese atıyoruz.Daha sonra "Data'ya Eklenecekler" klasörüne giriyoruz ve içindeki dosyayı MUTLAKA OKU.txt'de verdiğim adrese atıyoruz.
NOT: "Data'ya Eklenecekler" klasörü içinde .txt'de uyarı var onu mutlaka okuyun!
4) Ardından Data ve Maple işimiz bitiyor kodları eklemek kaldı."Eklenecek Kodlar" klasörüne giriyoruz içindeki .txt dosyalarını Masaüstüne çıkartıyoruz , ardından FileZilla'ya dönüyoruz ve MUTLAKA OKU.txt'de verdiğim adreslere girip gerekli dosyaları Masaüstümüze alıyoruz.(Group.txt , questlib vs.vs) Daha sonra Eklenecek kodları .txtlerimizden kopyalayıp serverimizden çektiğimiz dosyalara , Notepad ++ ile editle diyerek ekliyoruz.
5) Tüm kodları ekledikten sonra orijinal dosyalarımızı FileZilla'ya geri atıyoruz.
Son olarak ; Reboot atıyoruz ve işlem tamam !
Linkler ve VirüsTotal ;
Link 1 ;
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Link 2 ;
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
İyi oyunlar , iyi forumlar kullanırsanız yorum atmayı unutmayın lütfen
[DEV KONU] Official Snow Dungeon Sistemini Serverine Ekle | Client - Server Dosyaları
Metin2 sunucularında oyun içi deneyimi artırmak isteyen geliştiriciler için özel içerikler oluşturmak oldukça popülerdir. Bunlardan birisi de Official Snow Dungeon sistemidir. Bu sistem, oyunculara mevsimsel olarak farklı bir macera sunar. Bu yazıda, Snow Dungeon sistemini hem client hem de server tarafında nasıl entegre edebileceğinizi detaylıca anlatıyoruz.
Snow Dungeon Nedir?
Snow Dungeon, Metin2 oyununda mevsimsel olarak etkinleştirilen bir zindan sistemidir. Genellikle kış aylarında aktif olur ve özel ödüller sunar. Bu dungeon, oyuncuların teamwork becerilerini test ederken aynı zamanda oyun içi değerli eşyalar kazanmalarını sağlar.
Gereksinimler
Bu sistemi eklemek için şu dosyalara ihtiyaç duyarsınız:
- Client dosyaları (root, locale, etc.)
- Server dosyaları (game, db, common, etc.)
- Gerekli Python ve C++ kodları
- Özel efekt ve model dosyaları
Client Tarafında Yapılacaklar
1. Root ve locale dosyalarınıza gerekli UI dosyalarını ekleyin.
2. Locale_in_game/dungeon_info.xml dosyasına Snow Dungeon bilgilerini ekleyin.
3. Effect, texture ve model dosyalarını doğru konuma yerleştirin.
4. Client side Python scriptlerine gerekli buton ve pencere tanımlamalarını yapın.
Server Tarafında Yapılacaklar[/BR][/BR]1. Game/src/char.cpp ve char_manager.cpp dosyalarında gerekli fonksiyonları tanımlayın.
2. DB tarafında dungeon tablosuna Snow Dungeon verisini ekleyin.
3. Common/length.h dosyasında yeni dungeon ID'yi belirtin.
4. Map, mob ve item dosyalarında gerekli güncellemeleri yapın.
Python Script Entegrasyonu
Oyun içi UI için Python scriptlerinde değişiklikler gerekebilir. Özellikle dungeon açma ve skorlama sistemi için özel fonksiyonlar yazmanız önerilir. Örneğin, snow_dungeon.py gibi bir dosya oluşturarak oyuncuya özel görevler, zamanlayıcılar ve ödül sistemleri tanımlayabilirsiniz.
Model ve Efekt Entegrasyonu
Snow Dungeon temalı model ve efekt dosyaları, oyun atmosferini ciddi anlamda artırır. Bu dosyaları doğru şekilde import edip, oyun içi animasyonlara entegre etmek önemlidir. 3ds Max ya da Blender üzerinden hazırladığınız gr2 formatındaki dosyaları doğru şekilde paketleyip server rootuna yerleştirmeniz gerekir.
Test Süreci
Tüm yapılandırmaları yaptıktan sonra mutlaka test sunucusunda çalıştırarak hataları kontrol edin. Özellikle zamanlayıcı, respawn süresi, loot tablosu gibi ayarların doğru çalıştığından emin olun. Oyuncuların sisteme erişimi ve dungeon içindeki hareketlerini izleyerek sorunsuz bir deneyim sunun.
Sonuç
Official Snow Dungeon sistemini sunucunuza entegre etmek, oyuncularınız için keyifli ve rekabetçi bir oyun ortamı yaratır. Doğru şekilde yapılandırıldığında, hem client hem de server tarafında sorunsuz çalışacaktır. Dilerseniz Metin2Lobby üzerinden benzer modeller ve scriptlerle ilgili kaynaklara ulaşabilirsiniz.
[DEV THREAD] Add Official Snow Dungeon System to Your Server | Client - Server Files
For developers looking to enhance the in-game experience on Metin2 servers, creating special content such as unique dungeons is quite popular. One of these is the Official Snow Dungeon system. This system offers players a seasonal adventure. In this article, we will explain in detail how to integrate the Snow Dungeon system on both the client and server sides.
What is Snow Dungeon?
Snow Dungeon is a seasonal dungeon system activated in the game Metin2, typically during winter months. It offers special rewards and tests the teamwork skills of players while providing valuable in-game items.
Requirements
To implement this system, you will need the following files:
- Client files (root, locale, etc.)
- Server files (game, db, common, etc.)
- Required Python and C++ codes
- Special effect and model files
Client-Side Implementation
1. Add necessary UI files to your root and locale directories.
2. Include Snow Dungeon information in the locale_in_game/dungeon_info.xml file.
3. Place effect, texture, and model files in their correct locations.
4. Define required buttons and windows in client-side Python scripts.
Server-Side Implementation
1. Define necessary functions in game/src/char.cpp and char_manager.cpp files.
2. Add Snow Dungeon data to the dungeon table in the database.
3. Specify the new dungeon ID in common/length.h file.
4. Update map, mob, and item files accordingly.
Python Script Integration
Modifications may be needed in Python scripts for the in-game UI. For instance, you can create a file like snow_dungeon.py to define custom missions, timers, and reward systems for the dungeon.
Model and Effect Integration
Themed model and effect files significantly enhance the atmosphere of the Snow Dungeon. Import these files correctly and integrate them into in-game animations. Export your models created in 3ds Max or Blender as gr2 files and place them properly within the server root directory.
Testing Process
After completing all configurations, run tests on a test server to check for errors. Ensure that timers, respawn times, and loot tables work correctly. Monitor player access and movement within the dungeon to provide a smooth gaming experience.
Conclusion
Integrating the Official Snow Dungeon system into your server creates a fun and competitive environment for your players. When configured properly, it will function seamlessly on both client and server sides. You can find related resources such as similar models and scripts at Metin2Lobby.
