| Value | Meaning |
|---|---|
| Invalid0 | |
| App_Min1000 | |
| App_GenericApp_Min | |
| App_Max1999 | |
| AppException_Min2000 | |
| AppException_GenericAppException_Min | |
| AppException_Max2999 | |
| Local_Min3000 | |
| Local_OfflineMode3001 | |
| Local_ManyRelayConnectivity3002 | |
| Local_HostedServerPrimaryRelay3003 | |
| Local_NetworkConfig3004 | |
| Local_Rights3005 | |
| Local_P2P_ICE_NoPublicAddresses3006 | |
| Local_Max3999 | |
| Remote_Min4000 | |
| Remote_Timeout4001 | |
| Remote_BadCrypt4002 | |
| Remote_BadCert4003 | |
| Remote_BadProtocolVersion4006 | |
| Remote_P2P_ICE_NoPublicAddresses4007 | |
| Remote_Max4999 | |
| Misc_Min5000 | |
| Misc_Generic5001 | |
| Misc_InternalError5002 | |
| Misc_Timeout5003 | |
| Misc_SteamConnectivity5005 | |
| Misc_NoRelaySessionsToClient5006 | |
| Misc_P2P_Rendezvous5008 | |
| Misc_P2P_NAT_Firewall5009 | |
| Misc_PeerSentNoConnection5010 | |
| Misc_Max5999 | |
| _Force32Bit0x7fffffff |
Enumerate various causes of connection termination. These are designed to work similar to HTTP error codes: the numeric range gives you a rough classification as to the source of the problem.