*Descriere:
Acest tutorial iti arata cum sa adaugi un sistem simplu de flag-uri in python si o functie de verificare pentru texte suspecte de tip SQL inject.
Este util pentru diverse sisteme Metin2 din client, cum ar fi chat, messenger, guild comment, offshop sign sau alte input-uri introduse de jucator.
*Link download / Code:
Deschide constInfo.py si cauta finalul fisierului:
Adauga cu:
Exemplu de folosire:
Deschide game.py si cauta functia:
Adauga in functie:
Deschide constInfo.py si cauta finalul fisierului:
Adauga cu:
Deschide fisierul unde trimiti textul introdus de jucator si cauta, de exemplu:
Adapteaza cu:
Poti folosi aceasta verificare si in:
Explicatie scurta:
- GetFlag() si SetFlag() iti permit sa salvezi valori temporare in python
- py_Flag.clear() sterge flag-urile la warp / schimbare caracter / inchidere joc
- GetInjectText() verifica daca textul contine cuvinte sau caractere suspecte
Atentie:
Aceasta verificare este una simpla, facuta pe partea de client. Nu trebuie considerata protectie completa. Pentru securitate reala, verificarea trebuie facuta si pe sursa / server, nu doar in python client.
Acest tutorial iti arata cum sa adaugi un sistem simplu de flag-uri in python si o functie de verificare pentru texte suspecte de tip SQL inject.
Este util pentru diverse sisteme Metin2 din client, cum ar fi chat, messenger, guild comment, offshop sign sau alte input-uri introduse de jucator.
*Link download / Code:
Deschide constInfo.py si cauta finalul fisierului:
Cod: Selectaţi tot
# final constInfo.py
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Exemplu de folosire:
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschide game.py si cauta functia:
Cod: Selectaţi tot
def Close(self):
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschide constInfo.py si cauta finalul fisierului:
Cod: Selectaţi tot
# final constInfo.py
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschide fisierul unde trimiti textul introdus de jucator si cauta, de exemplu:
Cod: Selectaţi tot
def __SendShoutChatPacket(self, text):
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Poti folosi aceasta verificare si in:
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Explicatie scurta:
- GetFlag() si SetFlag() iti permit sa salvezi valori temporare in python
- py_Flag.clear() sterge flag-urile la warp / schimbare caracter / inchidere joc
- GetInjectText() verifica daca textul contine cuvinte sau caractere suspecte
Atentie:
Aceasta verificare este una simpla, facuta pe partea de client. Nu trebuie considerata protectie completa. Pentru securitate reala, verificarea trebuie facuta si pe sursa / server, nu doar in python client.



