[PYTHON]Script Loader v1.0

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 171

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Merhabalar,

Daha önce paylaştığım script loader'i(0.1) iyileştirip tekrar paylaşmak istedim

Öncekine ek olarak;
Dll yükleme(ctypes desteği) sadece 2.7 için vardı, 2.2 için de eklendi
Py deaktif etme eklendi
Yüklü pyleri görme eklendi

ss2014-12-12at03.51.45.jpg



İndir:


Virustotal:



-----------------------------------------------------------------------------------------------------------------------------------------------------------


--




[PYTHON]Script Loader v1.0

Metin2 Lobby'de Python Tabanlı Script Yükleme Sistemi

Metin2 özel sunucularında geliştirme yaparken, özellikle Python dilinin esnekliği büyük avantajlar sağlar. Bu yazıda, Script Loader v1.0 adlı Python tabanlı bir sistemden bahsedeceğiz. Bu sistem sayesinde Metin2 sunucularında dinamik olarak script yüklemesi yapabilir ve mevcut sistemleri kolayca genişletebilirsiniz.

Neden Python Kullanmalıyız?

Python, hem okunabilirliği hem de hızlı geliştirme imkanı sunması sebebiyle Metin2 geliştiricileri arasında popülerdir. Özellikle py root klasörleri üzerinde yapılan değişiklikler, sunucu davranışlarını doğrudan etkileyebilir. Script Loader, bu yapıya entegre olarak çalışır ve yeni fonksiyonların anında aktif edilmesine olanak tanır.

Script Loader v1.0 Özellikleri

Bu sistem sayesinde:
- Dinamik script yükleme ve kaldırma işlemi yapılabilir.
- Herhangi bir sunucu yeniden başlatmadan yeni komutlar veya olaylar tanımlanabilir.
- Sunucu üzerindeki uiscript ve GUI tabanlı sistemlerle entegrasyon mümkündür.
- Geliştiriciler için hot-reload özelliği sayesinde kod değişiklikleri anında aktif olur.

Kurulum ve Yapılandırma

Kurulum oldukça basittir. Öncelikle game server üzerindeki py root dizinine script_loader.py dosyasını yerleştirmeniz gerekir. Ardından, server_info.py veya benzeri bir yapıya entegre ederek başlatma işlemini tanımlamalısınız. Sistem, belirlenen klasördeki tüm .py uzantılı dosyaları tarayarak otomatik olarak yükler.

Avantajlar

Bu modül sayesinde:
- C++ tarafında değişiklik yapmadan Python üzerinden sunucu davranışlarını kontrol edebilirsiniz.
- Geliştirme süreci hızlanır.
- Hata ayıklama ve test işlemleri daha kolay yapılır.
- Kodun modüler yapısı sayesinde ekip çalışması desteklenir.

Geliştiricilere Özel

Eğer Metin2 özel sunucu geliştirmeyle ilgileniyorsanız, Script Loader gibi araçlar işinizi ciddi anlamda kolaylaştırır. Özellikle PvP sistemleri, event yönetimi ve GUI tabanlı arayüzler için idealdir. Bu tür sistemler, Martysama ve diğer gelişmiş core yapıları ile uyumlu çalışacak şekilde tasarlanabilir.

Sonuç

Script Loader v1.0, Metin2 özel sunucu geliştiricileri için güçlü ve esnek bir araçtır. Python dilinin sunduğu kolaylıklarla birleştiğinde, sunucu üzerindeki script yönetimini daha verimli hale getirir. Metin2 Lobby olarak bu tür gelişmeleri takip ediyor ve toplulukla paylaşıyoruz.


[PYTHON]Script Loader v1.0

Python-Based Script Loading System on Metin2 Lobby

When developing Metin2 private servers, the flexibility offered by the Python language provides significant advantages. In this article, we will discuss the Script Loader v1.0, a Python-based system that allows you to dynamically load scripts in Metin2 servers and easily extend existing systems.

Why Use Python?

Python is popular among Metin2 developers due to its readability and fast development capabilities. Modifications made within py root folders can directly affect server behavior. The Script Loader integrates into this structure and enables new functions to be activated instantly.

Features of Script Loader v1.0

With this system:
- Dynamic loading and unloading of scripts are possible.
- New commands or events can be defined without restarting the server.
- Integration with uiscript and GUI-based systems on the server is possible.
- Developers benefit from hot-reload functionality, allowing code changes to take effect immediately.

Installation and Configuration

The installation process is straightforward. First, place the script_loader.py file into your py root directory on the game server. Then, define the startup process by integrating it into server_info.py or a similar configuration. The system automatically scans and loads all .py files located in the designated folder.

Benefits

With this module:
- You can control server behaviors via Python without making changes on the C++ side.
- The development process speeds up.
- Debugging and testing become easier.
- Code modularity supports team collaboration.

For Developers

If you are involved in Metin2 private server development, tools like Script Loader significantly ease your work. Especially suitable for PvP systems, event management, and GUI-based interfaces. Such systems can be designed to work seamlessly with advanced structures like Martysama and other core implementations.

Conclusion

Script Loader v1.0 is a powerful and flexible tool for Metin2 private server developers. Combined with the conveniences offered by the Python language, it makes script management on the server more efficient. At Metin2 Lobby, we follow such developments and share them with the community.
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Benzer konular

Geri
Üst Alt