you can hide map/ch as well if you don't like your friends to see it
*Poze / Video (obligatoriu):
![[C++/Py] Friendlist Rework - Mesaj 1 - Imagine 1 [C++/Py] Friendlist Rework - Mesaj 1 - Imagine 1](https://i.gyazo.com/c6f89d0f4e92cbb8f3d2cacc49977fbe.png)
*Link download:
*Link scanare VirusTotal (obligatoriu):
![[C++/Py] Friendlist Rework - Mesaj 1 - Imagine 1 [C++/Py] Friendlist Rework - Mesaj 1 - Imagine 1](https://i.gyazo.com/c6f89d0f4e92cbb8f3d2cacc49977fbe.png)
Mersi pentru observatii o sa revin cu un update la el cand am timp.Vaynz scrie: ↑ Felicitări pentru release! Am aruncat un ochi pe cod și, fără să vreau să par arogant, cred că sunt câteva chestii care ar putea fi optimizate destul de ușor:
1.La pachetele de stare (hide/show): În momentul de față nu ai nicio verificare de timp când schimbi starea. Cineva își poate face un script banal să spameze pachetul ăsta încontinuu. Cum serverul face broadcast la toți prietenii la fiecare pachet primit, pur și simplu o să-ți arunce CPU-ul în aer. Cel mai bine ar fi să pui un cooldown cu get_global_time() (de exemplu, o dată la 1 minut) ca să previi asta.
2. Salvarea stării: Să folosești un Questflag pentru starea de hide/show e o variantă ok la repezeală, dar pe termen lung mănâncă resurse aiurea. Mult mai curat și eficient ar fi să te folosești direct de storage pe caracter.
3.Riscul din messenger_manager.cpp: La faza cu interogările, mare grijă la EscapeString. Există un risc de Buffer Overflow acolo. Dacă buffer-ul destinație nu e suficient de mare să țină toate caracterele noi adăugate de funcția de escape, îți dă crash la core instant sau poate lăsa loc de un mic exploit / SQL inject mai ales dacă ai și change name in server si nu verifică max len-ul.
Trebuie să fii membru pentru a răspunde
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.
Utilizatori ce navighează pe acest forum: br34k3r, johnsengodwill, Katsuo TTV, pdz0, Rony Teodoro, yew02 și 3 vizitatori