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:
Code:
# final constInfo.py
Exemplu de folosire:
Deschide game.py si cauta functia:
Code:
def Close(self):
Deschide constInfo.py si cauta finalul fisierului:
Code:
# final constInfo.py
Deschide fisierul unde trimiti textul introdus de jucator si cauta, de exemplu:
Code:
def __SendShoutChatPacket(self, text):
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.


la acest mesaj și conținutul se va afișa automat.


