Neler yeni

Foruma hoş geldin, Ziyaretçi

Metin2Lobby.com Metin2 Private Server Tanıtım Advertising Ve Geliştirme Forumudur.Metin2 pvp serverler,1-99,1-105,1-120,55-120 global serverları paylaş yada ara.
Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

MaviAyGames | Gelişmiş Job Sayım Sistemi (Lycan + İmparatorluk + Yüzdelik Oran)

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Konular
48,291
Mesajlar
48,601
Tepkime puanı
75
M2 Yaşı
3 yıl 11 ay 10 gün
Trophy Puan
48
Konum
Web sitesi
M2 Yang
488,879
Ticaret : 1 / 0 / 0
Ticaret Oranı : 100%
Selamlar

DX9 altyapısında RenderTarget eklerken bazı kodların DX8 → DX9 yapısına göre yeniden uyarlanması gerekiyor.
Bu süreç çoğu zaman şunu düzelt, bunu değiştir, bu dosya hata verdi” diye uzayıp gidiyor.
Bu durumu tamamen ortadan kaldırmak için tek bir include ile uyumluluk sağlayan bir çözüm hazırladım.

dx8todx9.h dosyasını UserInterface içine eklemek.

Ardından DX9’a uyarlama gerektiren veya DX8 referanslı hata veren herhangi bir dosyanın başına:

Kod:
#include "../UserInterface/dx8todx9.h"

eklemeniz yeterlidir.

Eğer düzenlediğiniz dosya zaten UserInterface klasörü içindeyse:

Kod:
#include "dx8todx9.h"

yeterli olacaktır.

Bu include, gerekli dönüşümleri otomatik olarak yapar ve DX9 uyumunu sağlar.



+++++++++++++++++++++++++++++++++++++++++++++
DX9 altyapıda RenderTarget eklerken karşılaştığım diğer bir sorun;
RenderTarget penceresinde model hareket etmiyor / dönmüyor olmasıydı.


Kaç farklı RenderTarget sistemi denediysem sonuç aynı:
Model görünüyor ama hiçbir şekilde güncellenmiyor.

Sorun :
UpdateModels() hiç çağrılmıyordu.

Bunun çözümü ise:

Kod:
CResourceManager::Instance().Update();

Kod:
CRenderTargetManager::Instance().UpdateModels();

Bu ekleme ile RenderTarget modeli her frame güncellenir ve
karakter/mob düzgün şekilde dönmeye başlar.


Kanıt:


7dd198b41801c1fdc2fa61574e2bd9c6.gif

0b4e00ab9d1b4268cf69aa938fcbef01.gif

MaviAyGames | Gelişmiş Job Sayım Sistemi (Lycan + İmparatorluk + Yüzdelik Oran)

Metin2 özel sunucularında oyun deneyimini zenginleştirmek ve oyuncuların karakter gelişimini daha da stratejik hale getirmek amacıyla MaviAyGames tarafından geliştirilen Gelişmiş Job Sayım Sistemi, Lycan sınıfı, İmparatorluk sınıfları ve yüzdelik oranlamalarla birleşerek benzersiz bir yapı sunuyor. Bu sistem, hem PvP hem de PvE ortamlarında yüksek performans göstermeyi amaçlayan Metin2 geliştiricileri için önemli bir araç olarak öne çıkıyor.

Sistem Hakkında Detaylı Bilgi
Job sayım sistemi, oyuncuların hangi sınıftan kaç adet karakter barındırdığını hesaplayarak belirli bonuslar veya cezalar sunar. MaviAyGames tarafından hazırlanan bu sistemde, Lycan (kurtadam) karakter sayısı, İmparatorluk (Shinsoo, Chunjo, Jinno) karakter sayıları ayrı ayrı değerlendirilir. Bu ayrım, sunucu yöneticilerinin farklı sınıflar arası dengeleri daha net kontrol etmesini sağlar.

Yüzdelik Oranlama Özelliği
Bu sistemde dikkat çeken bir diğer özellik ise yüzdelik oranlama mekanizmasıdır. Örneğin, sunucuda toplam karakter sayısının %10’u Lycan ise, bu sınıfa özel bonuslar aktif olabilir. Aynı şekilde İmparatorluk sınıflarının oranı belirlenen eşiğe ulaştığında buna özel etkiler devreye girer. Bu, sunucudaki sınıf dengesini korumaya yönelik güçlü bir yöntemdir.

