ITJA ZOMBİ EVENT SİSTEMİ (VEDA SİSTEMİ)

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

Admin

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




253888_d92a7aee919019ecbee1289045b26241.png


253890_c9d9b5ab2b30ed40d86ae8671b291850.png


253892_e3859bd4c3c551096aeb68a949b645f6.png


253894_0c18577a752b8961ef937c61d9788dc1.png



253896_6c45064944c68765dd39b731221f8e3b.png


253898_9891faf560f3073eba6acc2fbbc85a49.png


253900_6491ff03e45ad476d0ccb1b6a10d2f16.png



Pront Tanıtım (Google veo) yardımi ile

METİN2 ZOMBİ ETKİNLİĞİ SİSTEMİ

Hayatta Kal – Enfekte Et – İyileştir​




AMAÇ:​


Sunucudaki oyuncuların rastgele roller aldığı bir hayatta kalma mücadelesi.
Oyuncular zombiye dönüşmemek, zombi olanlar ise herkesi enfekte etmek için savaşır. Doktorlar ise bu kaosu iyileştirmeye çalışır.

SİSTEMİN GENEL YAPISI:​


GM KOMUTLARI:​



[TABLE=full][TR]<th>Komut</th><th>Açıklama</th>[/TR][TR][TD]/zombie_event_start[/TD][TD]Etkinliği başlatır. 3 rastgele oyuncu zombi olur.[/TD][/TR][TR][TD]/zombie_event_end[/TD][TD]Etkinliği sonlandırır, tüm oyuncular iyileştirilir.[/TD][/TR][TR][TD]/zombie_event_cure[/TD][TD]Etkinlik devam ederken herkesi temizler.[/TD][/TR][TR][TD]/zombiliste[/TD][TD]Zombi, doktor ve insan listesini; kill sayılarıyla birlikte gösterir.[/TD][/TR][/TABLE]

ZOMBİ MEKANİĞİ​


  • <li data-xf-list-type="ul">Etkinlik başladığında sistem rasgele 3 oyuncuyu zombiye dönüştürür. <li data-xf-list-type="ul">Zombi olan oyuncular, diğer oyuncuları keserse onlar da zombiye dönüşür. <li data-xf-list-type="ul">Her başarılı enfekte:
    • <li data-xf-list-type="ul">Zombi olan oyuncuya +1 kill sayısı verir. <li data-xf-list-type="ul">Hareket ve saldırı hızında artış sağlar (progressive buff).
    <li data-xf-list-type="ul">Zombiler sonsuza dek ölümsüz değildir, doktorlar tarafından iyileştirilebilir.

DOKTOR MEKANİĞİ​


  • <li data-xf-list-type="ul">GM tarafından özel olarak atanabilir ya da rastgele seçilir. <li data-xf-list-type="ul">Zombilerden etkilenmez, bağışıktır. <li data-xf-list-type="ul">Yakınındaki oyunculara etkileşimle iyileştirme yapabilir. <li data-xf-list-type="ul">Her iyileştirme:
    • <li data-xf-list-type="ul">Heal sayısına +1 ekler. <li data-xf-list-type="ul">Etkinlik sonunda en çok iyileştiren doktor ödüllendirilebilir.

İNSANLAR​


  • <li data-xf-list-type="ul">Etkinliğe normal oyuncu olarak başlarlar. <li data-xf-list-type="ul">Zombilerden kaçmalı veya doktorlardan yardım almalıdırlar. <li data-xf-list-type="ul">En uzun süre hayatta kalan "insan", etkinliğin hayatta kalma şampiyonu olabilir.

F10 ZOMBİ PANELİ – TAKİP PANELİ​


Tuş: F10​


Kullanımı: Aç/Kapat yapar


Panel, 3 sütuna ayrılmıştır:


[TABLE=full][TR]<th>Zombiler</th><th>Doktorlar</th><th>İnsanlar</th>[/TR][TR][TD]Kill sayılarıyla listelenir[/TD][TD]Heal sayıları ile gösterilir[/TD][TD]Enfekte olmayan oyuncular görünür[/TD][/TR][/TABLE]

