Validating player names on connect and name-change related events.
- Checks player names on
player_connect - Checks player names on
player_info - Checks new names on
player_changename - Rejects malformed or suspicious Unicode content such as:
- C0/C1 control characters
- bidirectional override characters
- deprecated directional controls
- line and paragraph separators
- common zero-width characters
- Logs invalid attempts to
safeuserinfo_attacks.log - Disconnects the offending player
dotnet restore
dotnet build -c ReleaseCopy the built plugin output into your CounterStrikeSharp plugins directory.