Ce este LocalizeBug Fix?
:::warning Abandonat
LocalizeBug Fix este arhivat și nu mai este întreținut. Depozitul a fost arhivat pe GitHub în 2015 și nu mai primește modificări. Este documentat aici doar ca referință.
Pentru această categorie de exploit-uri pe un server actual, folosiți SafeNameAndChat.
:::
LocalizeBug Fix era un plugin Metamod creat de @s1lentq, care închidea un exploit din GoldSrc în care simbolurile de localizare puse în numele unui jucător sau într-un mesaj de discuție blocau toți clienții care le primeau.
Este prima generație a acestei corecturi. Organizația ReHLDS l-a extins ulterior sub numele ReLocalizeBugFix — care, la rândul lui, este acum abandonat.
Exploit-ul pe care îl bloca
Clientul GoldSrc interpretează simbolurile cu prefixul # din anumite mesaje drept chei de localizare. Autorul a documentat două căi de atac:
-
Discuția. Un mesaj trimis prin
client_print_color/client_printcare conține astfel de simboluri, de exemplu:s1lent :#Spec_Help_Text Hello people! #Spec_DuckToți clienții care primeau mesajul se blocau.
-
Numele jucătorului, prin
ShowMenu. Un nume precum:name "q#Buy#Buy#Buy#Buy#Buy#Buy#Buy"bloca clienții atunci când aceștia deschideau meniul cu lista jucătorilor.
De ce a fost abandonat
Pluginul viza HLDS-ul simplu și a fost înlocuit de ReLocalizeBugFix pe serverele ReHLDS; acel succesor a fost, la rândul lui, abandonat în 2017. Serverele moderne primesc această protecție de la SafeNameAndChat, care curăță caracterele problematice în loc să blocheze mesajul.
Vedeți Instalare și Setări pentru felul în care arăta pluginul în folosință.