C# 클래스 Valve.Steamworks.ISteamGameServer

파일 보기 프로젝트 열기: kronosaur/Transcendence

공개 메소드들

메소드 설명
AssociateWithClan ( ulong steamIDClan ) : ulong
BLoggedOn ( ) : bool
BSecure ( ) : bool
BUpdateUserData ( ulong steamIDUser, string pchPlayerName, uint uScore ) : bool
BeginAuthSession ( IntPtr pAuthTicket, int cbAuthTicket, ulong steamID ) : uint
CancelAuthTicket ( uint hAuthTicket ) : void
ClearAllKeyValues ( ) : void
ComputeNewPlayerCompatibility ( ulong steamIDNewPlayer ) : ulong
CreateUnauthenticatedUserConnection ( ) : ulong
EnableHeartbeats ( bool bActive ) : void
EndAuthSession ( ulong steamID ) : void
ForceHeartbeat ( ) : void
GetAuthSessionTicket ( IntPtr pTicket, int cbMaxTicket, uint &pcbTicket ) : uint
GetGameplayStats ( ) : void
GetIntPtr ( ) : IntPtr
GetNextOutgoingPacket ( IntPtr pOut, int cbMaxOut, uint &pNetAdr, char &pPort ) : int
GetPublicIP ( ) : uint
GetServerReputation ( ) : ulong
GetSteamID ( ) : ulong
HandleIncomingPacket ( IntPtr pData, int cbData, uint srcIP, char srcPort ) : bool
InitGameServer ( uint unIP, char usGamePort, char usQueryPort, uint unFlags, uint nGameAppId, string pchVersionString ) : bool
LogOff ( ) : void
LogOn ( string pszToken ) : void
LogOnAnonymous ( ) : void
RequestUserGroupStatus ( ulong steamIDUser, ulong steamIDGroup ) : bool
SendUserConnectAndAuthenticate ( uint unIPClient, IntPtr pvAuthBlob, uint cubAuthBlobSize, CSteamID &pSteamIDUser ) : bool
SendUserDisconnect ( ulong steamIDUser ) : void
SetBotPlayerCount ( int cBotplayers ) : void
SetDedicatedServer ( bool bDedicated ) : void
SetGameData ( string pchGameData ) : void
SetGameDescription ( string pszGameDescription ) : void
SetGameTags ( string pchGameTags ) : void
SetHeartbeatInterval ( int iHeartbeatInterval ) : void
SetKeyValue ( string pKey, string pValue ) : void
SetMapName ( string pszMapName ) : void
SetMaxPlayerCount ( int cPlayersMax ) : void
SetModDir ( string pszModDir ) : void
SetPasswordProtected ( bool bPasswordProtected ) : void
SetProduct ( string pszProduct ) : void
SetRegion ( string pszRegion ) : void
SetServerName ( string pszServerName ) : void
SetSpectatorPort ( char unSpectatorPort ) : void
SetSpectatorServerName ( string pszSpectatorServerName ) : void
UserHasLicenseForApp ( ulong steamID, uint appID ) : uint
WasRestartRequested ( ) : bool

메소드 상세

AssociateWithClan() 공개 추상적인 메소드

public abstract AssociateWithClan ( ulong steamIDClan ) : ulong
steamIDClan ulong
리턴 ulong

BLoggedOn() 공개 추상적인 메소드

public abstract BLoggedOn ( ) : bool
리턴 bool

BSecure() 공개 추상적인 메소드

public abstract BSecure ( ) : bool
리턴 bool

BUpdateUserData() 공개 추상적인 메소드

public abstract BUpdateUserData ( ulong steamIDUser, string pchPlayerName, uint uScore ) : bool
steamIDUser ulong
pchPlayerName string
uScore uint
리턴 bool

BeginAuthSession() 공개 추상적인 메소드

public abstract BeginAuthSession ( IntPtr pAuthTicket, int cbAuthTicket, ulong steamID ) : uint
pAuthTicket IntPtr
cbAuthTicket int
steamID ulong
리턴 uint

CancelAuthTicket() 공개 추상적인 메소드

public abstract CancelAuthTicket ( uint hAuthTicket ) : void
hAuthTicket uint
리턴 void

ClearAllKeyValues() 공개 추상적인 메소드

public abstract ClearAllKeyValues ( ) : void
리턴 void

ComputeNewPlayerCompatibility() 공개 추상적인 메소드

public abstract ComputeNewPlayerCompatibility ( ulong steamIDNewPlayer ) : ulong
steamIDNewPlayer ulong
리턴 ulong

CreateUnauthenticatedUserConnection() 공개 추상적인 메소드

public abstract CreateUnauthenticatedUserConnection ( ) : ulong
리턴 ulong

EnableHeartbeats() 공개 추상적인 메소드

public abstract EnableHeartbeats ( bool bActive ) : void
bActive bool
리턴 void

EndAuthSession() 공개 추상적인 메소드

public abstract EndAuthSession ( ulong steamID ) : void
steamID ulong
리턴 void

ForceHeartbeat() 공개 추상적인 메소드

public abstract ForceHeartbeat ( ) : void
리턴 void

GetAuthSessionTicket() 공개 추상적인 메소드

public abstract GetAuthSessionTicket ( IntPtr pTicket, int cbMaxTicket, uint &pcbTicket ) : uint
pTicket IntPtr
cbMaxTicket int
pcbTicket uint
리턴 uint

GetGameplayStats() 공개 추상적인 메소드

