I think I know the answer to this but I want to get some consensus on it.
When I click within the console and click “Force Refresh”, is the UDP packet to force a client to reply coming from the core server or is it being routed to the relay to be sent to the client?
Another option is to create a task to perform an action of “notify client ForceRefresh” and deploy it out so if the client is able to check it will perform forced refresh without relying on a UDP message.
As an aside (and if my memory serves me correctly) the client installed on the relay itself receives the UDP ping from itself. This means you don’t need UDP from the server to your relays at all – just TCP 52311.