Üst Bilgi Alanı:​


  • <li data-xf-list-type="ul">Kalan Süre: (dakika/saniye) <li data-xf-list-type="ul">Lider Zombi: En çok kişiyi enfekte eden zombi <li data-xf-list-type="ul">Hayatta Kalan: İnsan sayısı

Panel Özellikleri:​


  • <li data-xf-list-type="ul">Panel sade ui.TextLine altyapısı ile hazırlanmıştır <li data-xf-list-type="ul">.mse / .dds gibi dış dosya gerekmez <li data-xf-list-type="ul">Dinamik olarak 5 saniyede bir güncellenir <li data-xf-list-type="ul">Scroll desteği ile uzun listeleri destekler



PAKET İLETİŞİMİ (220 / 221)​


  • <li data-xf-list-type="ul">HEADER_GC_ZOMBIE_HUD (220):
    • <li data-xf-list-type="ul">Süre, lider zombi, hayatta kalan sayısI

  • <li data-xf-list-type="ul">HEADER_GC_ZOMBIE_PANEL (221):
    • <li data-xf-list-type="ul">Tüm oyuncuların: <li data-xf-list-type="ul">Adı Rolü (zombi / doktor / insan) <li data-xf-list-type="ul">Kill/heal sayısı

Client tarafında bu paketler net.RegisterGamePacketHandler() ile doğrudan interfaceModule.py içinde karşılanır.

GÖRSEL DETAYLAR​


  • <li data-xf-list-type="ul">Zombi olan karakterler yeşil vücut rengine bürünür (shader veya renk efekti) <li data-xf-list-type="ul">Doktor karakterlere özel efekt (isteğe bağlı) <li data-xf-list-type="ul">Oyuncu rütbeleri (örneğin: İlk Zombi, Baş Doktor) etiket olarak gösterilebilir <li data-xf-list-type="ul">Herkes tarafından kolayca takip edilebilecek sade UI <li data-xf-list-type="ul">

ETKİNLİK SONU SIRALAMALARI​


Etkinlik sona erdiğinde aşağıdaki bilgiler /zombiliste komutuyla GM tarafından görülebilir:


  • <li data-xf-list-type="ul">En çok kill alan zombi <li data-xf-list-type="ul">En çok iyileştirme yapan doktor <li data-xf-list-type="ul">En uzun süre hayatta kalan insan

Bu bilgilere göre ödüller dağıtılabilir.

TEKNİK ÖZELLİKLER​


[TABLE=full][TR]<th>Özellik</th><th>Açıklama</th>[/TR][TR][TD]Server-side[/TD][TD]C++ ile yazılmış, char.h, cmd.cpp, char_battle.cpp, event.cpp entegreli[/TD][/TR][TR][TD]Client-side[/TD][TD]Python tabanlı, game.py, interfacemodule.py, networkmodule.py, uiZombieEvent.py[/TD][/TR][TR][TD]Performans[/TD][TD]Optimize edilmiş, düşük yük[/TD][/TR][TR][TD]Dosya Gereksinimi[/TD][TD]Harici .mse, .dds, .tga dosyası gerektirmez[/TD][/TR][TR][TD]UI Genişletilebilir[/TD][TD]Kolayca efekt, ikon, scroll bar eklenebilir[/TD][/TR][/TABLE]



TEST/DEBUG DESTEKLERİ​


  • <li data-xf-list-type="ul">Komutla test edilebilir yapı <li data-xf-list-type="ul">Loglama, traceback desteği <li data-xf-list-type="ul">Panel, oyun açıldığında yüklenir ve hata vermez <li data-xf-list-type="ul">Exception korumaları sayesinde client çökmez



AVANTAJLAR​


✔ Tamamen özelleştirilebilir
✔Çok oyunculu PvE/PvP etkinliği
✔ Rol sistemli yapısı ile RPG atmosferi
✔ GUI paneliyle herkes takip edebilir
✔ Sunucu logları ile GM kontrolü yüksek
✔ Hiçbir dış bağımlılık gerekmez (.mse, icon, simge)




