Barotrauma Client Doc
BarotraumaClient/ClientSource/Steam/AuthTicket.cs
1 namespace Barotrauma.Steam
2 {
3  static partial class SteamManager
4  {
5  public static Steamworks.BeginAuthResult StartAuthSession(byte[] authTicketData, ulong clientSteamID)
6  {
7  if (!IsInitialized || !Steamworks.SteamClient.IsValid) return Steamworks.BeginAuthResult.ServerNotConnectedToSteam;
8 
9  DebugConsole.Log("SteamManager authenticating Steam client " + clientSteamID);
10  Steamworks.BeginAuthResult startResult = Steamworks.SteamUser.BeginAuthSession(authTicketData, clientSteamID);
11  if (startResult != Steamworks.BeginAuthResult.OK)
12  {
13  DebugConsole.Log("Authentication failed: failed to start auth session (" + startResult.ToString() + ")");
14  }
15 
16  return startResult;
17  }
18 
19  public static void StopAuthSession(ulong clientSteamID)
20  {
21  if (!IsInitialized || !Steamworks.SteamClient.IsValid) return;
22 
23  DebugConsole.NewMessage("SteamManager ending auth session with Steam client " + clientSteamID);
24  Steamworks.SteamUser.EndAuthSession(clientSteamID);
25  }
26  }
27 }