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.

TR Official GM /İnv Efekt

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Konular
48,263
Mesajlar
48,573
Tepkime puanı
74
M2 Yaşı
3 yıl 11 ay 10 gün
Trophy Puan
48
Konum
Web sitesi
M2 Yang
488,599
Ticaret : 1 / 0 / 0
Ticaret Oranı : 100%
cmd_gm.cpp

Arat:

Kod:
ACMD(do_invisibility) {     if (ch->IsAffectFlag(AFF_INVISIBILITY))     {         ch->RemoveAffect(AFFECT_INVISIBILITY);

Altına ekle:

Kod:
ch->SpecificEffectPacket("d:\\ymir work\\effect\\monster\\yellow_tigerman_24_1.mse");

Kanıt



ses eklemek için örnek,
* PythonNetworkStreamPhaseGameItem.cpp

Arat:

Kod:
if (pInstance)     {         CInstanceBase::RegisterEffect(CInstanceBase::EFFECT_TEMP, "", kSpecificEffect.effect_file, false);         pInstance->AttachSpecialEffect(CInstanceBase::EFFECT_TEMP);     }

Altına ekle:

Kod:
if (strstr(kSpecificEffect.effect_file, "yellow_tigerman_24_1"))     {             CSoundManager::Instance().PlaySound2D("sound/ambience/gm_alert.wav");     }



TR Official GM /Inv Efekt Sistemi Hakkında Detaylı Bilgi


TR Official GM /Inv Efekt Nedir?
Metin2 özel sunucularında oyun deneyimini artırmak için birçok geliştirici, farklı sistemler eklemektedir. Bunlardan birisi de 'GM /Inv Efekt' sistemidir. Bu sistem, sunucuda yetkili olan Game Master (GM) kullanıcıların envanterlerini diğer oyuncuların görebilmesini sağlar. Bu özellik genellikle sunucu yöneticilerinin gösteriş yapması ya da özel efektlerin nasıl göründüğünü göstermesi için kullanılır. Bu yapı, hem oyun içi sosyal etkileşimi artırır hem de sunucuya özel bir estetik katmaktadır.

GM /Inv Efekt Sisteminin Teknik Altyapısı
Bu sistemin çalışabilmesi için sunucu tarafında bazı C++ değişiklikleri yapılması gerekir. Özellikle game_src dosyasında bulunan client_manager.cpp ve packet.h gibi dosyalar üzerinde düzenlemeler yapılır. Bu değişiklikler sayesinde, GM hesapları belirli komutları kullandığında (örneğin /inv), sunucu onun envanterindeki itemleri diğer oyunculara özel bir paket olarak gönderir. Bu işlem sırasında item efektleri, isimleri ve ikonları gibi veriler aktarılır. Ayrıca, client tarafında da bu verilerin doğru şekilde render edilmesi için uiscript veya py_root dosyalarında değişiklikler yapılabilir.

Sistemin Kurulumu
TR Official GM /Inv Efekt sisteminin kurulumu oldukça teknik bir iştir. Öncelikle C++ kaynak kodlar üzerinde değişiklik yapılması gerekir. Oyun sunucusu derlenirken bu yeni eklenen komutlar ve fonksiyonlar derlenmelidir. Ardından, client tarafında bu verileri görüntülemek için bir arayüz hazırlanmalıdır. Bu genellikle Python GUI (PyGUI) ile yapılır. Pack dosyalarına özel efekt imajları ve animasyonlar eklenerek bu efektlerin daha dikkat çekici olması sağlanabilir. Bu işlem için martysama gibi Metin2 geliştirme platformlarında örnek sistemler incelenebilir.

Dikkat Edilmesi Gerekenler
Bu sistemi kurarken özellikle güvenlik açıklarına dikkat edilmelidir. GM hesaplarının envanterlerinin görünür olması, bazı durumlarda sunucu güvenliği açısından risk oluşturabilir. Örneğin, GM'nin sahip olduğu özel itemleri başkalarının görmesi, hile üretimi için fırsat doğurabilir. Bu nedenle, sistem sadece belirli yetkililere açık olacak şekilde tasarlanmalıdır. Ayrıca, C++ kaynak kodlarda yapılan değişiklikler derleme sürecini etkileyebileceğinden dikkatli bir şekilde test edilmelidir.

Sistemin Avantajları
GM /Inv Efekt sistemi, oyuncuların yetkilileri daha yakından takip etmelerini sağlar. Bu, hem güvenliği artırır hem de oyun içi etkileşimleri daha keyifli hale getirir. Aynı zamanda, özel efektlerin sergilendiği bu sistem sayesinde sunucuya özel bir marka kimliği kazandırılabilir. Oyuncular, güçlü karakterlerin efektlerini görünce sunucuya olan ilgileri artar. Bu da sunucunun popülaritesini yükseltir.

Sonuç
TR Official GM /Inv Efekt sistemi, Metin2 özel sunucularında estetik ve işlevsel bir eklentidir. Doğru kurulduğunda hem oyun içi deneyimi artırır hem de sunucu yönetimini daha şeffaf hale getirir. Ancak, dikkatli bir kurulum ve test süreci gerektirdiğinden, bu işlemi sadece deneyimli geliştiricilerin yapması önerilir.


Detailed Information About TR Official GM /Inv Effect System


What is TR Official GM /Inv Effect?
In order to enhance the gaming experience on Metin2 private servers, many developers add various systems. One of these is the 'GM /Inv Effect' system. This system allows other players to see the inventories of Game Master (GM) users on the server. This feature is often used by server administrators for showing off or demonstrating how special effects look. This structure increases in-game social interaction and adds an aesthetic value to the server.

Technical Infrastructure of GM /Inv Effect System
For this system to function, certain C++ modifications must be made on the server side. Specifically, modifications are made on files such as client_manager.cpp and packet.h located within the game_src folder. Through these changes, when GM accounts use specific commands (e.g., /inv), the server sends the items in their inventory to other players as a special packet. During this process, data such as item effects, names, and icons are transmitted. Additionally, modifications may be made in uiscript or py_root files on the client side to properly render these data.

Installation of the System
Installing the TR Official GM /Inv Effect system is quite a technical task. First, changes must be made to C++ source codes. These newly added commands and functions should be compiled during the game server build process. Afterwards, an interface must be prepared on the client side to display this data. This is usually done with Python GUI (PyGUI). Special effect images and animations can be added to pack files to make these effects more eye-catching. Example systems can be reviewed on Metin2 development platforms like martysama.

Points to Consider
When installing this system, special attention must be paid to security vulnerabilities. Making GM account inventories visible might pose risks regarding server security in some cases. For instance, others seeing special items owned by GMs could lead to opportunities for cheating. Therefore, the system should be designed to be accessible only to certain authorized personnel. Moreover, since modifications in C++ source codes can affect the compilation process, careful testing is required.

Advantages of the System
The GM /Inv Effect system allows players to follow administrators more closely. This increases both security and makes in-game interactions more enjoyable. Additionally, this system, where special effects are displayed, can give the server a unique brand identity. When players see the effects of powerful characters, their interest in the server increases. This boosts the popularity of the server.

Conclusion
The TR Official GM /Inv Effect system is an aesthetic and functional addition to Metin2 private servers. When installed correctly, it enhances the in-game experience and makes server management more transparent. However, due to requiring a careful installation and testing process, it is recommended that only experienced developers handle this task.
 

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