public abstract GetGameplayStats ( ) : void
리턴 void

GetIntPtr() 공개 추상적인 메소드

public abstract GetIntPtr ( ) : IntPtr
리턴 IntPtr

GetNextOutgoingPacket() 공개 추상적인 메소드

public abstract GetNextOutgoingPacket ( IntPtr pOut, int cbMaxOut, uint &pNetAdr, char &pPort ) : int
pOut IntPtr
cbMaxOut int
pNetAdr uint
pPort char
리턴 int

GetPublicIP() 공개 추상적인 메소드

public abstract GetPublicIP ( ) : uint
리턴 uint

GetServerReputation() 공개 추상적인 메소드

public abstract GetServerReputation ( ) : ulong
리턴 ulong

GetSteamID() 공개 추상적인 메소드

public abstract GetSteamID ( ) : ulong
리턴 ulong

HandleIncomingPacket() 공개 추상적인 메소드

public abstract HandleIncomingPacket ( IntPtr pData, int cbData, uint srcIP, char srcPort ) : bool
pData IntPtr
cbData int
srcIP uint
srcPort char
리턴 bool

InitGameServer() 공개 추상적인 메소드

public abstract InitGameServer ( uint unIP, char usGamePort, char usQueryPort, uint unFlags, uint nGameAppId, string pchVersionString ) : bool
unIP uint
usGamePort char
usQueryPort char
unFlags uint
nGameAppId uint
pchVersionString string
리턴 bool

LogOff() 공개 추상적인 메소드

public abstract LogOff ( ) : void
리턴 void

LogOn() 공개 추상적인 메소드

public abstract LogOn ( string pszToken ) : void
pszToken string
리턴 void

LogOnAnonymous() 공개 추상적인 메소드

public abstract LogOnAnonymous ( ) : void
리턴 void

RequestUserGroupStatus() 공개 추상적인 메소드

public abstract RequestUserGroupStatus ( ulong steamIDUser, ulong steamIDGroup ) : bool
steamIDUser ulong
steamIDGroup ulong
리턴 bool

SendUserConnectAndAuthenticate() 공개 추상적인 메소드

public abstract SendUserConnectAndAuthenticate ( uint unIPClient, IntPtr pvAuthBlob, uint cubAuthBlobSize, CSteamID &pSteamIDUser ) : bool
unIPClient uint
pvAuthBlob IntPtr
cubAuthBlobSize uint
pSteamIDUser CSteamID
리턴 bool

SendUserDisconnect() 공개 추상적인 메소드

public abstract SendUserDisconnect ( ulong steamIDUser ) : void
steamIDUser ulong
리턴 void

SetBotPlayerCount() 공개 추상적인 메소드

public abstract SetBotPlayerCount ( int cBotplayers ) : void
cBotplayers int
리턴 void

SetDedicatedServer() 공개 추상적인 메소드

public abstract SetDedicatedServer ( bool bDedicated ) : void
bDedicated bool
리턴 void

SetGameData() 공개 추상적인 메소드

public abstract SetGameData ( string pchGameData ) : void
pchGameData string
리턴 void

SetGameDescription() 공개 추상적인 메소드

public abstract SetGameDescription ( string pszGameDescription ) : void
pszGameDescription string
리턴 void

SetGameTags() 공개 추상적인 메소드

public abstract SetGameTags ( string pchGameTags ) : void
pchGameTags string
리턴 void

SetHeartbeatInterval() 공개 추상적인 메소드

public abstract SetHeartbeatInterval ( int iHeartbeatInterval ) : void
iHeartbeatInterval int
리턴 void

SetKeyValue() 공개 추상적인 메소드

public abstract SetKeyValue ( string pKey, string pValue ) : void
pKey string
pValue string
리턴 void

SetMapName() 공개 추상적인 메소드

public abstract SetMapName ( string pszMapName ) : void
pszMapName string
리턴 void

SetMaxPlayerCount() 공개 추상적인 메소드

public abstract SetMaxPlayerCount ( int cPlayersMax ) : void
cPlayersMax int
리턴 void

SetModDir() 공개 추상적인 메소드

public abstract SetModDir ( string pszModDir ) : void
pszModDir string
리턴 void

SetPasswordProtected() 공개 추상적인 메소드

public abstract SetPasswordProtected ( bool bPasswordProtected ) : void
bPasswordProtected bool
리턴 void

SetProduct() 공개 추상적인 메소드

public abstract SetProduct ( string pszProduct ) : void
pszProduct string
리턴 void

SetRegion() 공개 추상적인 메소드

public abstract SetRegion ( string pszRegion ) : void
pszRegion string
리턴 void

SetServerName() 공개 추상적인 메소드

public abstract SetServerName ( string pszServerName ) : void
pszServerName string
리턴 void

SetSpectatorPort() 공개 추상적인 메소드

public abstract SetSpectatorPort ( char unSpectatorPort ) : void
unSpectatorPort char
리턴 void

SetSpectatorServerName() 공개 추상적인 메소드

public abstract SetSpectatorServerName ( string pszSpectatorServerName ) : void
pszSpectatorServerName string
리턴 void

UserHasLicenseForApp() 공개 추상적인 메소드

public abstract UserHasLicenseForApp ( ulong steamID, uint appID ) : uint
steamID ulong
appID uint
리턴 uint

WasRestartRequested() 공개 추상적인 메소드

public abstract WasRestartRequested ( ) : bool
리턴 bool