:end:SONUÇ​


Bu sistem sayesinde Metin2 sunucunuzda:


  • <li data-xf-list-type="ul">Sürekli kullanılabilecek eğlenceli bir etkinlik kazanırsınız <li data-xf-list-type="ul">Topluluk etkileşimi artar <li data-xf-list-type="ul">Zombi temalı sezon etkinlikleri yapılabilir <li data-xf-list-type="ul">Farklı sınıflar (doktor vs zombi) ile PvE dengesi güçlenir <li data-xf-list-type="ul">RP sunucular için bile kullanılabilecek özgün bir oyun mekaniği oluşur


DİPNOT: SİSTEM Tarafına Sorunsuz olarak kurulmuş olup test edilmiş. indirme linki yukarıdadır. full kod haliyle atıyorum. daha iyi entegre veya anlayın diye

DİPNOT: Sistemi entegre ettikten sonra .cpp .h dosyalarındaki #include lere dikkat edin. event.h event.cpp dosya entegrasyonu yapıyorsunuz yani mantık olarak cmd_generalden çektiği için cmd general.cpp ye #include event.h yazılması gerek. ki gerekiyor size örnek olarak vereyim dedim.#include#include

hade allaha emanet kendinize cici bakın beyler ITJA yine kaçar.#in#includeiyi oyunlar
80 KİŞİLİK Ekibin Sahibi ITJA#include#include
ITJA ZOMBİ EVENT SİSTEMİ (VEDA SİSTEMİ) NEDİR?

Metin2 özel sunucularında oyun deneyimini artırmak ve oyuncuların aktif kalmasını sağlamak adına birçok sistem geliştirilmektedir. Bu sistemlerden biri olan ITJA Zombi Event Sistemi, aynı zamanda 'Veda Sistemi' olarak da bilinmektedir. Bu sistem, oyun içi özel bir etkinliği temsil eder; oyuncuların belirli bir süre boyunca zombi karakterlerle savaşması ve hayatta kalması beklenir. ITJA Zombi sistemi, genellikle PvP sunucularında yüksek ilgi gören bir sistemdir. Oyunculara hem bireysel hem de ekip çalışmasıyla mücadele imkanı sunar.

SİSTEMİN ÇALIŞMA PRENSİBİ[/BR][/BR]ITJA Zombi Event sistemi, genellikle C++ tabanlı sunucu kaynak kodlarına entegre edilerek çalışır. Sistem, belirli zaman aralıklarında aktif hale gelir ve harita üzerinde zombi NPC’leri spawnlanmaya başlar. Oyuncular, bu zombilerle savaşarak belirli ödüller kazanabilir. Sistemde, zombilerin攻击力 (saldırı gücü), 생명력 (can değeri) gibi parametreleri ayarlanabilir. Bu sayede sunucuya göre özelleştirme yapılabilmektedir.

ÖDÜLLER VE SİSTEM AVANTAJLARI[/BR][/BR]ITJA Zombi Event sistemi, oyunculara özel ödüller sunar. Bu ödüller genellikle Rare item, 경험치 (experience), veya özel para birimleri şeklinde olabilir. Bu sayede oyuncular, sistemle etkileşimde bulunarak karakterlerini güçlendirebilir. Aynı zamanda, sistem oyun içi aktivite oranını artırarak sunucu trafiğini destekler. ITJA Zombi sistemi, Python[/COORD] GUI tabanlı yönetim panelleriyle de kontrol edilebilir. Böylece sunucu sahipleri, sistemi daha kolay yönetebilir.

SİSTEMİN KURULUMU VE YAPILANDIRILMASI[/BR][/BR]ITJA Zombi Event sistemi, Metin2 Server SRC üzerine entegre edilir. Kurulum sırasında, game core ve db core üzerinde değişiklikler yapılabilir. Bu sistem, Martysama gibi popüler kaynak kodlarla uyumlu çalışabilir. Ayrıca, py root dosyalarında gerekli ayarlamalar yapıldığında, sistem tam anlamıyla aktif hale gelir. Sistemde, uiscript kullanılarak özel arayüzler de oluşturulabilir.

