For some data it makes sense to let the client decide the value. For example if the game has a selector that lets you tell the chat server that you are away or busy. In League we also allow you to type custom messages that your friends can see when they hover over your profile. I think the VALORANT client has code in it that detects whether or not you are using the client and auto marks you as away?
> How hard would it be from this point to send information so incorrect that it crashes people's clients?
That risk exists with chat in general. Not just with presences. You can message other players in your friends list or your team and that message could be constructed in a way to attempt to crash other players. Chat is one of those systems where a lot of care is needed.
If you ever find any interesting chat exploits, you can submit them to our bug bounty page: ...
Read more