Game SRC
Açılır: char.h
Aratılır
Altına Eklenir
Açılır: char.cpp
Aratılır
Altına Eklenir
Açılır: questlua_pc.cpp
Aratılır
Altına Eklenir
Aratılır
Altına Eklenir
Açılır: input_login.cpp
Aratılır
Altına Eklenir
Game FTP
Açılır: quest_functions
En Alta Eklenir
Ve Bu Quest Eklenir
Açılır: char.h
Aratılır
Kod:
[COLOR=#0000BB][FONT=monospace]SetExp[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]DWORD exp[/FONT][/COLOR][COLOR=#007700][FONT=monospace]) [/FONT][/COLOR]
Altına Eklenir
Kod:
[COLOR=#0000BB][FONT=monospace]bool block_exp[/FONT][/COLOR][COLOR=#007700][FONT=monospace]; [/FONT][/COLOR]
Açılır: char.cpp
Aratılır
Kod:
[COLOR=#007700][FONT=monospace]if ([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]gPlayerMaxLevel [/FONT][/COLOR][COLOR=#007700][FONT=monospace]<= [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GetLevel[/FONT][/COLOR][COLOR=#007700][FONT=monospace]())[/FONT][/COLOR] [COLOR=#007700][FONT=monospace] return; [/FONT][/COLOR]
Altına Eklenir
Kod:
[COLOR=#007700][FONT=monospace]if ([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]block_exp[/FONT][/COLOR][COLOR=#007700][FONT=monospace])[/FONT][/COLOR] [COLOR=#007700][FONT=monospace] { return; [/FONT][/COLOR] [COLOR=#007700][FONT=monospace] }[/FONT][/COLOR]
Açılır: questlua_pc.cpp
Aratılır
Kod:
[/COLOR][/B][COLOR=#007700][FONT=monospace]{ [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"give_award_socket"[/FONT][/COLOR][COLOR=#007700][FONT=monospace], [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]pc_give_award_socket [/FONT][/COLOR][COLOR=#007700][FONT=monospace]}, [/FONT][/COLOR][B][COLOR=#FF0000]
Altına Eklenir
Kod:
[/B][COLOR=#007700][FONT=monospace]{ [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"block_exp"[/FONT][/COLOR][COLOR=#007700][FONT=monospace], [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]_block_exp [/FONT][/COLOR][COLOR=#007700][FONT=monospace]}, [/FONT][/COLOR][COLOR=#FF8000][FONT=monospace]//¸Block EXP by skytech63[/FONT][/COLOR] [COLOR=#007700][FONT=monospace]{ [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"unblock_exp"[/FONT][/COLOR][COLOR=#007700][FONT=monospace], [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]_unblock_exp [/FONT][/COLOR][COLOR=#007700][FONT=monospace]}, [/FONT][/COLOR][COLOR=#FF8000][FONT=monospace]//¸Unblock EXP by skytech63 [/FONT][/COLOR][B]
Aratılır
Kod:
[/B][COLOR=#0000BB][FONT=monospace]void RegisterPCFunctionTable[/FONT][/COLOR][COLOR=#007700][FONT=monospace]() [/FONT][/COLOR][B]
Altına Eklenir
Kod:
[/B][COLOR=#0000BB][FONT=monospace]int _block_exp[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]lua_State[/FONT][/COLOR][COLOR=#007700][FONT=monospace]* [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]L[/FONT][/COLOR][COLOR=#007700][FONT=monospace])[/FONT][/COLOR][/CENTER] [COLOR=#007700][FONT=monospace]{ [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]LPCHARACTER ch [/FONT][/COLOR][COLOR=#007700][FONT=monospace]= [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]CQuestManager[/FONT][/COLOR][COLOR=#007700][FONT=monospace]::[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]instance[/FONT][/COLOR][COLOR=#007700][FONT=monospace]().[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GetCurrentCharacterPtr[/FONT][/COLOR][COLOR=#007700][FONT=monospace](); [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]ch[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]block_exp [/FONT][/COLOR][COLOR=#007700][FONT=monospace]= [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]true[/FONT][/COLOR][COLOR=#007700][FONT=monospace]; return [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]0[/FONT][/COLOR][COLOR=#007700][FONT=monospace]; } [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]int _unblock_exp[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]lua_State[/FONT][/COLOR][COLOR=#007700][FONT=monospace]* [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]L[/FONT][/COLOR][COLOR=#007700][FONT=monospace]) { [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]LPCHARACTER ch [/FONT][/COLOR][COLOR=#007700][FONT=monospace]= [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]CQuestManager[/FONT][/COLOR][COLOR=#007700][FONT=monospace]::[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]instance[/FONT][/COLOR][COLOR=#007700][FONT=monospace]().[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GetCurrentCharacterPtr[/FONT][/COLOR][COLOR=#007700][FONT=monospace](); [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]ch[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]block_exp [/FONT][/COLOR][COLOR=#007700][FONT=monospace]= [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]false[/FONT][/COLOR][COLOR=#007700][FONT=monospace]; return [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]0[/FONT][/COLOR][COLOR=#007700][FONT=monospace]; [/FONT][/COLOR][CENTER][COLOR=#007700][FONT=monospace]} [/FONT][/COLOR][B]
Açılır: input_login.cpp
Aratılır
Kod:
[/COLOR][/B][COLOR=#007700][FONT=monospace]if ([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]g_bCheckClientVersion[/FONT][/COLOR][COLOR=#007700][FONT=monospace]) [/FONT][/COLOR][B][COLOR=#FF0000]
Altına Eklenir
Kod:
[/B][COLOR=#0000BB][FONT=monospace]ch[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]block_exp [/FONT][/COLOR][COLOR=#007700][FONT=monospace]= [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]false[/FONT][/COLOR][COLOR=#007700][FONT=monospace]; [/FONT][/COLOR][B]
Game FTP
Açılır: quest_functions
En Alta Eklenir
Kod:
[/COLOR][/B][COLOR=#0000BB][FONT=monospace]pc[/FONT][/COLOR][COLOR=#007700][FONT=monospace].[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]block_exp[/FONT][/COLOR] [COLOR=#0000BB][FONT=monospace]pc[/FONT][/COLOR][COLOR=#007700][FONT=monospace].[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]unblock_exp [/FONT][/COLOR][B][COLOR=#FF0000]
Ve Bu Quest Eklenir
Kod:
[/COLOR][/B][COLOR=#0000BB][FONT=monospace]quest antiexp begin[/FONT][/COLOR][/CENTER] [COLOR=#0000BB][FONT=monospace] state start begin when login begin [/FONT][/COLOR][COLOR=#007700][FONT=monospace]if [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]pc[/FONT][/COLOR][COLOR=#007700][FONT=monospace].[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]getqf[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"antiexp"[/FONT][/COLOR][COLOR=#007700][FONT=monospace]) == [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]1 then pc[/FONT][/COLOR][COLOR=#007700][FONT=monospace].[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]block_exp[/FONT][/COLOR][COLOR=#007700][FONT=monospace]() [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]chat[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"Anti EXP ist noch aktiviert"[/FONT][/COLOR][COLOR=#007700][FONT=monospace]) [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]end end when itemvnum[/FONT][/COLOR][COLOR=#007700][FONT=monospace].use [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]begin [/FONT][/COLOR][COLOR=#007700][FONT=monospace]if [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]pc[/FONT][/COLOR][COLOR=#007700][FONT=monospace].[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]getqf[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"antiexp"[/FONT][/COLOR][COLOR=#007700][FONT=monospace]) == [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]0 then pc[/FONT][/COLOR][COLOR=#007700][FONT=monospace].[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]block_exp[/FONT][/COLOR][COLOR=#007700][FONT=monospace]() [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]pc[/FONT][/COLOR][COLOR=#007700][FONT=monospace].[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]setqf[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"antiexp"[/FONT][/COLOR][COLOR=#007700][FONT=monospace], [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]1[/FONT][/COLOR][COLOR=#007700][FONT=monospace]) [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]chat[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"Anti EXP wurde aktiviert."[/FONT][/COLOR][COLOR=#007700][FONT=monospace]) elseif [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]pc[/FONT][/COLOR][COLOR=#007700][FONT=monospace].[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]getqf[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"antiexp"[/FONT][/COLOR][COLOR=#007700][FONT=monospace]) == [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]1 then pc[/FONT][/COLOR][COLOR=#007700][FONT=monospace].[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]unblock_exp[/FONT][/COLOR][COLOR=#007700][FONT=monospace]() [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]pc[/FONT][/COLOR][COLOR=#007700][FONT=monospace].[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]setqf[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"antiexp"[/FONT][/COLOR][COLOR=#007700][FONT=monospace], [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]0[/FONT][/COLOR][COLOR=#007700][FONT=monospace]) [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]chat[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"Anti EXP wurde deaktiviert."[/FONT][/COLOR][COLOR=#007700][FONT=monospace]) [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]end end end [/FONT][/COLOR][CENTER][COLOR=#0000BB][FONT=monospace]end [/FONT][/COLOR][B][COLOR=#FF0000]
Metin2 Lobby - Anti Exp Sistemi Nedir?
Metin2 özel sunucularında güvenliği artırmak ve hile kullanımını engellemek için geliştirilen sistemlerden biri olan Anti Exp Sistemi, sunucu tarafında C++ dilinde yazılmıştır. Bu sistem, oyuncuların deneyim kazanma mekanizmasını kontrol eder ve oyun içinde istenmeyen yollarla seviye atlamasını engeller. Bu makalede, [RELEASE][C++]Anti Exp Sistemi hakkında detaylı bilgi vereceğiz.
Sistem Özellikleri
Bu sistem, Metin2 özel sunucularında oyun içi seviye kazanma işlemleri üzerinde hassas kontrol sağlar. Özellikle PvP sunucularında, bazı oyuncuların hileli yöntemlerle deneyim kazanması oyun dengesini ciddi şekilde bozar. Anti Exp sistemi, bu tür durumları tespit ederek önlemeye yöneliktir.
Özellikler şunlardır:
- Oyun içi EXP kazanma kaynaklarını kontrol eder.
- Anormal EXP kazanımı tespiti yapar.
- Hatalı EXP kazanımlarını engeller.
- Sunucu tarafında C++ ile yazılmıştır.
- Kolay entegrasyon sağlar.
Neden Anti Exp Sistemine İhtiyaç Vardır?[/BR][/BR]
Metin2 özel sunucularında, bazı kullanıcılar.EXP boost veya bot gibi yollarla hileli olarak seviye atlayabilirler. Bu durum, adil oyun ortamını bozar ve diğer oyuncuların motivasyonunu düşürür. Anti Exp sistemi, bu tür etkinlikleri engellemek için geliştirilmiştir.
Hile Kullanımı: Bot programları, EXP farm alanlarında sürekli dönen karakterler oluşturarak hileli seviye atlama sağlar. Bu tür hileler, oyun içi ekonomiye ve PvP dengesine zarar verir.
Sistem Entegrasyonu[/BR][/BR]
Sistemin kurulumu oldukça basittir. C++ tabanlı yazılmış olup, Metin2 oyun sunucusu kaynak koduna entegre edilebilir. Gerekli dosya düzenlemeleri yapıldığında, sistem aktif hale gelir.
Detaylı kurulum talimatları, Metin2Lobby forum sayfalarında yer almaktadır. Geliştiriciler, bu sistemi kolayca kurabilir ve kendi özel sunucularında kullanabilirler.
Güvenlik ve Performans[/BR][/BR]
Anti Exp sistemi, performans kaybı yaratmadan çalışacak şekilde optimize edilmiştir. Sunucu üzerinde fazladan yük oluşturmaz ve hafızayı verimli kullanır. Ayrıca, sistemin sunduğu güvenlik katmanı sayesinde, sunucu sahipleri oyun içi hile riskini azaltabilirler.
Sonuç[/BR][/BR]
[RELEASE][C++]Anti Exp Sistemi, Metin2 özel sunucuları için kritik öneme sahip bir güvenlik çözümüdür. Oyun içi deneyim kazanma mekanizmasını koruyarak, adil oynama ortamı sağlar. Bu sistem sayesinde, sunucu yöneticileri daha güvenli ve dengeli bir oyun ortamı oluşturabilirler.
Metin2 Lobby - What is the Anti Exp System?
The Anti Exp System, developed for security enhancement and cheat prevention on Metin2 private servers, is written in C++. This system monitors experience gain mechanisms within the game and prevents players from leveling up through unintended methods. In this article, we will provide detailed information about the [RELEASE][C++]Anti Exp System.
System Features
This system provides precise control over in-game experience gain mechanics on Metin2 private servers. Especially in PvP-oriented servers, some players may level up unfairly by exploiting methods like experience boosting or bots. The Anti Exp system detects and prevents such occurrences.
Features include:
- Monitors in-game EXP sources
- Detects abnormal EXP gains
- Blocks invalid EXP gains
- Written in C++ for server-side implementation
- Easy integration support
Why Is an Anti Exp System Needed?[/BR][/BR]
On Metin2 private servers, certain users might level up unfairly using EXP boosts or bots. Such behaviors disrupt the balance of gameplay and reduce motivation among other players. The Anti Exp system has been developed to prevent these activities.
Cheat Usage: Bot programs can create characters that endlessly farm EXP in designated areas, allowing unfair leveling. These cheats harm in-game economics and PvP balance.
System Integration[/BR][/BR]
Installation of the system is straightforward. It is written in C++ and can be integrated into the source code of Metin2 game servers. Once necessary file modifications are completed, the system becomes active.
Detailed installation instructions can be found on the Metin2Lobby forum pages. Developers can easily install and use this system on their own private servers.
Security and Performance[/BR][/BR]
The Anti Exp system is optimized to operate without causing performance degradation. It does not create additional load on the server and uses memory efficiently. Additionally, the security layer provided by the system allows server administrators to minimize in-game cheating risks.
Conclusion[/BR][/BR]
[RELEASE][C++]Anti Exp System is a critical security solution for Metin2 private servers. By protecting the in-game experience gain mechanism, it ensures fair gameplay. Thanks to this system, server administrators can create a more secure and balanced gaming environment.
