1 mesaj
Moderator Moderator
  • Mesaje: 532
  • Reacții: 6298
  • Mesaje utile: 20
  • Status: 🚀I'm gonna change the future!
  • Server: Nethis & Thoth
  • Regat: Chunjo
  • [ID Discord]
  • Contact:

    Medalii

    🔔 Note importante:

    SDK-ul oficial HackShield nu mai este disponibil, fiind un software depreciat (ultimul update cunoscut este din 2013).

    SDK-ul am sa il pun eu la sfarsitul tutorialului.

    🔹 1. Pregatirea Extern-ului
    📁 Client + Server:
    Mergi in Extern/include/ si creeaza un folder nou numit hackshield.
    Daca ai deja fisiere acolo, sterge-le.

    Copiaza fisierele din:
    HackShield SDK/Include/*
    in:
    Extern/include/hackshield

    📁 Doar Client:
    Copiaza in Extern/lib:

    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Din:
    HackShield SDK/Developer/Lib/Win/x86/Multithreaded/HShield.lib
    copiaza si redenumeste in:

    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    📁 Doar Server:
    Copiaza in Extern/lib:

    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Creeaza fisierul:

    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    🔹 2. Client Source: activare /CLR
    ⚠️ Trebuie sa reconstruiesti libjpeg, lzo si cryptopp cu /MD si /MDd
    (default-ul pentru CryptoPP este /MT).

    Deschide proiectele VC++ si mergi la:

    C/C++ -> All Options -> cauta /M

    Seteaza:

    Release: /MD

    Debug: /MDd

    La tab-ul General -> Common Language Runtime Support: seteaza la /clr.

    Tot la C/C++ -> All Options, cauta /RTC si schimba la Default.
    Apoi in Command Line, scrie:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    ⚠️ Doar daca apar erori de la CryptoPP:
    Deschide config.h si comenteaza blocul cu CRYPTOPP_CXX11_SYNCHRONIZATION, inlocuindu-l cu:

    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    🔹 3. Client Source: integrare HackShield
    A. IP Monitorizare
    Deschide UserInterface/HackShield.cpp, cauta:

    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Si inlocuieste cu:

    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    B. Locale_inc.h
    Adauga:

    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    C. HackShield.h
    Inlocuieste:

    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    cu:

    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    D. HackshieldLicense_metin2client.h
    Modifica:

    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    in:

    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    E. Proprietati Proiect
    Seteaza /clr

    C++ Exception Handling: activeaza /EHa

    F. Fix pentru eroare DEFAULT_HSMS_TIME_OUT
    Deschide Extern/include/hackshield/hshield.h si adauga imediat dupa:

    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    acesta:

    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    🔹 4. Server: Integrare HackShield
    A. Makefile - game/src/Makefile
    Inlocuieste:

    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    cu:

    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    B. HackShield_Impl.cpp
    Inlocuieste:

    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    cu:

    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    C. CONFIG
    In CONFIG de la game si auth, adauga:

    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Optional:

    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    🔹 5. Client Binary
    A. Structura fisierelor
    Copiaza:

    Din: SDK/Bin/Win/x86/HShield/* → in folderul clientului: HShield/

    Pentru debug/dev:

    Din: SDK/Developer/Bin/ → in Client/HShield/ (nu distribui asta la utilizatori)

    Pentru update HS:

    Din: SDK/Bin/Win/x86/Update/ → in Client/HShield/

    🔹 6. Generare fisier .hsb
    Foloseste:

    AntiCrack/HSBGen.exe pentru generare .hsb

    AntiCrack/HSBHelper.exe pentru validare

    Output-ul .hsb trebuie sa fie acelasi cu ce ai definit anterior in HackShield_Impl.cpp.

    🔹 7. Configurare HSUpdate (optional)
    Foloseste Util/HSUpSetEnv.exe pentru a crea fisierul HSUpdate.env cu setarile serverului tau de update.

    Copiaza-l in Client/HShield.

    🔹 8. Dezactivare HS Monitor (optional)
    In HackShield.cpp, modifica:

    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    🔹 9. Personalizari
    In HackShield.cpp:

    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Descarcati SDK-ul:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.

    Cum descarc de pe TeraBox?

    Afișează detalii Ascunde detalii
    • Este asemănător cu Mega.nz
    • Instalați-vă clientul lor de Download de aici
    • Faceți-vă un cont (vă puteți loga cu Facebook / Google / etc)
    • Dacă nu vreți să descărcați clientul de Download, folosiți acest site
    • Gata! Acum puteți descărca resursele

    De ce folosim TeraBox?

    • Este gratuit
    • Primești 1TB de spațiu gratuit la orice cont creat!
    • Este ușor de folosit și varianta premium este foarte ieftină
    • Fișierele nu sunt șterse niciodată
    TeraBox logo

    🔥 Hai pe Discord! - Chat activ și support direct

    Te așteptăm și pe serverul de Discord - aici ne-am strâns toată comunitatea de Metin2 din România.

    Alătură-te acum!
    1300+ de membri activi!
    Robot Discord
    Roboțelu'
    Anunț

    Creează-ți un cont sau autentifică-te pentru a participa la discuție

    Trebuie să fii membru pentru a răspunde

    Creează-ți un cont

    Membrii pot crea subiecte noi și pot descărca resurse Metin2 Gratuit!


    Te poți înregistra sau conecta rapid utilizând contul tău de Discord, Github sau Google.

    Înregistrare

    Autentifică-te

    Înapoi la “Tutoriale”

    Informații

    Utilizatori ce navighează pe acest forum: WHAIT666 și 3 vizitatori

    Discord ID copiat: