pasha37 nin konusudur isteyen daha rahat ulaşsın diye açıyorum
Hp çalma;
Önceki çalışma mantığı >
Efsun varsa her hasarda 1/10 oranla aktif olur
iCurHP tanımlı olmadığı için sadece varolan orana "1" ekler, %5 HP Çalma efsunu varsa 6 hp çalar
Düzenlenmiş şekilde çalışma mantığı >
Efsun varsa her hasar efsun oranı % kaç ise o oranda aktif olur
iCurHP değeri CurrentHP yani o anki varolan hp miktarına tanımlandı dolayısıyla mantık şu şekil değiştirildi Minimum(hasar, Maksimum(0, MevcutHP))
Koşullar düzenlendi, hp kontrolü eklendi
FLY çok küçük olduğundan medium olarak düzenlendi(
Sp çalma;
Önceki çalışma mantığı >
Efsun varsa her hasarda 1/10 oranla aktif olur
Hedef mob ise sp yerine hp çalar
iCurHP ve iCurSP tanımlı olmadığı için var olan orana 1 ekler.
Düzenlenmiş şekilde çalışma mantığı >
Efsun varsa her hasar efsun oranı % kaç ise o oranda aktif olur
Hedef mob ise bu efsunu pas geçer
iCurSP değeri CurrentSP olarak düzenlendi, dolayısıyla mantık şu şekil değiştirildi Minimum(hasar, Maksimum(0, MevcutSP))
Koşullar düzenlendi, sp kontrolü eklendi
FLY çok küçük olduğundan medium olarak düzenlendi
%5 oranla ortalama çalma miktarları 6-20 arası ikisi içinde maksimum oran %50 ayarlanmış. Maksimumda ortalama 60-200 arası çalma mevcut
*char_battle.cpp
Değiştir:
HP ve SP Çalma Fixi: Metin2 Private Server Güvenliği
Metin2 özel sunucularında güvenlik açıklarından biri olan HP ve SP çalma sorunu, geliştiriciler için ciddi bir tehdit oluşturur.
Bu tür hileler, oyuncuların dengesiz bir şekilde avantaj elde etmesine neden olur ve sunucu ekosisteminin bozulmasına yol açabilir.
HP (Can) ve SP (Skill Point) Nedir?
Metin2 oyununda HP, karakterin can değeridir ve bu değer sıfıra indiğinde karakter ölür.
SP ise karakterin beceri puanıdır; bu puanlar, karakterin yeteneklerini yükseltmek için kullanılır.
HP ve SP Çalma Hilesi Nedir?
Bu hile, genellikle sunucu tarafında yapılan güvenlik açıklarını kullanarak diğer oyuncuların can veya skill puanlarını çalmayı hedefler.
Oyuncular bazen özel komutlar, modifiye edilmiş istemciler veya hatalı sunucu kodları sayesinde bu verileri ele geçirebilirler.
Fix Uygulamaları
HP ve SP çalma gibi hileleri önlemek için birkaç temel adım atılmalıdır:
1. Sunucu tarafında gelen verilerin doğrulanması (validation).
2. Oyuncular arası veri alışverişinin güvenli kanallardan yapılması.
3. Yetkisiz paketlerin engellenmesi.
Sunucu Kodlarında Kontroller
Game server programlama sırasında özellikle C++ ile yazılmış kaynak kodlarda, karakterler arası işlemler kontrol edilmelidir.
Örneğin, bir karakterin başka bir karakterin SP'sini artırmak veya azaltmak gibi bir yetkisi olmamalıdır.
Bu tür kontroller, auth ve game sunucularında ayrı ayrı yapılmalıdır.
Python GUI ile Takip Sistemleri
Bazı geliştiriciler, hile tespiti için Python GUI tabanlı sistemler kullanabilir.
Bu sistemler, şüpheli veri alışverişlerini loglayabilir ve yöneticilere rapor edebilir.
Sonuç
HP ve SP çalma fixi, Metin2 özel sunucularının güvenliği için kritik öneme sahiptir.
Doğru yapılandırılmış sunucu kaynak kodları, düzenli veri doğrulama işlemleri ve etkin hile tespit sistemleri ile bu tür hileler önlenebilir.
HP and SP Stealing Fix: Metin2 Private Server Security
In Metin2 private servers, HP and SP stealing vulnerabilities are one of the security flaws that pose serious threats to developers.
Such cheats allow players to gain unfair advantages and disrupt the server ecosystem.
What Are HP and SP?
In the Metin2 game, HP represents the character's health points, and when this value reaches zero, the character dies.
SP refers to Skill Points used by characters to upgrade their abilities.
What Is HP and SP Stealing Cheat?
This cheat generally exploits security flaws on the server side to steal other players’ health or skill points.
Players may sometimes use custom commands, modified clients, or flawed server codes to obtain such data illegally.
Fix Applications
To prevent such cheats as HP and SP stealing, several basic steps should be taken:
1. Validate incoming data on the server side.
2. Ensure player-to-player data exchanges happen through secure channels.
3. Block unauthorized packets.
Server Code Checks
During game server programming, especially with C++ source codes, interactions between characters must be controlled.
For example, a character should not have permission to increase or decrease another character’s SP.
These checks must be implemented separately on both auth and game servers.
Tracking Systems with Python GUI
Some developers may use Python GUI-based systems for cheat detection.
These systems can log suspicious data exchanges and report them to administrators.
Conclusion
The HP and SP stealing fix is critical for the security of Metin2 private servers.
With properly configured server source codes, regular data validation, and active cheat detection systems, these types of cheats can be prevented.
Hp çalma;
Önceki çalışma mantığı >
Efsun varsa her hasarda 1/10 oranla aktif olur
iCurHP tanımlı olmadığı için sadece varolan orana "1" ekler, %5 HP Çalma efsunu varsa 6 hp çalar
Düzenlenmiş şekilde çalışma mantığı >
Efsun varsa her hasar efsun oranı % kaç ise o oranda aktif olur
iCurHP değeri CurrentHP yani o anki varolan hp miktarına tanımlandı dolayısıyla mantık şu şekil değiştirildi Minimum(hasar, Maksimum(0, MevcutHP))
Koşullar düzenlendi, hp kontrolü eklendi
FLY çok küçük olduğundan medium olarak düzenlendi(
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Medium HP FLY ve SMALL SP FLY oranı )Sp çalma;
Önceki çalışma mantığı >
Efsun varsa her hasarda 1/10 oranla aktif olur
Hedef mob ise sp yerine hp çalar
iCurHP ve iCurSP tanımlı olmadığı için var olan orana 1 ekler.
Düzenlenmiş şekilde çalışma mantığı >
Efsun varsa her hasar efsun oranı % kaç ise o oranda aktif olur
Hedef mob ise bu efsunu pas geçer
iCurSP değeri CurrentSP olarak düzenlendi, dolayısıyla mantık şu şekil değiştirildi Minimum(hasar, Maksimum(0, MevcutSP))
Koşullar düzenlendi, sp kontrolü eklendi
FLY çok küçük olduğundan medium olarak düzenlendi
%5 oranla ortalama çalma miktarları 6-20 arası ikisi içinde maksimum oran %50 ayarlanmış. Maksimumda ortalama 60-200 arası çalma mevcut
*char_battle.cpp
Kod:
if (pAttacker->GetPoint(POINT_STEAL_HP)) { int pct = 1; if (number(1, 10) <= pct) { int iHP = MIN(dam, MAX(0, iCurHP)) * pAttacker->GetPoint(POINT_STEAL_HP) / 100; if (iHP > 0 && GetHP() >= iHP) { CreateFly(FLY_HP_SMALL, pAttacker); pAttacker->PointChange(POINT_HP, iHP); PointChange(POINT_HP, -iHP); } } } // SP ½ºÆ¿ if (pAttacker->GetPoint(POINT_STEAL_SP)) { int pct = 1; if (number(1, 10) <= pct) { int iCur; if (IsPC()) iCur = iCurSP; else iCur = iCurHP; int iSP = MIN(dam, MAX(0, iCur)) * pAttacker->GetPoint(POINT_STEAL_SP) / 100; if (iSP > 0 && iCur >= iSP) { CreateFly(FLY_SP_SMALL, pAttacker); pAttacker->PointChange(POINT_SP, iSP); if (IsPC()) PointChange(POINT_SP, -iSP); } } }
Kod:
int iStealHP_ptr = pAttacker->GetPoint(POINT_STEAL_HP); if (iStealHP_ptr) { if (number(1, 100) <= iStealHP_ptr) { int iHP = MIN(dam, MAX(0, GetHP())) * pAttacker->GetPoint(POINT_STEAL_HP) / 100; if ((pAttacker->GetHP() > 0) && (pAttacker->GetHP() + iHP < pAttacker->GetMaxHP()) && (GetHP() > 0) && (iHP > 0)) { CreateFly(FLY_HP_MEDIUM, pAttacker); pAttacker->PointChange(POINT_HP, iHP); PointChange(POINT_HP, -iHP); } } } // SP ½ºÆ¿ int iStealSP_ptr = pAttacker->GetPoint(POINT_STEAL_SP); if (iStealSP_ptr) { if (IsPC() && pAttacker->IsPC()) { if (number(1, 100) <= iStealSP_ptr) { int iSP = MIN(dam, MAX(0, GetSP())) * pAttacker->GetPoint(POINT_STEAL_SP) / 100; if ((pAttacker->GetSP() > 0) && (pAttacker->GetSP() + iSP < pAttacker->GetMaxSP()) && (GetSP() > 0) && (iSP > 0)) { CreateFly(FLY_SP_MEDIUM, pAttacker); pAttacker->PointChange(POINT_SP, iSP); PointChange(POINT_SP, -iSP); } } } }
HP ve SP Çalma Fixi: Metin2 Private Server Güvenliği
Metin2 özel sunucularında güvenlik açıklarından biri olan HP ve SP çalma sorunu, geliştiriciler için ciddi bir tehdit oluşturur.
Bu tür hileler, oyuncuların dengesiz bir şekilde avantaj elde etmesine neden olur ve sunucu ekosisteminin bozulmasına yol açabilir.
HP (Can) ve SP (Skill Point) Nedir?
Metin2 oyununda HP, karakterin can değeridir ve bu değer sıfıra indiğinde karakter ölür.
SP ise karakterin beceri puanıdır; bu puanlar, karakterin yeteneklerini yükseltmek için kullanılır.
HP ve SP Çalma Hilesi Nedir?
Bu hile, genellikle sunucu tarafında yapılan güvenlik açıklarını kullanarak diğer oyuncuların can veya skill puanlarını çalmayı hedefler.
Oyuncular bazen özel komutlar, modifiye edilmiş istemciler veya hatalı sunucu kodları sayesinde bu verileri ele geçirebilirler.
Fix Uygulamaları
HP ve SP çalma gibi hileleri önlemek için birkaç temel adım atılmalıdır:
1. Sunucu tarafında gelen verilerin doğrulanması (validation).
2. Oyuncular arası veri alışverişinin güvenli kanallardan yapılması.
3. Yetkisiz paketlerin engellenmesi.
Sunucu Kodlarında Kontroller
Game server programlama sırasında özellikle C++ ile yazılmış kaynak kodlarda, karakterler arası işlemler kontrol edilmelidir.
Örneğin, bir karakterin başka bir karakterin SP'sini artırmak veya azaltmak gibi bir yetkisi olmamalıdır.
Bu tür kontroller, auth ve game sunucularında ayrı ayrı yapılmalıdır.
Python GUI ile Takip Sistemleri
Bazı geliştiriciler, hile tespiti için Python GUI tabanlı sistemler kullanabilir.
Bu sistemler, şüpheli veri alışverişlerini loglayabilir ve yöneticilere rapor edebilir.
Sonuç
HP ve SP çalma fixi, Metin2 özel sunucularının güvenliği için kritik öneme sahiptir.
Doğru yapılandırılmış sunucu kaynak kodları, düzenli veri doğrulama işlemleri ve etkin hile tespit sistemleri ile bu tür hileler önlenebilir.
HP and SP Stealing Fix: Metin2 Private Server Security
In Metin2 private servers, HP and SP stealing vulnerabilities are one of the security flaws that pose serious threats to developers.
Such cheats allow players to gain unfair advantages and disrupt the server ecosystem.
What Are HP and SP?
In the Metin2 game, HP represents the character's health points, and when this value reaches zero, the character dies.
SP refers to Skill Points used by characters to upgrade their abilities.
What Is HP and SP Stealing Cheat?
This cheat generally exploits security flaws on the server side to steal other players’ health or skill points.
Players may sometimes use custom commands, modified clients, or flawed server codes to obtain such data illegally.
Fix Applications
To prevent such cheats as HP and SP stealing, several basic steps should be taken:
1. Validate incoming data on the server side.
2. Ensure player-to-player data exchanges happen through secure channels.
3. Block unauthorized packets.
Server Code Checks
During game server programming, especially with C++ source codes, interactions between characters must be controlled.
For example, a character should not have permission to increase or decrease another character’s SP.
These checks must be implemented separately on both auth and game servers.
Tracking Systems with Python GUI
Some developers may use Python GUI-based systems for cheat detection.
These systems can log suspicious data exchanges and report them to administrators.
Conclusion
The HP and SP stealing fix is critical for the security of Metin2 private servers.
With properly configured server source codes, regular data validation, and active cheat detection systems, these types of cheats can be prevented.
