Text being falsely censored at a much higher rate

In-game text has started being censored for some players at an abnormally high rate in Crazy Cards 18+. The first time I heard about this was on 17th July at 2:00am UTC.

Crazy Cards has a system that automatically filters text from a player’s saved card list when joining, as is required. For some dedicated players, this can mean 1,000+ strings are passed through the broadcast filter in a short period of time. These players seem to be getting affected by this..

According to reports, a significantly higher number of cards are being censored, and simple messages like “Hello” are being censored despite not sending any other messages.

Crazy Cards 18+ is an age-restricted game with strong language enabled. The chat system uses TextChannel:SendAsync(), and custom cards use TextService:FilterStringAsync(...PublicChat) -> GetNonChatStringForBroadcastAsync().

EDIT: I have since experimented with reducing broadcast filtering to 1 string per 10 seconds, but this is still preventing players from chatting “Hello” despite the broadcast filter being unassociated with chat messages.

Example of chat messages being censored excessively:

Expected behaviour

  1. The broadcast filter should not be seeing this many false positives.
  2. The game’s use of the broadcast filter should not impact players’ ability to chat. This is the only way for a game to filter non-chat strings, and these strings may not have even been typed by the associated player.

A private message is associated with this bug report

2 Likes