The error your game gets

When a call fails, you get an error with these parts: If you passed a function to the call, the error goes to that function. In Blueprints it comes out of the On Failure pin. If you passed nothing, the error goes to OnSimplError. Codes from Simpl are in capital letters, like LOBBY_FULL. Codes from the plugin are in small letters, like not_initialized. Check them exactly.

Common codes

Do not show the raw message to players. Show your own.

When to retry

The plugin retries only TRY_AGAIN (HTTP 503). It waits at least the Retry-After time, which is 1 second, and tries up to 3 more times. If it still fails, you get the error. The plugin does not retry RATE_LIMITED (HTTP 429). RetryAfterSeconds is the number of seconds until the limit resets, and it is at least 1. Wait that long before you call again. Do not retry in a loop. See Rate limits. For every other error, do not retry until something changes.