Yağmur Sistemi

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
KURULUM 1
interfacemodule.py
dosyasını açıyoruz ve aşağıdaki kodu import bölümüne ekliyoruz.
import uiRainSystem
KURULUM 2
interfacemodule.py
dosyasını açıyoruz ve aşağıdaki kodu aratıyoruz.
def __MakeChatWindow(self):
Yukarıdaki kodu arattıktan sonra üst kısmına aşağıdaki kodu ekliyoruz.
def __MakeRain(self):
wndRain = uiRainSystem.uiRainSystem()
wndRain.LoadWindow()
self.wndRain = wndRain
KURULUM 3
interfacemodule.py
dosyasını açıyoruz ve aşağıdaki kodu aratıyoruz.
def __MakeChatWindow(self):
Yukarıdaki kodu arattıktan sonra alt kısmına aşağıdaki kodu ekliyoruz.
self.__MakeRain()
Son olarak ekteki indireceğiniz dosyaları ilgili pack dosyalarına atıyoruz. ( Her klasörde nereye atılacağı yazıyor. )



İNDİRME LİNKLERİ




Not : Yakında Gök Gürültüsü ve şimşek çakma gelecektir :D
Metin2'de Yağmur Sistemi: Oyun Atmosferini Geliştirmek

Metin2 özel sunucularında atmosferin önemli bir yeri vardır. Oyun içinde doğal efektlerden biri olan yağmur sistemi, oyuncuların deneyimini zenginleştirir ve görsel olarak estetik katkısı bulunur.

Yağmur Sisteminin Amacı

Yağmur sistemi, Metin2 özel sunucularında görsel atmosfer artışı sağlamak amacıyla geliştirilmiştir. Bu sistem sayesinde oyun içinde mevsimsel etkiler simüle edilebilir ve oyuncuların dikkatini çekecek dinamik ortamlar yaratılır. Özellikle PvP odaklı sunucularda bu tür sistemler oyun içi atmosferi ciddi anlamda artırabilir.

Sistem Geliştirme Yaklaşımı

Yağmur sistemi genellikle client tarafında geliştirilir. Bu sistem için UIScript, py root, py GUI gibi Python tabanlı arayüz bileşenleri kullanılır. Sistem, oyun içinde belirli zamanlarda veya belirli haritalarda aktif edilebilir. Bu işlem için C++ tabanlı game server scripting ile triggerlar tanımlanabilir. Sistem, oyun içindeki zamanlayıcıya veya olaylara göre tetiklenebilir.

Kurulum ve Entegrasyon

Yağmur efekti için öncelikle gerekli grafik dosyalarının (resim, animasyon) doğru bir şekilde paketlere (pack) dahil edilmesi gerekir. Ardından bu efekt, oyunun UI sistemine entegre edilir. Bu işlem sırasında uiscript dosyaları düzenlenir ve efekt uygun konuma yerleştirilir. Ayrıca, efektin zamanlaması için py root üzerinde bir kontrol sistemi geliştirilmelidir.

Python ve C++ Kombinasyonu

Python tarafında geliştirilen GUI bileşeni, C++ ile yazılmış oyun motoruna entegre edilir. Bu entegrasyon sayesinde efekt, hem sunucu tarafında zamanlama açısından kontrol edilirken hem de istemci tarafında doğru bir şekilde renderlanır.

Otomatik ve Manuel Aktivasyon

Sistem, belirli zaman aralıklarında otomatik olarak yağmuru aktif edecek şekilde ayarlanabilir. Alternatif olarak, admin komutları ile manuel olarak da çalıştırılabilir. Bu komutlar genellikle game server üzerinde geliştirilir ve auth sistemiyle senkronize edilir.

Geliştirme İçin Gerekli Kaynaklar

Metin2 geliştirme yaparken kullanılacak kaynaklar arasında client src, server src, db, auth, game gibi bileşenler yer alır. Bu sistemleri düzenlemek için MARTYSAMA gibi kaynaklar oldukça faydalıdır. Geliştirme sürecinde compile işlemleri sıkça yapılır ve source edit süreçleri uygulanır.

Sonuç

Yağmur sistemi, Metin2 özel sunucularında kullanıcı deneyimini artırmak için etkili bir özelliktir. Doğru uygulandığında hem görsel açıdan hem de atmosfer açısından ciddi bir katkı sağlar. Bu tür sistemlerin geliştirilmesi, Metin2 development dünyasında yetenekli geliştiricilerin dikkatini çeker.


Rain System in Metin2: Enhancing Game Atmosphere

Atmosphere plays a crucial role in Metin2 private servers. Rain system, as one of the natural effects within the game, enriches the player experience and adds visual aesthetic value.

Purpose of the Rain System

The rain system has been developed to enhance the visual atmosphere in Metin2 private servers. With this system, seasonal effects can be simulated, and dynamic environments that attract players' attention can be created. Especially in PvP-oriented servers, such systems can significantly improve the in-game atmosphere.

System Development Approach

The rain system is generally developed on the client side. For this system, Python-based UI components like UIScript, py root, and py GUI are used. The system can be activated at certain times or in specific maps within the game. This process can be defined with C++ based game server scripting triggers. The system can be triggered according to timers or events within the game.

Installation and Integration

For the rain effect, first, necessary graphic files (images, animations) must be properly included into the packs. Afterwards, this effect is integrated into the game's UI system. During this process, uiscript files are edited and the effect is placed in the correct position. Additionally, a control system must be developed on py root for the timing of the effect.

Combination of Python and C++

The GUI component developed in Python is integrated into the C++ based game engine. Thanks to this integration, the effect is controlled in terms of timing on the server side while being correctly rendered on the client side.

Automatic and Manual Activation

The system can be set to automatically activate rain at certain intervals. Alternatively, it can also be run manually via admin commands. These commands are usually developed on the game server and synchronized with the auth system.

Resources Required for Development

Among the resources used in Metin2 development are client src, server src, db, auth, game components. Editing these systems requires sources like MARTYSAMA which are very helpful. Compile operations and source edit processes are frequently performed during the development phase.

Conclusion

The rain system is an effective feature to enhance user experience in Metin2 private servers. When implemented correctly, it provides significant contributions both visually and atmospherically. Developing such systems attracts attention from skilled developers in the Metin2 development community.​
 

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

Benzer konular

Geri
Üst Alt