private static void P2PSessionConnectFail(P2PSessionConnectFail_t param) { Debug.LogError(string.Concat(new object[] { "P2PSessionConnectFail: error=", param.m_eP2PSessionError, ", remoteId=", param.m_steamIDRemote })); if (CoopLobby.Instance != null && CoopLobby.Instance.Info != null) { Debug.LogError("P2PSessionConnectFail: ServerId=" + CoopLobby.Instance.Info.ServerId); P2PSessionState_t s; if (SteamNetworking.GetP2PSessionState(CoopLobby.Instance.Info.ServerId, out s)) { CoopSteamManager.Dump("Server", s); } Debug.LogError("P2PSessionConnectFail: OwnerSteamId=" + CoopLobby.Instance.Info.OwnerSteamId); if (SteamNetworking.GetP2PSessionState(CoopLobby.Instance.Info.OwnerSteamId, out s)) { CoopSteamManager.Dump("Lobby Owner", s); } } else { Debug.LogError("P2PSessionConnectFail dump error: " + ((CoopLobby.Instance != null) ? "'CoopLobby.Instance.Info' is null" : "'CoopLobby.Instance' is null")); } }