[Metin2] Wikipedia Mob Drop Info System | Oyuncularınız İçin Görsel Drop Sorgulama Sistemi
admin
Katılım
23 Eki 2022
Mesajlar
9,413
Çözümler
14
Tepkime puanı
7,521
Puanları
113
Yaş
28
R10Dev ailesi! Metin2 sunucu sahipleri için oyuncuların en çok sorduğu "Bu item nereden düşer?" sorusunu kökten çözen, oyunun profesyonelliğini bir üst seviyeye taşıyan Mob Drop Info (Wiki) sistemiyle devam ediyoruz.

Bu sistem, oyuncuların bir canavarın üzerine tıkladığında veya mini harita yanındaki bir butonla o canavardan düşebilecek tüm eşyaları, oranlarıyla birlikte görmesini sağlar. Modern Metin2 sunucularının (2026 standartlarında) olmazsa olmazıdır.

İşte bu devrim niteliğindeki sistemi r10dev.net üzerinde zirveye taşıyacak, SEO uyumlu ve profesyonel konu tasarımı:


📖 [Metin2] Wikipedia Mob Drop Info System | Canavardan Ne Düşer? (Görsel Wiki Sistemi)

Merhaba R10Dev üyeleri ve Metin2 geliştiricileri,

Oyuncularınızın sürekli "Dolunay nereden düşer?", "Bu Boss'tan ne çıkar?" diye sormasından yoruldunuz mu? Mob Drop Info System ile her canavarın içine bir "Wikipedia" entegre edin! Oyuncular sadece bir tıkla hangi itemin hangi oranda düştüğünü görebilir, böylece sunucunuzdaki oyun içi bilgi kirliliği sona erer.

🌟 Mob Drop Info Sistemi Öne Çıkan Özellikler

  • Anlık Sorgulama: Canavarın hedef tahtasında (target board) bulunan bir buton sayesinde anında drop listesini açma.
  • Arama Fonksiyonu: Wiki ekranı üzerinden item ismi yazarak hangi canavarlardan düştüğünü bulabilme özelliği.
  • Oran Gösterimi: İtemlerin düşme şansını (yüzdelik dilimle veya nadirlik rengiyle) gösterebilme.
  • Görsel Arayüz: İtem ikonları, canavar görselleri ve optimize edilmiş Python tabanlı şık tasarım.
  • Performans Dostu: Verileri sadece ihtiyaç duyulduğunda (buton tıklandığında) çektiği için oyun içi lag yapmaz.

🛠️ Teknik Kurulum ve Gereksinimler

Bu sistem hem Source (C++) hem de Python taraflı köklü bir değişiklik gerektirir:

  1. Game Source: char_manager.cpp ve packet.h dosyalarına yeni bir paket (packet) türü eklenerek, canavarın mob_drop_item.txt verileri istemciye gönderilir.
  2. Client Source: Gelen verileri işlemek için PythonNetworkStreamPhaseGame.cpp üzerinde düzenleme yapılır.
  3. Python (Root/UIScript): uitarget.py dosyasına "Soru İşareti" veya "Bilgi" ikonu eklenerek uiwiki.py (veya uidrop.py) arayüzüyle ilişkilendirilir.

🛡️ Neden Sunucunuzda Olmalı?

  • Oyuncu Deneyimi: Oyuncuların dış sitelerde (Google/Wiki) vakit kaybetmesini engeller, oyunda tutar.
  • Güven: Oyuncular, drop listesinin şeffaf olduğunu görünce yönetime daha çok güvenir.
  • Modern Görünüm: Sunucunuza "Official" (Resmi) bir hava katar ve piyasadaki amatör sunuculardan ayrılmanızı sağlar.

📥 İndirme ve Kaynak Dökümanlar

Geliştiriciler için hazırladığımız, piyasadaki en stabil kod bloklarını içeren paket:


💡 Geliştirici İpucu

Sistemi kurarken mob_drop_item.txt dosyanızın çok kabarık olması durumunda verileri client'a gönderirken "string" limitine takılabilirsiniz. Bu yüzden verileri "Vector" veya "Map" yapısıyla, sadece gerekli kısımları (vnum ve count) gönderecek şekilde optimize etmenizi öneririm.
 
Üst
Reklam Ver
R10dev.net'i ana ekrana ekle!