feat: add sensitive word filter for chat messages

Implement AC automaton-based filtering using a sensitive lexicon loaded from a JSON asset file. The filter is applied to both player names and chat messages before broadcasting, and can be toggled via the `sensitive_filter` config option.
This commit is contained in:
2026-07-20 21:22:20 +08:00
parent 51054b5655
commit c89f0b50fd
6 changed files with 172 additions and 3 deletions

File diff suppressed because one or more lines are too long