C# Класс Valve.Steamworks.CSteamGameServer

Наследование: ISteamGameServer
Показать файл Открыть проект

Открытые методы

Метод Описание
AssociateWithClan ( ulong steamIDClan ) : ulong
BLoggedOn ( ) : bool
BSecure ( ) : bool
BUpdateUserData ( ulong steamIDUser, string pchPlayerName, uint uScore ) : bool
BeginAuthSession ( IntPtr pAuthTicket, int cbAuthTicket, ulong steamID ) : uint
CSteamGameServer ( IntPtr SteamGameServer )
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

Приватные методы

Метод Описание
CheckIfUsable ( ) : void

Описание методов

AssociateWithClan() публичный Метод

public AssociateWithClan ( ulong steamIDClan ) : ulong
steamIDClan ulong
Результат ulong

BLoggedOn() публичный Метод

public BLoggedOn ( ) : bool
Результат bool

BSecure() публичный Метод

public BSecure ( ) : bool
Результат bool

BUpdateUserData() публичный Метод

public BUpdateUserData ( ulong steamIDUser, string pchPlayerName, uint uScore ) : bool
steamIDUser ulong
pchPlayerName string
uScore uint
Результат bool

BeginAuthSession() публичный Метод

public BeginAuthSession ( IntPtr pAuthTicket, int cbAuthTicket, ulong steamID ) : uint
pAuthTicket System.IntPtr
cbAuthTicket int
steamID ulong
Результат uint

CSteamGameServer() публичный Метод

public CSteamGameServer ( IntPtr SteamGameServer )
SteamGameServer System.IntPtr

CancelAuthTicket() публичный Метод

public CancelAuthTicket ( uint hAuthTicket ) : void
hAuthTicket uint
Результат void

ClearAllKeyValues() публичный Метод

public ClearAllKeyValues ( ) : void
Результат void

ComputeNewPlayerCompatibility() публичный Метод

public ComputeNewPlayerCompatibility ( ulong steamIDNewPlayer ) : ulong
steamIDNewPlayer ulong
Результат ulong

CreateUnauthenticatedUserConnection() публичный Метод

public CreateUnauthenticatedUserConnection ( ) : ulong
Результат ulong

EnableHeartbeats() публичный Метод

public EnableHeartbeats ( bool bActive ) : void
bActive bool
Результат void

EndAuthSession() публичный Метод

public EndAuthSession ( ulong steamID ) : void
steamID ulong
Результат void

ForceHeartbeat() публичный Метод

public ForceHeartbeat ( ) : void
Результат void

GetAuthSessionTicket() публичный Метод

public GetAuthSessionTicket ( IntPtr pTicket, int cbMaxTicket, uint &pcbTicket ) : uint
pTicket System.IntPtr
cbMaxTicket int
pcbTicket uint
Результат uint

GetGameplayStats() публичный Метод

public GetGameplayStats ( ) : void
Результат void

GetIntPtr() публичный Метод

public GetIntPtr ( ) : IntPtr
Результат System.IntPtr

GetNextOutgoingPacket() публичный Метод

public GetNextOutgoingPacket ( IntPtr pOut, int cbMaxOut, uint &pNetAdr, char &pPort ) : int
pOut System.IntPtr
cbMaxOut int
pNetAdr uint
pPort char
Результат int

GetPublicIP() публичный Метод

public GetPublicIP ( ) : uint
Результат uint

GetServerReputation() публичный Метод

public GetServerReputation ( ) : ulong
Результат ulong

GetSteamID() публичный Метод

public GetSteamID ( ) : ulong
Результат ulong

HandleIncomingPacket() публичный Метод

public HandleIncomingPacket ( IntPtr pData, int cbData, uint srcIP, char srcPort ) : bool
pData System.IntPtr
cbData int
srcIP uint
srcPort char
Результат bool

InitGameServer() публичный Метод

public 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 LogOff ( ) : void
Результат void

LogOn() публичный Метод

public LogOn ( string pszToken ) : void
pszToken string
Результат void

LogOnAnonymous() публичный Метод

public LogOnAnonymous ( ) : void
Результат void

RequestUserGroupStatus() публичный Метод

public RequestUserGroupStatus ( ulong steamIDUser, ulong steamIDGroup ) : bool
steamIDUser ulong
steamIDGroup ulong
Результат bool

SendUserConnectAndAuthenticate() публичный Метод

public SendUserConnectAndAuthenticate ( uint unIPClient, IntPtr pvAuthBlob, uint cubAuthBlobSize, CSteamID &pSteamIDUser ) : bool
unIPClient uint
pvAuthBlob System.IntPtr
cubAuthBlobSize uint
pSteamIDUser CSteamID
Результат bool

SendUserDisconnect() публичный Метод

public SendUserDisconnect ( ulong steamIDUser ) : void
steamIDUser ulong
Результат void

SetBotPlayerCount() публичный Метод

public SetBotPlayerCount ( int cBotplayers ) : void
cBotplayers int
Результат void

SetDedicatedServer() публичный Метод

public SetDedicatedServer ( bool bDedicated ) : void
bDedicated bool
Результат void

SetGameData() публичный Метод

public SetGameData ( string pchGameData ) : void
pchGameData string
Результат void

SetGameDescription() публичный Метод

public SetGameDescription ( string pszGameDescription ) : void
pszGameDescription string
Результат void

SetGameTags() публичный Метод

public SetGameTags ( string pchGameTags ) : void
pchGameTags string
Результат void

SetHeartbeatInterval() публичный Метод

public SetHeartbeatInterval ( int iHeartbeatInterval ) : void
iHeartbeatInterval int
Результат void

SetKeyValue() публичный Метод

public SetKeyValue ( string pKey, string pValue ) : void
pKey string
pValue string
Результат void

SetMapName() публичный Метод

public SetMapName ( string pszMapName ) : void
pszMapName string
Результат void

SetMaxPlayerCount() публичный Метод

public SetMaxPlayerCount ( int cPlayersMax ) : void
cPlayersMax int
Результат void

SetModDir() публичный Метод

public SetModDir ( string pszModDir ) : void
pszModDir string
Результат void

SetPasswordProtected() публичный Метод

public SetPasswordProtected ( bool bPasswordProtected ) : void
bPasswordProtected bool
Результат void

SetProduct() публичный Метод

public SetProduct ( string pszProduct ) : void
pszProduct string
Результат void

SetRegion() публичный Метод

public SetRegion ( string pszRegion ) : void
pszRegion string
Результат void

SetServerName() публичный Метод

public SetServerName ( string pszServerName ) : void
pszServerName string
Результат void

SetSpectatorPort() публичный Метод

public SetSpectatorPort ( char unSpectatorPort ) : void
unSpectatorPort char
Результат void

SetSpectatorServerName() публичный Метод

public SetSpectatorServerName ( string pszSpectatorServerName ) : void
pszSpectatorServerName string
Результат void

UserHasLicenseForApp() публичный Метод

public UserHasLicenseForApp ( ulong steamID, uint appID ) : uint
steamID ulong
appID uint
Результат uint

WasRestartRequested() публичный Метод

public WasRestartRequested ( ) : bool
Результат bool