ZOMBİ EVENT SİSTEMİYLE SUNUCUNUZU GELİŞTİRİN[/BR][/BR]ITJA Zombi Event sistemi, Metin2 Development dünyasında oldukça popülerdir. Özellikle PvP sunucularında rekabetçi bir ortam yaratmak için idealdir. Sunucu sahipleri, bu sistem sayesinde oyuncularının ilgisini çekebilir ve daha fazla aktif oyuncu elde edebilir. Sistem, aynı zamanda source edit ile özelleştirilebilir. Bu sayede, her sunucu kendi özel versiyonunu yaratabilir. ITJA Zombi Event sistemi, Metin2 Compile süreci sonrası sunucuda aktif hale getirilebilir. Sistem, doğru yapılandırıldığında game ve auth sunucularıyla sorunsuz çalışır.

SONUÇ[/BR][/BR]ITJA Zombi Event Sistemi, Metin2 özel sunucuları için geliştirilmiş, eğlenceli ve rekabetçi bir etkinlik sistemidir. Veda Sistemi adıyla da bilinen bu sistem, oyunculara farklı bir oyun deneyimi sunar. C++ tabanlı kaynak kodlarla uyumlu olup, PvP sunucularda yüksek etki yaratır. Sistem, Metin2 Lobby tarzı platformlarda da sıklıkla önerilir. Oyuncular için zevkli bir mücadele ortamı sunarken, aynı zamanda sunucu sahipleri için de güçlü bir çekim aracıdır.


WHAT IS THE ITJA ZOMBIE EVENT SYSTEM (FAREWELL SYSTEM)?

Many systems are developed to enhance the gaming experience on Metin2 private servers and keep players active. One of these systems is the ITJA Zombie Event System, also known as the 'Farewell System'. This system represents a special in-game event where players fight against zombie characters for a certain period and try to survive. The ITJA Zombie system is particularly popular on PvP servers. It offers players both individual and team-based combat opportunities.

HOW THE SYSTEM WORKS[/BR][/BR]The ITJA Zombie Event system operates by integrating into C++-based server source codes. The system activates at specific time intervals and begins spawning zombie NPCs across the map. Players can earn rewards by fighting these zombies. Parameters such as zombie攻击力 (attack power) and 생명력 (health value) can be adjusted, allowing customization based on the server's requirements.

REWARDS AND ADVANTAGES OF THE SYSTEM[/BR][/BR]The ITJA Zombie Event system provides players with special rewards. These rewards typically come in the form of Rare items, 경험치 (experience points), or special currencies. This allows players to strengthen their characters by interacting with the system. Additionally, the system increases in-game activity rates, helping to boost server traffic. The ITJA Zombie system can also be managed through Python GUI-based control panels, making it easier for server owners to manage.

INSTALLATION AND CONFIGURATION OF THE SYSTEM[/BR][/BR]The ITJA Zombie Event system integrates into Metin2 Server SRC. During installation, modifications may be made to the game core and db core. This system is compatible with popular source codes like Martysama. Furthermore, once the necessary adjustments are made in py root files, the system becomes fully operational. Custom interfaces can also be created using uiscript within the system.

IMPROVE YOUR SERVER WITH THE ZOMBIE EVENT SYSTEM[/BR][/BR]The ITJA Zombie Event system is highly popular in the Metin2 Development world. Especially on PvP servers, it creates a competitive environment. Server owners can attract more players and increase active player numbers with this system. The system can also be customized through source edit, allowing each server to create its own unique version. Once properly configured, the system can be activated after the Metin2 Compile process. When correctly set up, it runs smoothly with both game and auth servers.

CONCLUSION[/BR][/BR]The ITJA Zombie Event System is an entertaining and competitive event system developed for Metin2 private servers. Also known as the Farewell System, it offers players a different kind of gameplay experience. Compatible with C++-based source codes, it creates significant impact on PvP servers. Frequently recommended on platforms like Metin2 Lobby, this system serves as an engaging battleground for players while acting as a powerful attraction tool for server owners.
 

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

Benzer konular

Geri
Üst Alt