public SteamConnectToken GetConnectToken() { if (!SteamClient.IsValid) { Debug.LogError("Error, Steam is not initialized."); return(null); } SteamConnectToken token = new SteamConnectToken(SteamUser.GetAuthSessionTicket().Data, SteamClient.SteamId.Value); return(token); }
public unsafe override void ConnectRequest(UdpEndPoint endpoint, Bolt.IProtocolToken token) { SteamConnectToken connectToken = token as SteamConnectToken; BeginAuthResult result = SteamUser.BeginAuthSession(connectToken.ticket, connectToken.steamid); if (result == BeginAuthResult.OK) { if (pendingConnections.ContainsKey(connectToken.steamid)) { pendingConnections.Remove(connectToken.steamid); } pendingConnections.Add(connectToken.steamid, endpoint); } else { BoltNetwork.Refuse(endpoint); BoltLog.Info("Refused user with invalid ticket."); } }