Oyun içi hızlı mob_drop_item ayarlama #Eklenti

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Eklenti Karakterinizin capının yanına belirlediğiniz canavarı vb metini
(1000 x 1000 y) karakterden uzak bir halde spawn eder ve keser size sonuçlarını verir.


(not: 100 sınırını aşmayın derim malum lag)




51640_27e5a20b058f11afd1bad64b1be59a5c.png

Oyun İçinde Hızlı Mob_Drop_Item Ayarlama Eklentisi

Metin2 özel sunucularında oyun içi yönetim imkanları sunan eklentilerden biri olan mob_drop_item ayarlama sistemi, sunucu yöneticileri tarafından büyük ilgi görüyor. Bu yazıda, oyun içinden hızlı bir şekilde düşecek itemleri değiştirebilmenizi sağlayan bir #Eklenti sistemini detaylıca inceleyeceğiz.

Mob_Drop_Item Nedir?
Mob_Drop_Item, Metin2 oyununda belirli canavarların öldürüldüğünde düşürdüğü itemleri tanımlayan yapıdır. Bu yapı genellikle 'mob_proto', 'item_proto', 'drop_table' gibi dosyalarda tanımlanır ve sunucu tarafında statik olarak çalışır.

Neden Oyun İçinden Ayarlanabilir Olmalı?
Sunucu yönetimi sırasında, bazı olaylar ya da turnuvalar için belirli düşüş oranlarını veya itemleri hızlıca değiştirmek isteyebilirsiniz. Bu esnekliği sağlamanın yolu, oyun içi komutlarla bu ayarları güncellemektir. Bu sayede sunucuyu yeniden başlatmadan, değişiklikleri anlık olarak uygulamak mümkündür.

Eklentinin Özellikleri
- Canavar ID'sine göre hızlı drop tablosu değiştirme
- Drop item listesi üzerinde anlık düzenleme
- Drop oranı (prob) ayarlaması
- Sunucu loglarına kayıt yazma
- Yetkilendirme sistemi entegrasyonu


Kurulum ve Yapılandırma
Bu eklenti, C++ tabanlı Metin2 server_src üzerinde geliştirilmelidir. Temel yapı olarak Python GUI (py root, uiscript) ile oyun içi arayüz sağlanabilir. Kullanıcı, belirli yetkilere sahipse (örneğin GM level 99), bu arayüzü açıp doğrudan drop düzenlemesi yapabilir.

Örnek Komut Yapısı
/mobdrop add [mob_id] [item_vnum] [prob] - Belirtilen canavara yeni bir düşüş kuralı ekler.
/mobdrop remove [mob_id] [item_vnum] - Belirtilen itemi canavarın düşüş listesinden siler.
/mobdrop list [mob_id] - Belirtilen canavarın tüm düşüşlerini listeler.


Sunucu Tarafı Entegrasyonu
C++ server_src tarafında drop sistemine dinamik veri yazımı yapılmalıdır. Bu işlem sırasında mevcut drop tablosu runtime'da güncellenir. Bu yapı, DB core üzerinden de desteklenebilir. Yani yapılan değişiklikler veritabanına yazılır ve sunucu yeniden başlatıldığında bu ayarlar korunur.

Python Arayüzü (Py GUI)
PyRoot ve UIScript kullanılarak bir pencere oluşturulur. Bu pencerede; mob ID, item VNUM, drop oranı gibi alanlar doldurulup submit butonuyla sunucuya gönderilir. Bu sayede kullanıcı dostu bir arayüz ile kompleks işlemler kolaylaştırılır.

Güvenlik ve Yetkilendirme
Herhangi bir oyuncunun bu sisteme erişememesi için, GM seviyesi kontrolü yapılmalıdır. Ayrıca yapılan işlemler sunucu loglarına yazılmalı ki, olası kötüye kullanımlar takip edilebilsin.

Sonuç
Oyun içi hızlı mob_drop_item ayarları sunan bu eklenti, Metin2 özel sunucu geliştiricileri için oldukça değerli bir araçtır. Özellikle PvP odaklı sunucularda, turnuva ve etkinlik dönemlerinde düşüş sistemlerini hızlıca güncellemek büyük avantaj sağlar. Bu sistem sayesinde, hem oyun deneyimi artırılır hem de yönetim süreci kolaylaştırılır.


In-Game Quick mob_drop_item Configuration Addon

One of the plugins that offer in-game management capabilities for Metin2 private servers is the mob_drop_item configuration system, which is highly appreciated by server administrators. In this article, we will examine in detail an addon that allows you to quickly change the items dropped from within the game, marked as #Eklenti.

What is Mob_Drop_Item?
Mob_Drop_Item refers to the structure in Metin2 that defines the items dropped by certain monsters upon death. This structure is typically defined in files such as 'mob_proto', 'item_proto', 'drop_table', and operates statically on the server side.

Why Should It Be Configurable From Within The Game?
During server management, you might want to quickly adjust drop rates or specific items for events or tournaments. Achieving this flexibility is possible through in-game commands that allow real-time updates without restarting the server.

Features of the Addon
- Quickly changing drop tables based on monster IDs
- Real-time editing of drop item lists
- Adjusting drop probabilities (prob)
- Logging actions to server logs
- Integration with authorization system


Installation and Configuration
This addon should be developed on C++ based Metin2 server_src. It can provide an in-game interface using Python GUI (py root, uiscript). If the user has specific privileges (e.g., GM level 99), they can open the interface and directly edit drop configurations.

Sample Command Structure
/mobdrop add [mob_id] [item_vnum] [prob] - Adds a new drop rule to the specified monster.
/mobdrop remove [mob_id] [item_vnum] - Removes the specified item from the monster's drop list.
/mobdrop list [mob_id] - Lists all drops for the specified monster.


Server-Side Integration
Dynamic writing to the drop system must be implemented in the C++ server_src. During this process, the existing drop table is updated at runtime. This structure can also be supported via the DB core so that changes persist after server restarts.

Python Interface (Py GUI)
A window is created using PyRoot and UIScript. In this window, fields like mob ID, item VNUM, and drop probability are filled out and submitted to the server via a button. This provides a user-friendly way to manage complex operations easily.

Security and Authorization
To prevent unauthorized access, GM level checks must be implemented. Additionally, all operations should be logged so that any misuse can be tracked.

Conclusion
This addon providing quick in-game mob_drop_item adjustments is a valuable tool for Metin2 private server developers. Especially in PvP-focused servers, quickly updating drop systems during tournaments and events offers significant advantages. With this system, both gameplay experience and management processes are enhanced.
 

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

Benzer konular

Geri
Üst Alt