Teknik Altyapı ve Entegrasyon
MaviAyGames sistemleri genellikle C++ tabanlı server-side kodlamaya dayanır. Bu job sayım sistemi de game core üzerinde çalışacak şekilde tasarlanmıştır. Python scriptleriyle entegre edilebilir yapıya sahiptir ve py root dosyaları üzerinden kolayca özelleştirilebilir. Ayrıca, Martysama gibi script mimarileriyle de uyumlu çalışabilir.

Sunucu Yönetimi ve Performans
Sistem, DB-Core ile senkronize çalışarak karakter verilerini anlık olarak analiz eder. Bu sayede, sunucu yöneticileri anlık sınıf oranlarını takip edebilir ve gerekirse dinamik ayarlamalar yapabilir. Özellikle Metin2 lobby sistemleri için ideal olan bu yapı, hem oyun içi dengeyi korur hem de oyuncu memnuniyetini artırır.

Avantajları
- Sınıf dengesini korur
- Oyuncu tercihlerine göre dinamik bonuslar sunar
- Kolay entegrasyon ve özelleştirme imkanı sağlar
- C++ ve Python tabanlı güçlü altyapı
- Martysama uyumlu

Sonuç
MaviAyGames tarafından sunulan bu gelişmiş job sayım sistemi, Metin2 özel sunucularında sınıf dengesini sağlamak ve oyuncu deneyimini artırmak için önemli bir adımdır. Lycan ve İmparatorluk sınıflarının ayrı ayrı takip edilmesi, yüzdelik oranlamalarla birleştiğinde sunucu yöneticilerine büyük esneklik sunar. Bu sistem, Metin2 geliştirme dünyasında önemli bir yere sahiptir ve Metin2Lobby gibi platformlarla desteklenerek daha fazla geliştiriciye ulaşmaktadır.


MaviAyGames | Advanced Job Count System (Lycan + Empire + Percentage Based)

Designed to enhance the gaming experience on Metin2 private servers and make character progression more strategic, the Advanced Job Count System developed by MaviAyGames combines Lycan class, Empire classes, and percentage-based calculations into a unique structure. This system stands out as a vital tool for Metin2 developers aiming for high performance in both PvP and PvE environments.

Detailed Information About The System
The job count system calculates how many characters each player has from specific classes and offers certain bonuses or penalties accordingly. In this system created by MaviAyGames, the number of Lycan (werewolf) characters and the numbers of Empire (Shinsoo, Chunjo, Jinno) characters are evaluated separately. This distinction allows server administrators to better control class balance across different types.

Percentage-Based Calculation Feature
Another notable feature in this system is the percentage-based mechanism. For example, if 10% of all characters on the server are Lycan, special bonuses for that class may become active. Similarly, when the ratio of Empire class characters reaches a certain threshold, special effects may be triggered. This serves as a powerful method to maintain class balance on the server.

Technical Infrastructure and Integration
MaviAyGames systems typically rely on C++ based server-side coding. This job count system is designed to operate on the game core. It can be integrated with Python scripts and customized easily through py root[/BR] files. Additionally, it is compatible with script architectures such as Martysama.

Server Management and Performance
Working in sync with DB-Core, the system analyzes character data in real-time. Thus, server admins can monitor class ratios instantly and apply dynamic adjustments if necessary. Ideal for Metin2 lobby systems, this structure maintains in-game balance while increasing player satisfaction.

Benefits
- Maintains class balance
- Offers dynamic bonuses based on player preferences
- Provides easy integration and customization
- Built on C++ and Python foundations
- Compatible with Martysama

Conclusion
The advanced job count system offered by MaviAyGames is an important step towards maintaining class balance and enhancing player experience on Metin2 private servers. When combined with separate tracking of Lycan and Empire classes and percentage-based ratios, it provides server administrators with great flexibility. This system holds a significant place in the world of Metin2 development and is supported by platforms like Metin2Lobby to reach more developers.
 

Forumdan daha fazla yararlanmak için giriş yapın yada üye olun!

Forumdan daha fazla yararlanmak için giriş yapın veya kayıt olun!

Kaydol

Forumda bir hesap oluşturmak tamamen ücretsizdir.

Üye ol
Giriş Yap

Eğer bir hesabınız var ise lütfen giriş yapın

Giriş Yap

Tema düzenleyici

Tema özelletirmeleri