Difference between revisions of "TGame.OnSteamAuth"

From Soldat Community Wiki
Jump to: navigation, search
(Created page with " '''''property OnSteamAuth''''' Access mode: RW Event handler type: TOnSteamAuthEvent Event handler declaration: function(PlayerId: Byte; AuthState: Byte): Byte...")
 
m (formatting)
 
(One intermediate revision by the same user not shown)
Line 6: Line 6:
  
 
==Description==
 
==Description==
Event property called when when server gets final decision about identity of the steam user, only after receiving this event with value of AuthState set to 0 you can be sure about identity of the player
+
Event property called when server gets final decision about identity of the steam user, only after receiving this event with value of AuthState set to 0 you can be sure about identity of the player
  
 
'''AuthState value can be one of the following:'''
 
'''AuthState value can be one of the following:'''
 
<code>
 
<code>
<br>
+
<br>0 Steam has verified the user is online, the ticket is valid and ticket has not been reused.
0 Steam has verified the user is online, the ticket is valid and ticket has not been reused.<br>
+
<br>1 The user in question is not connected to steam.
1 The user in question is not connected to steam.<br>
+
<br>2 The user doesn't have a license for this App ID or the ticket has expired.
2 The user doesn't have a license for this App ID or the ticket has expired.<br>
+
<br>3 The user is VAC banned for this game.
3 The user is VAC banned for this game.<br>
+
<br>4 The user account has logged in elsewhere and the session containing the game instance has been disconnected.
4 The user account has logged in elsewhere and the session containing the game instance has been disconnected.<br>
+
<br>5 VAC has been unable to perform anti-cheat checks on this user.
5 VAC has been unable to perform anti-cheat checks on this user.<br>
+
<br>6 The ticket has been canceled by the issuer.
6 The ticket has been canceled by the issuer.<br>
+
<br>7 This ticket has already been used, it is not valid.
7 This ticket has already been used, it is not valid.<br>
+
<br>8 This ticket is not from a user instance currently connected to steam.
8 This ticket is not from a user instance currently connected to steam.<br>
+
<br>9 The user is banned for this game. The ban came via the web api and not VAC.
9 The user is banned for this game. The ban came via the web api and not VAC.<br>
 
 
</code>
 
</code>
  

Latest revision as of 22:32, 16 April 2021

property OnSteamAuth
 Access mode: RW
 Event handler type: TOnSteamAuthEvent
 Event handler declaration: 
   function(PlayerId: Byte; AuthState: Byte): Byte;

Description

Event property called when server gets final decision about identity of the steam user, only after receiving this event with value of AuthState set to 0 you can be sure about identity of the player

AuthState value can be one of the following:
0 Steam has verified the user is online, the ticket is valid and ticket has not been reused.
1 The user in question is not connected to steam.
2 The user doesn't have a license for this App ID or the ticket has expired.
3 The user is VAC banned for this game.
4 The user account has logged in elsewhere and the session containing the game instance has been disconnected.
5 VAC has been unable to perform anti-cheat checks on this user.
6 The ticket has been canceled by the issuer.
7 This ticket has already been used, it is not valid.
8 This ticket is not from a user instance currently connected to steam.
9 The user is banned for this game. The ban came via the web api and not VAC.

 function OnSteamAuth(PlayerId: Byte; AuthState: Byte): Byte;
 begin
   if AuthState = 0 then
   begin
     // Logged in
   end else
    // Not logged
 end;

 // ...

 begin
   // assign OnSteamAuth handler
   Game.OnSteamAuth := @OnSteamAuth;

 end;