Săriți la conținutul principal

Setări

SafeNameAndChat se configurează prin SafeNameAndChat.cfg, pe care pluginul îl execută (exec) din propriul director la pornire. Este o listă simplă de atribuiri de cvar-uri, iar toate protecțiile sunt activate implicit.

Cvar-uri pentru discuție

CvarImplicitDescriere
SNAC_Chat_ReplaceNumberSign1Înlocuiește # cu de lățime întreagă, ca clientul să nu poată interpreta textul drept cheie de localizare.
SNAC_Chat_ReplacePercentSign1Înlocuiește % cu de lățime întreagă, ca el să nu ajungă într-o funcție de formatare de partea clientului.
SNAC_Chat_RemoveUnprintable1Înlătură din mesaj caracterele neafișabile.
SNAC_Chat_TrimSpaces1Taie spațiile de la început și de la sfârșit, inclusiv caracterele care doar se afișează ca un spațiu.
SNAC_Chat_TruncateToEngineLimitAfterReplace1Retrunchiază mesajul la limita de octeți a motorului după înlocuire. Caracterele de lățime întreagă ocupă trei octeți în UTF-8 acolo unde originalul ocupa unul, așa că un mesaj care încăpea înainte poate depăși limita după aceea. Limita aplicată este de 127 de octeți sau de 125, atunci când ghilimelele din jurul mesajului sunt puse la loc.

Cvar-uri pentru nume

CvarImplicitDescriere
SNAC_Name_ReplaceNumberSign1Înlocuiește # cu în numele jucătorilor.
SNAC_Name_ReplacePercentSign1Înlocuiește % cu în numele jucătorilor.
SNAC_Name_ReplaceAmpersand1Înlocuiește & cu în numele jucătorilor.
SNAC_Name_ReplacePlusSign1Neutralizează sintaxa +comandă: când un + este urmat imediat de o literă sau de o cifră ASCII, acel caracter următor este înlocuit cu forma lui de lățime întreagă, ceea ce strică sintaxa de asociere și păstrează numele lizibil.
SNAC_Name_RemoveUnprintable1Înlătură din nume caracterele neafișabile.
SNAC_Name_TrimSpaces1Taie spațiile de la începutul și de la sfârșitul numelui.

Cvar doar pentru citire

CvarDescriere
SNAC_VersionIndică versiunea încărcată a pluginului. Este înregistrat ca un cvar de server; nu poate fi modificat.

Configurația implicită distribuită

SNAC_Chat_ReplaceNumberSign 1
SNAC_Chat_ReplacePercentSign 1
SNAC_Chat_RemoveUnprintable 1
SNAC_Chat_TrimSpaces 1
SNAC_Chat_TruncateToEngineLimitAfterReplace 1

SNAC_Name_ReplaceNumberSign 1
SNAC_Name_ReplacePercentSign 1
SNAC_Name_ReplaceAmpersand 1
SNAC_Name_ReplacePlusSign 1
SNAC_Name_RemoveUnprintable 1
SNAC_Name_TrimSpaces 1
avertisment

Dezactivarea unei opțiuni redeschide exploit-ul pe care ea îl acoperă. Dacă dezactivați ceva ca să ocoliți un conflict cu alt plugin, dezactivați opțiunea cea mai restrânsă cu putință, nu întregul grup de discuție sau de nume, și verificați mai întâi dacă pluginul cu care intră în conflict nu face el însuși o curățare asemănătoare.

notă

Dacă toate opțiunile dintr-un grup sunt 0, pluginul sare complet peste prelucrarea acelui grup, în loc să facă o trecere fără efect — așa că un grup dezactivat în întregime nu costă nimic.