Bu düzenlemeler ile:
char_state.cpp:
Arat:
if (fDist >= 4000.0f)
Altına ekle:
Arat:
if (victim && !victim->IsDead())
Değiştir:
char.cpp
Arat:
void CHARACTER::OnMove(bool bIsAttack)
Fonksiyonun başına ekle:
ActorInstanceBattle.cpp
Müsait bir yere ekle
Arat:
bool CActorInstance::__CanPushDestActor(CActorInstance& rkActorDst)
Başına ekle:
MaviAyGames | Boss Takip, PK Bölgesi Engeli ve Sürükleme Önleme
Metin2 özel sunucularında gelişmiş sistemler
Metin2 özel sunucuları dünyasında oyuncuların daha keyifli ve adil bir PvP deneyimi yaşamasını sağlamak için geliştirilen sistemler oldukça önemlidir. Bu sistemlerden birisi olan MaviAyGames, oyuncuların oyun içi deneyimlerini artırmayı hedefleyen yenilikçi çözümler sunar. Bu yazıda Boss Takip, PK Bölgesi Engeli ve Sürükleme Önleme gibi önemli sistemlere odaklanacağız.
Boss Takip Sistemi Nedir?
Boss Takip sistemi, oyuncuların oyun içinde belirli canavarları veya boss karakterleri takip edebilmesini sağlayan bir özelliktir. Bu sistem sayesinde oyuncular, bossun konumunu anlık olarak görebilir ve onu hızlıca bulabilir. Bu özellikle büyük sunucularda, boss savaşlarının daha organize ve rekabetçi geçmesini sağlar.
Bu sistem genellikle C++ tabanlı sunucu kaynak kodlarında geliştirilir ve istemci tarafında da desteklenmelidir. Sistem, veritabanı üzerinden bossun konumunu güncel tutar ve oyunculara anlık olarak gösterir.
PK Bölgesi Engeli Özellikleri
PK (Player Kill) bölgede, oyuncuların birbirlerini öldürebileceği alanlardır. Ancak bazı bölgelerde bu eylem istenmeyen sonuçlara yol açabilir. Bu nedenle PK Bölgesi Engeli sistemi, belirli bölgelerde PK eylemini devre dışı bırakmak için kullanılır. Bu özellik, özellikle yeni başlayan oyuncuların korunması açısından kritik öneme sahiptir.
Sistem, C++ veya Python tabanlı olarak geliştirilebilir ve sunucu yapılandırmasında kolayca aktif edilebilir. Bu sayede sunucu yöneticileri, güvenli alanları ve PK bölgelerini özelleştirebilirler.
Sürükleme Önleme Sistemi
Metin2 oyununda bazı kullanıcılar, karakterlerini sürükleyerek yasadışı yollarla avantaj elde etmeye çalışabilirler. Bu durum, oyun dengesini bozar ve adil oynanışı etkiler. Sürükleme Önleme sistemi, bu tür oyun dışı hareketleri engellemek için geliştirilmiş bir güvenlik özelliğidir.
Bu sistem, genellikle istemci tarafında çalışır ve karakterin anormal hareketler yapmasını engeller. Sunucu tarafında da kontrol mekanizmaları bulunur. Bu sayede, hile yapan kullanıcılar tespit edilip gerekli önlemler alınabilir.
Neden MaviAyGames?
MaviAyGames, Metin2 özel sunucuları için yüksek kaliteli sistemler sunan gelişmiş bir yapıdır. C++ ve Python tabanlı modüler yapı sayesinde, geliştiricilerin ihtiyaçlarına göre özelleştirilebilir. Ayrıca, DB (veritabanı) entegrasyonu sayesinde veriler güvenli ve hızlı bir şekilde işlenir.
Bu sistemlerin hepsi, Metin2 geliştiricileri için kolay entegrasyon imkânı sunar. Kaynak kodlar açık ve düzenlidir. Böylece, hem yeni başlayanlar hem de profesyonel geliştiriciler için idealdir.
MaviAyGames | Boss Tracking, PK Zone Block and Drag Prevention
Advanced systems in Metin2 private servers
In the world of Metin2 private servers, systems developed to provide players with more enjoyable and fair PvP experiences are highly important. One such system is MaviAyGames, which offers innovative solutions aimed at enhancing players' in-game experiences. In this article, we will focus on important features like Boss Tracking, PK Zone Block, and Drag Prevention.
What is the Boss Tracking System?
The Boss Tracking system allows players to track certain monsters or boss characters within the game. With this system, players can see the location of a boss in real-time and find it quickly. This is especially useful in large servers, allowing boss fights to be more organized and competitive.
This system is generally developed in C++ based server source codes and must also be supported on the client side. The system keeps the boss's location updated via the database and displays it to players instantly.
Features of the PK Zone Block System
PK (Player Kill) zones are areas where players can kill each other. However, in some regions, these actions may lead to unwanted consequences. Therefore, the PK Zone Block system is used to disable PK actions in specific areas. This feature is critically important for protecting new players.
The system can be developed using C++ or Python and can easily be activated in server configurations. This way, server administrators can customize safe zones and PK areas.
Drag Prevention System
In Metin2, some users might attempt to gain unfair advantages by dragging their characters illegally. Such behavior disrupts game balance and affects fair play. The Drag Prevention system is a security feature designed to prevent such out-of-game movements.
This system typically operates on the client-side and prevents abnormal character movements. Server-side control mechanisms also exist. This enables detection of cheaters and allows necessary actions to be taken.
Why MaviAyGames?
MaviAyGames is an advanced structure that provides high-quality systems for Metin2 private servers. Its modular structure based on C++ and Python allows customization according to developers' needs. Additionally, its DB (database) integration ensures that data is processed securely and quickly.
All of these systems offer easy integration options for Metin2 developers. The source codes are open and well-structured, making them ideal for both newcomers and professional developers.
- <li data-xf-list-type="ul">Bosslar hedefi çok uzaktaysa bırakır, <li data-xf-list-type="ul">PK bölgesinde belirlenen moblar saldırmaz ve hareket etmez, <li data-xf-list-type="ul">Belirli bossların ittirilmesi map dışına çıkarılması engellenir.
char_state.cpp:
Arat:
if (fDist >= 4000.0f)
Altına ekle:
Kod:
if (fDist >= 100.0f) { static const DWORD BOSS_NO_FOLLOW[*] = { 3391, 3591, 3791, 3091, 3191, 3891, 3691, 1191, 1901, 5163, 1304 }; const DWORD dwVnum = GetMobTable().dwVnum; for (int i = 0; i < _countof(BOSS_NO_FOLLOW); ++i) { if (dwVnum == BOSS_NO_FOLLOW[i]) { SetVictim(nullptr); return; } } }
Arat:
if (victim && !victim->IsDead())
Değiştir:
Kod:
if (victim && !victim->IsDead()) { SECTREE* pSectree = victim->GetSectree(); if (pSectree && pSectree->IsAttr(victim->GetX(), victim->GetY(), ATTR_BANPK)) return; if (CanBeginFight()) BeginFight(victim); return; }
char.cpp
Arat:
void CHARACTER::OnMove(bool bIsAttack)
Fonksiyonun başına ekle:
Kod:
SECTREE* pSectree = GetSectree(); if (pSectree && pSectree->IsAttr(GetX(), GetY(), ATTR_BANPK) && IsMonster()) { Return(); return; }
ActorInstanceBattle.cpp
Müsait bir yere ekle
Kod:
bool NO_MOVE_WHEN_ATTACK(DWORD dwVnum) { switch (dwVnum) { case 2493: case 2091: case 2092: case 2492: case 6191: case 2598: case 6091: return true; default: return false; } }
Arat:
bool CActorInstance::__CanPushDestActor(CActorInstance& rkActorDst)
Başına ekle:
Kod:
if (NO_MOVE_WHEN_ATTACK(rkActorDst.GetRace())) return false;
MaviAyGames | Boss Takip, PK Bölgesi Engeli ve Sürükleme Önleme
Metin2 özel sunucularında gelişmiş sistemler
Metin2 özel sunucuları dünyasında oyuncuların daha keyifli ve adil bir PvP deneyimi yaşamasını sağlamak için geliştirilen sistemler oldukça önemlidir. Bu sistemlerden birisi olan MaviAyGames, oyuncuların oyun içi deneyimlerini artırmayı hedefleyen yenilikçi çözümler sunar. Bu yazıda Boss Takip, PK Bölgesi Engeli ve Sürükleme Önleme gibi önemli sistemlere odaklanacağız.
Boss Takip Sistemi Nedir?
Boss Takip sistemi, oyuncuların oyun içinde belirli canavarları veya boss karakterleri takip edebilmesini sağlayan bir özelliktir. Bu sistem sayesinde oyuncular, bossun konumunu anlık olarak görebilir ve onu hızlıca bulabilir. Bu özellikle büyük sunucularda, boss savaşlarının daha organize ve rekabetçi geçmesini sağlar.
Bu sistem genellikle C++ tabanlı sunucu kaynak kodlarında geliştirilir ve istemci tarafında da desteklenmelidir. Sistem, veritabanı üzerinden bossun konumunu güncel tutar ve oyunculara anlık olarak gösterir.
PK Bölgesi Engeli Özellikleri
PK (Player Kill) bölgede, oyuncuların birbirlerini öldürebileceği alanlardır. Ancak bazı bölgelerde bu eylem istenmeyen sonuçlara yol açabilir. Bu nedenle PK Bölgesi Engeli sistemi, belirli bölgelerde PK eylemini devre dışı bırakmak için kullanılır. Bu özellik, özellikle yeni başlayan oyuncuların korunması açısından kritik öneme sahiptir.
Sistem, C++ veya Python tabanlı olarak geliştirilebilir ve sunucu yapılandırmasında kolayca aktif edilebilir. Bu sayede sunucu yöneticileri, güvenli alanları ve PK bölgelerini özelleştirebilirler.
Sürükleme Önleme Sistemi
Metin2 oyununda bazı kullanıcılar, karakterlerini sürükleyerek yasadışı yollarla avantaj elde etmeye çalışabilirler. Bu durum, oyun dengesini bozar ve adil oynanışı etkiler. Sürükleme Önleme sistemi, bu tür oyun dışı hareketleri engellemek için geliştirilmiş bir güvenlik özelliğidir.
Bu sistem, genellikle istemci tarafında çalışır ve karakterin anormal hareketler yapmasını engeller. Sunucu tarafında da kontrol mekanizmaları bulunur. Bu sayede, hile yapan kullanıcılar tespit edilip gerekli önlemler alınabilir.
Neden MaviAyGames?
MaviAyGames, Metin2 özel sunucuları için yüksek kaliteli sistemler sunan gelişmiş bir yapıdır. C++ ve Python tabanlı modüler yapı sayesinde, geliştiricilerin ihtiyaçlarına göre özelleştirilebilir. Ayrıca, DB (veritabanı) entegrasyonu sayesinde veriler güvenli ve hızlı bir şekilde işlenir.
Bu sistemlerin hepsi, Metin2 geliştiricileri için kolay entegrasyon imkânı sunar. Kaynak kodlar açık ve düzenlidir. Böylece, hem yeni başlayanlar hem de profesyonel geliştiriciler için idealdir.
MaviAyGames | Boss Tracking, PK Zone Block and Drag Prevention
Advanced systems in Metin2 private servers
In the world of Metin2 private servers, systems developed to provide players with more enjoyable and fair PvP experiences are highly important. One such system is MaviAyGames, which offers innovative solutions aimed at enhancing players' in-game experiences. In this article, we will focus on important features like Boss Tracking, PK Zone Block, and Drag Prevention.
What is the Boss Tracking System?
The Boss Tracking system allows players to track certain monsters or boss characters within the game. With this system, players can see the location of a boss in real-time and find it quickly. This is especially useful in large servers, allowing boss fights to be more organized and competitive.
This system is generally developed in C++ based server source codes and must also be supported on the client side. The system keeps the boss's location updated via the database and displays it to players instantly.
Features of the PK Zone Block System
PK (Player Kill) zones are areas where players can kill each other. However, in some regions, these actions may lead to unwanted consequences. Therefore, the PK Zone Block system is used to disable PK actions in specific areas. This feature is critically important for protecting new players.
The system can be developed using C++ or Python and can easily be activated in server configurations. This way, server administrators can customize safe zones and PK areas.
Drag Prevention System
In Metin2, some users might attempt to gain unfair advantages by dragging their characters illegally. Such behavior disrupts game balance and affects fair play. The Drag Prevention system is a security feature designed to prevent such out-of-game movements.
This system typically operates on the client-side and prevents abnormal character movements. Server-side control mechanisms also exist. This enables detection of cheaters and allows necessary actions to be taken.
Why MaviAyGames?
MaviAyGames is an advanced structure that provides high-quality systems for Metin2 private servers. Its modular structure based on C++ and Python allows customization according to developers' needs. Additionally, its DB (database) integration ensures that data is processed securely and quickly.
All of these systems offer easy integration options for Metin2 developers. The source codes are open and well-structured, making them ideal for both newcomers and professional developers.
