Files
2026-04-10 22:50:51 +02:00

660 lines
37 KiB
C#

using System;
using Cpp2IlInjected;
namespace Steamworks
{
// Token: 0x02001815 RID: 6165
[Token(Token = "0x2001815")]
public static class SteamGameServer
{
// Token: 0x06008B94 RID: 35732 RVA: 0x001D0088 File Offset: 0x001CE288
[Token(Token = "0x6008B94")]
[Address(RVA = "0x2DCD000", Offset = "0x2DCBE00", VA = "0x182DCD000")]
public static void SetProduct(string pszProduct)
{
int num;
do
{
num = 0;
InteropHelp.TestIfAvailableGameServer();
InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pszProduct);
NativeMethods.ISteamGameServer_SetProduct(CSteamGameServerAPIContext.m_pSteamGameServer, utf8StringHandle);
if (utf8StringHandle != 0)
{
}
}
while (num != 0);
}
// Token: 0x06008B95 RID: 35733 RVA: 0x001D00B8 File Offset: 0x001CE2B8
[Token(Token = "0x6008B95")]
[Address(RVA = "0x2DCC990", Offset = "0x2DCB790", VA = "0x182DCC990")]
public static void SetGameDescription(string pszGameDescription)
{
int num;
do
{
num = 0;
InteropHelp.TestIfAvailableGameServer();
InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pszGameDescription);
NativeMethods.ISteamGameServer_SetGameDescription(CSteamGameServerAPIContext.m_pSteamGameServer, utf8StringHandle);
if (utf8StringHandle != 0)
{
}
}
while (num != 0);
}
// Token: 0x06008B96 RID: 35734 RVA: 0x001D00E8 File Offset: 0x001CE2E8
[Token(Token = "0x6008B96")]
[Address(RVA = "0x2DCCEB0", Offset = "0x2DCBCB0", VA = "0x182DCCEB0")]
public static void SetModDir(string pszModDir)
{
int num;
do
{
num = 0;
InteropHelp.TestIfAvailableGameServer();
InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pszModDir);
NativeMethods.ISteamGameServer_SetModDir(CSteamGameServerAPIContext.m_pSteamGameServer, utf8StringHandle);
if (utf8StringHandle != 0)
{
}
}
while (num != 0);
}
// Token: 0x06008B97 RID: 35735 RVA: 0x001D0118 File Offset: 0x001CE318
[Token(Token = "0x6008B97")]
[Address(RVA = "0x2DCC840", Offset = "0x2DCB640", VA = "0x182DCC840")]
public static void SetDedicatedServer(bool bDedicated)
{
InteropHelp.TestIfAvailableGameServer();
NativeMethods.ISteamGameServer_SetDedicatedServer(CSteamGameServerAPIContext.m_pSteamGameServer, bDedicated);
}
// Token: 0x06008B98 RID: 35736 RVA: 0x001D0138 File Offset: 0x001CE338
[Token(Token = "0x6008B98")]
[Address(RVA = "0x2DCC5B0", Offset = "0x2DCB3B0", VA = "0x182DCC5B0")]
public static void LogOn(string pszToken)
{
int num;
do
{
num = 0;
InteropHelp.TestIfAvailableGameServer();
InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pszToken);
NativeMethods.ISteamGameServer_LogOn(CSteamGameServerAPIContext.m_pSteamGameServer, utf8StringHandle);
if (utf8StringHandle != 0)
{
}
}
while (num != 0);
}
// Token: 0x06008B99 RID: 35737 RVA: 0x001D0168 File Offset: 0x001CE368
[Token(Token = "0x6008B99")]
[Address(RVA = "0x2DCC560", Offset = "0x2DCB360", VA = "0x182DCC560")]
public static void LogOnAnonymous()
{
InteropHelp.TestIfAvailableGameServer();
NativeMethods.ISteamGameServer_LogOnAnonymous(CSteamGameServerAPIContext.m_pSteamGameServer);
}
// Token: 0x06008B9A RID: 35738 RVA: 0x001D0188 File Offset: 0x001CE388
[Token(Token = "0x6008B9A")]
[Address(RVA = "0x2DCC510", Offset = "0x2DCB310", VA = "0x182DCC510")]
public static void LogOff()
{
InteropHelp.TestIfAvailableGameServer();
NativeMethods.ISteamGameServer_LogOff(CSteamGameServerAPIContext.m_pSteamGameServer);
}
// Token: 0x06008B9B RID: 35739 RVA: 0x001D01A8 File Offset: 0x001CE3A8
[Token(Token = "0x6008B9B")]
[Address(RVA = "0x2DCBC70", Offset = "0x2DCAA70", VA = "0x182DCBC70")]
public static bool BLoggedOn()
{
InteropHelp.TestIfAvailableGameServer();
return NativeMethods.ISteamGameServer_BLoggedOn(CSteamGameServerAPIContext.m_pSteamGameServer);
}
// Token: 0x06008B9C RID: 35740 RVA: 0x001D01C8 File Offset: 0x001CE3C8
[Token(Token = "0x6008B9C")]
[Address(RVA = "0x2DCBCC0", Offset = "0x2DCAAC0", VA = "0x182DCBCC0")]
public static bool BSecure()
{
InteropHelp.TestIfAvailableGameServer();
return NativeMethods.ISteamGameServer_BSecure(CSteamGameServerAPIContext.m_pSteamGameServer);
}
// Token: 0x06008B9D RID: 35741 RVA: 0x001D01E8 File Offset: 0x001CE3E8
[Token(Token = "0x6008B9D")]
[Address(RVA = "0x2DCC3F0", Offset = "0x2DCB1F0", VA = "0x182DCC3F0")]
public static CSteamID GetSteamID()
{
/*
An exception occurred when decompiling this method (06008B9D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.CSteamID Steamworks.SteamGameServer::GetSteamID()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(InteropHelp::TestIfAvailableGameServer)
stloc:TimeSpan(var_1_16, call:TimeSpan(TimeSpan::FromTicks, call:uint64[exp:int64](NativeMethods::ISteamGameServer_GetSteamID, ldsfld:native int(CSteamGameServerAPIContext::m_pSteamGameServer))))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06008B9E RID: 35742 RVA: 0x001D020C File Offset: 0x001CE40C
[Token(Token = "0x6008B9E")]
[Address(RVA = "0x2DCD4B0", Offset = "0x2DCC2B0", VA = "0x182DCD4B0")]
public static bool WasRestartRequested()
{
InteropHelp.TestIfAvailableGameServer();
return NativeMethods.ISteamGameServer_WasRestartRequested(CSteamGameServerAPIContext.m_pSteamGameServer);
}
// Token: 0x06008B9F RID: 35743 RVA: 0x001D022C File Offset: 0x001CE42C
[Token(Token = "0x6008B9F")]
[Address(RVA = "0x2DCCE60", Offset = "0x2DCBC60", VA = "0x182DCCE60")]
public static void SetMaxPlayerCount(int cPlayersMax)
{
InteropHelp.TestIfAvailableGameServer();
NativeMethods.ISteamGameServer_SetMaxPlayerCount(CSteamGameServerAPIContext.m_pSteamGameServer, cPlayersMax);
}
// Token: 0x06008BA0 RID: 35744 RVA: 0x001D024C File Offset: 0x001CE44C
[Token(Token = "0x6008BA0")]
[Address(RVA = "0x2DCC7F0", Offset = "0x2DCB5F0", VA = "0x182DCC7F0")]
public static void SetBotPlayerCount(int cBotplayers)
{
InteropHelp.TestIfAvailableGameServer();
NativeMethods.ISteamGameServer_SetBotPlayerCount(CSteamGameServerAPIContext.m_pSteamGameServer, cBotplayers);
}
// Token: 0x06008BA1 RID: 35745 RVA: 0x001D026C File Offset: 0x001CE46C
[Token(Token = "0x6008BA1")]
[Address(RVA = "0x2DCD200", Offset = "0x2DCC000", VA = "0x182DCD200")]
public static void SetServerName(string pszServerName)
{
int num;
do
{
num = 0;
InteropHelp.TestIfAvailableGameServer();
InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pszServerName);
NativeMethods.ISteamGameServer_SetServerName(CSteamGameServerAPIContext.m_pSteamGameServer, utf8StringHandle);
if (utf8StringHandle != 0)
{
}
}
while (num != 0);
}
// Token: 0x06008BA2 RID: 35746 RVA: 0x001D029C File Offset: 0x001CE49C
[Token(Token = "0x6008BA2")]
[Address(RVA = "0x2DCCD60", Offset = "0x2DCBB60", VA = "0x182DCCD60")]
public static void SetMapName(string pszMapName)
{
int num;
do
{
num = 0;
InteropHelp.TestIfAvailableGameServer();
InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pszMapName);
NativeMethods.ISteamGameServer_SetMapName(CSteamGameServerAPIContext.m_pSteamGameServer, utf8StringHandle);
if (utf8StringHandle != 0)
{
}
}
while (num != 0);
}
// Token: 0x06008BA3 RID: 35747 RVA: 0x001D02CC File Offset: 0x001CE4CC
[Token(Token = "0x6008BA3")]
[Address(RVA = "0x2DCCFB0", Offset = "0x2DCBDB0", VA = "0x182DCCFB0")]
public static void SetPasswordProtected(bool bPasswordProtected)
{
InteropHelp.TestIfAvailableGameServer();
NativeMethods.ISteamGameServer_SetPasswordProtected(CSteamGameServerAPIContext.m_pSteamGameServer, bPasswordProtected);
}
// Token: 0x06008BA4 RID: 35748 RVA: 0x001D02EC File Offset: 0x001CE4EC
[Token(Token = "0x6008BA4")]
[Address(RVA = "0x2DCD300", Offset = "0x2DCC100", VA = "0x182DCD300")]
public static void SetSpectatorPort(ushort unSpectatorPort)
{
InteropHelp.TestIfAvailableGameServer();
NativeMethods.ISteamGameServer_SetSpectatorPort(CSteamGameServerAPIContext.m_pSteamGameServer, unSpectatorPort);
}
// Token: 0x06008BA5 RID: 35749 RVA: 0x001D030C File Offset: 0x001CE50C
[Token(Token = "0x6008BA5")]
[Address(RVA = "0x2DCD350", Offset = "0x2DCC150", VA = "0x182DCD350")]
public static void SetSpectatorServerName(string pszSpectatorServerName)
{
int num;
do
{
num = 0;
InteropHelp.TestIfAvailableGameServer();
InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pszSpectatorServerName);
NativeMethods.ISteamGameServer_SetSpectatorServerName(CSteamGameServerAPIContext.m_pSteamGameServer, utf8StringHandle);
if (utf8StringHandle != 0)
{
}
}
while (num != 0);
}
// Token: 0x06008BA6 RID: 35750 RVA: 0x001D033C File Offset: 0x001CE53C
[Token(Token = "0x6008BA6")]
[Address(RVA = "0x2DCBF00", Offset = "0x2DCAD00", VA = "0x182DCBF00")]
public static void ClearAllKeyValues()
{
InteropHelp.TestIfAvailableGameServer();
NativeMethods.ISteamGameServer_ClearAllKeyValues(CSteamGameServerAPIContext.m_pSteamGameServer);
}
// Token: 0x06008BA7 RID: 35751 RVA: 0x001D035C File Offset: 0x001CE55C
[Token(Token = "0x6008BA7")]
[Address(RVA = "0x2DCCBE0", Offset = "0x2DCB9E0", VA = "0x182DCCBE0")]
public static void SetKeyValue(string pKey, string pValue)
{
for (;;)
{
int num = 0;
InteropHelp.TestIfAvailableGameServer();
InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pKey);
InteropHelp.UTF8StringHandle utf8StringHandle2 = new InteropHelp.UTF8StringHandle(pValue);
NativeMethods.ISteamGameServer_SetKeyValue(CSteamGameServerAPIContext.m_pSteamGameServer, utf8StringHandle, utf8StringHandle2);
if (utf8StringHandle2 != 0)
{
}
if (num == 0)
{
if (num != -1)
{
}
if (utf8StringHandle != 0)
{
}
if (num == 0)
{
break;
}
}
}
}
// Token: 0x06008BA8 RID: 35752 RVA: 0x001D03A0 File Offset: 0x001CE5A0
[Token(Token = "0x6008BA8")]
[Address(RVA = "0x2DCCA90", Offset = "0x2DCB890", VA = "0x182DCCA90")]
public static void SetGameTags(string pchGameTags)
{
int num;
do
{
num = 0;
InteropHelp.TestIfAvailableGameServer();
InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchGameTags);
NativeMethods.ISteamGameServer_SetGameTags(CSteamGameServerAPIContext.m_pSteamGameServer, utf8StringHandle);
if (utf8StringHandle != 0)
{
}
}
while (num != 0);
}
// Token: 0x06008BA9 RID: 35753 RVA: 0x001D03D0 File Offset: 0x001CE5D0
[Token(Token = "0x6008BA9")]
[Address(RVA = "0x2DCC890", Offset = "0x2DCB690", VA = "0x182DCC890")]
public static void SetGameData(string pchGameData)
{
int num;
do
{
num = 0;
InteropHelp.TestIfAvailableGameServer();
InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchGameData);
NativeMethods.ISteamGameServer_SetGameData(CSteamGameServerAPIContext.m_pSteamGameServer, utf8StringHandle);
if (utf8StringHandle != 0)
{
}
}
while (num != 0);
}
// Token: 0x06008BAA RID: 35754 RVA: 0x001D0400 File Offset: 0x001CE600
[Token(Token = "0x6008BAA")]
[Address(RVA = "0x2DCD100", Offset = "0x2DCBF00", VA = "0x182DCD100")]
public static void SetRegion(string pszRegion)
{
int num;
do
{
num = 0;
InteropHelp.TestIfAvailableGameServer();
InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pszRegion);
NativeMethods.ISteamGameServer_SetRegion(CSteamGameServerAPIContext.m_pSteamGameServer, utf8StringHandle);
if (utf8StringHandle != 0)
{
}
}
while (num != 0);
}
// Token: 0x06008BAB RID: 35755 RVA: 0x001D0430 File Offset: 0x001CE630
[Token(Token = "0x6008BAB")]
[Address(RVA = "0x2DCC710", Offset = "0x2DCB510", VA = "0x182DCC710")]
public static bool SendUserConnectAndAuthenticate(uint unIPClient, byte[] pvAuthBlob, uint cubAuthBlobSize, out CSteamID pSteamIDUser)
{
InteropHelp.TestIfAvailableGameServer();
return NativeMethods.ISteamGameServer_SendUserConnectAndAuthenticate(CSteamGameServerAPIContext.m_pSteamGameServer, unIPClient, pvAuthBlob, cubAuthBlobSize, out pSteamIDUser);
}
// Token: 0x06008BAC RID: 35756 RVA: 0x001D0454 File Offset: 0x001CE654
[Token(Token = "0x6008BAC")]
[Address(RVA = "0x2DCBFE0", Offset = "0x2DCADE0", VA = "0x182DCBFE0")]
public static CSteamID CreateUnauthenticatedUserConnection()
{
/*
An exception occurred when decompiling this method (06008BAC)
ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.CSteamID Steamworks.SteamGameServer::CreateUnauthenticatedUserConnection()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(InteropHelp::TestIfAvailableGameServer)
stloc:TimeSpan(var_1_16, call:TimeSpan(TimeSpan::FromTicks, call:uint64[exp:int64](NativeMethods::ISteamGameServer_CreateUnauthenticatedUserConnection, ldsfld:native int(CSteamGameServerAPIContext::m_pSteamGameServer))))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06008BAD RID: 35757 RVA: 0x001D0478 File Offset: 0x001CE678
[Token(Token = "0x6008BAD")]
[Address(RVA = "0x2DCC7A0", Offset = "0x2DCB5A0", VA = "0x182DCC7A0")]
public static void SendUserDisconnect(CSteamID steamIDUser)
{
InteropHelp.TestIfAvailableGameServer();
NativeMethods.ISteamGameServer_SendUserDisconnect(CSteamGameServerAPIContext.m_pSteamGameServer, steamIDUser);
}
// Token: 0x06008BAE RID: 35758 RVA: 0x001D0498 File Offset: 0x001CE698
[Token(Token = "0x6008BAE")]
[Address(RVA = "0x2DCBD10", Offset = "0x2DCAB10", VA = "0x182DCBD10")]
public static bool BUpdateUserData(CSteamID steamIDUser, string pchPlayerName, uint uScore)
{
int num;
bool flag;
do
{
num = 0;
InteropHelp.TestIfAvailableGameServer();
InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchPlayerName);
flag = NativeMethods.ISteamGameServer_BUpdateUserData(CSteamGameServerAPIContext.m_pSteamGameServer, steamIDUser, utf8StringHandle, uScore);
if (utf8StringHandle != 0)
{
}
}
while (num != 0);
return flag;
}
// Token: 0x06008BAF RID: 35759 RVA: 0x001D04CC File Offset: 0x001CE6CC
[Token(Token = "0x6008BAF")]
[Address(RVA = "0x2DCC160", Offset = "0x2DCAF60", VA = "0x182DCC160")]
public static HAuthTicket GetAuthSessionTicket(byte[] pTicket, int cbMaxTicket, out uint pcbTicket)
{
/*
An exception occurred when decompiling this method (06008BAF)
ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.HAuthTicket Steamworks.SteamGameServer::GetAuthSessionTicket(System.Byte[],System.Int32,System.UInt32&)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(InteropHelp::TestIfAvailableGameServer)
stloc:uint32(var_2_14, call:uint32(NativeMethods::ISteamGameServer_GetAuthSessionTicket, ldsfld:native int(CSteamGameServerAPIContext::m_pSteamGameServer), ldloc:uint8[](pTicket), ldloc:int32(cbMaxTicket), ldloc:uint32&(pcbTicket)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06008BB0 RID: 35760 RVA: 0x001D04F0 File Offset: 0x001CE6F0
[Token(Token = "0x6008BB0")]
[Address(RVA = "0x2DCBE30", Offset = "0x2DCAC30", VA = "0x182DCBE30")]
public static EBeginAuthSessionResult BeginAuthSession(byte[] pAuthTicket, int cbAuthTicket, CSteamID steamID)
{
InteropHelp.TestIfAvailableGameServer();
return NativeMethods.ISteamGameServer_BeginAuthSession(CSteamGameServerAPIContext.m_pSteamGameServer, pAuthTicket, cbAuthTicket, steamID);
}
// Token: 0x06008BB1 RID: 35761 RVA: 0x001D0514 File Offset: 0x001CE714
[Token(Token = "0x6008BB1")]
[Address(RVA = "0x2DCC0C0", Offset = "0x2DCAEC0", VA = "0x182DCC0C0")]
public static void EndAuthSession(CSteamID steamID)
{
InteropHelp.TestIfAvailableGameServer();
NativeMethods.ISteamGameServer_EndAuthSession(CSteamGameServerAPIContext.m_pSteamGameServer, steamID);
}
// Token: 0x06008BB2 RID: 35762 RVA: 0x001D0534 File Offset: 0x001CE734
[Token(Token = "0x6008BB2")]
[Address(RVA = "0x2DCBEB0", Offset = "0x2DCACB0", VA = "0x182DCBEB0")]
public static void CancelAuthTicket(HAuthTicket hAuthTicket)
{
InteropHelp.TestIfAvailableGameServer();
IntPtr pSteamGameServer = CSteamGameServerAPIContext.m_pSteamGameServer;
}
// Token: 0x06008BB3 RID: 35763 RVA: 0x001D0550 File Offset: 0x001CE750
[Token(Token = "0x6008BB3")]
[Address(RVA = "0x2DCD450", Offset = "0x2DCC250", VA = "0x182DCD450")]
public static EUserHasLicenseForAppResult UserHasLicenseForApp(CSteamID steamID, AppId_t appID)
{
InteropHelp.TestIfAvailableGameServer();
IntPtr pSteamGameServer = CSteamGameServerAPIContext.m_pSteamGameServer;
EUserHasLicenseForAppResult euserHasLicenseForAppResult;
return euserHasLicenseForAppResult;
}
// Token: 0x06008BB4 RID: 35764 RVA: 0x001D056C File Offset: 0x001CE76C
[Token(Token = "0x6008BB4")]
[Address(RVA = "0x2DCC6B0", Offset = "0x2DCB4B0", VA = "0x182DCC6B0")]
public static bool RequestUserGroupStatus(CSteamID steamIDUser, CSteamID steamIDGroup)
{
InteropHelp.TestIfAvailableGameServer();
return NativeMethods.ISteamGameServer_RequestUserGroupStatus(CSteamGameServerAPIContext.m_pSteamGameServer, steamIDUser, steamIDGroup);
}
// Token: 0x06008BB5 RID: 35765 RVA: 0x001D058C File Offset: 0x001CE78C
[Token(Token = "0x6008BB5")]
[Address(RVA = "0x2DCC220", Offset = "0x2DCB020", VA = "0x182DCC220")]
public static void GetGameplayStats()
{
InteropHelp.TestIfAvailableGameServer();
NativeMethods.ISteamGameServer_GetGameplayStats(CSteamGameServerAPIContext.m_pSteamGameServer);
}
// Token: 0x06008BB6 RID: 35766 RVA: 0x001D05AC File Offset: 0x001CE7AC
[Token(Token = "0x6008BB6")]
[Address(RVA = "0x2DCC360", Offset = "0x2DCB160", VA = "0x182DCC360")]
public static SteamAPICall_t GetServerReputation()
{
/*
An exception occurred when decompiling this method (06008BB6)
ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.SteamAPICall_t Steamworks.SteamGameServer::GetServerReputation()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(InteropHelp::TestIfAvailableGameServer)
stloc:uint64(var_1_11, call:uint64(NativeMethods::ISteamGameServer_GetServerReputation, ldsfld:native int(CSteamGameServerAPIContext::m_pSteamGameServer)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06008BB7 RID: 35767 RVA: 0x001D05CC File Offset: 0x001CE7CC
[Token(Token = "0x6008BB7")]
[Address(RVA = "0x2DCC300", Offset = "0x2DCB100", VA = "0x182DCC300")]
public static SteamIPAddress_t GetPublicIP()
{
/*
An exception occurred when decompiling this method (06008BB7)
ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.SteamIPAddress_t Steamworks.SteamGameServer::GetPublicIP()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(InteropHelp::TestIfAvailableGameServer)
stloc:ESteamIPType(var_2_0D, ldfld:ESteamIPType(SteamIPAddress_t::m_eType, ldloc:SteamIPAddress_t[exp:valuetype Steamworks.SteamIPAddress_t&](var_1)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06008BB8 RID: 35768 RVA: 0x001D05E8 File Offset: 0x001CE7E8
[Token(Token = "0x6008BB8")]
[Address(RVA = "0x2DCC480", Offset = "0x2DCB280", VA = "0x182DCC480")]
public static bool HandleIncomingPacket(byte[] pData, int cbData, uint srcIP, ushort srcPort)
{
InteropHelp.TestIfAvailableGameServer();
return NativeMethods.ISteamGameServer_HandleIncomingPacket(CSteamGameServerAPIContext.m_pSteamGameServer, pData, cbData, srcIP, srcPort);
}
// Token: 0x06008BB9 RID: 35769 RVA: 0x001D060C File Offset: 0x001CE80C
[Token(Token = "0x6008BB9")]
[Address(RVA = "0x2DCC270", Offset = "0x2DCB070", VA = "0x182DCC270")]
public static int GetNextOutgoingPacket(byte[] pOut, int cbMaxOut, out uint pNetAdr, out ushort pPort)
{
InteropHelp.TestIfAvailableGameServer();
return NativeMethods.ISteamGameServer_GetNextOutgoingPacket(CSteamGameServerAPIContext.m_pSteamGameServer, pOut, cbMaxOut, out pNetAdr, out pPort);
}
// Token: 0x06008BBA RID: 35770 RVA: 0x001D0630 File Offset: 0x001CE830
[Token(Token = "0x6008BBA")]
[Address(RVA = "0x2DCC070", Offset = "0x2DCAE70", VA = "0x182DCC070")]
public static void EnableHeartbeats(bool bActive)
{
InteropHelp.TestIfAvailableGameServer();
NativeMethods.ISteamGameServer_EnableHeartbeats(CSteamGameServerAPIContext.m_pSteamGameServer, bActive);
}
// Token: 0x06008BBB RID: 35771 RVA: 0x001D0650 File Offset: 0x001CE850
[Token(Token = "0x6008BBB")]
[Address(RVA = "0x2DCCB90", Offset = "0x2DCB990", VA = "0x182DCCB90")]
public static void SetHeartbeatInterval(int iHeartbeatInterval)
{
InteropHelp.TestIfAvailableGameServer();
NativeMethods.ISteamGameServer_SetHeartbeatInterval(CSteamGameServerAPIContext.m_pSteamGameServer, iHeartbeatInterval);
}
// Token: 0x06008BBC RID: 35772 RVA: 0x001D0670 File Offset: 0x001CE870
[Token(Token = "0x6008BBC")]
[Address(RVA = "0x2DCC110", Offset = "0x2DCAF10", VA = "0x182DCC110")]
public static void ForceHeartbeat()
{
InteropHelp.TestIfAvailableGameServer();
NativeMethods.ISteamGameServer_ForceHeartbeat(CSteamGameServerAPIContext.m_pSteamGameServer);
}
// Token: 0x06008BBD RID: 35773 RVA: 0x001D0690 File Offset: 0x001CE890
[Token(Token = "0x6008BBD")]
[Address(RVA = "0x2DCBBE0", Offset = "0x2DCA9E0", VA = "0x182DCBBE0")]
public static SteamAPICall_t AssociateWithClan(CSteamID steamIDClan)
{
/*
An exception occurred when decompiling this method (06008BBD)
ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.SteamAPICall_t Steamworks.SteamGameServer::AssociateWithClan(Steamworks.CSteamID)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(InteropHelp::TestIfAvailableGameServer)
stloc:uint64(var_1_12, call:uint64(NativeMethods::ISteamGameServer_AssociateWithClan, ldsfld:native int(CSteamGameServerAPIContext::m_pSteamGameServer), ldloc:CSteamID(steamIDClan)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06008BBE RID: 35774 RVA: 0x001D06B0 File Offset: 0x001CE8B0
[Token(Token = "0x6008BBE")]
[Address(RVA = "0x2DCBF50", Offset = "0x2DCAD50", VA = "0x182DCBF50")]
public static SteamAPICall_t ComputeNewPlayerCompatibility(CSteamID steamIDNewPlayer)
{
/*
An exception occurred when decompiling this method (06008BBE)
ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.SteamAPICall_t Steamworks.SteamGameServer::ComputeNewPlayerCompatibility(Steamworks.CSteamID)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(InteropHelp::TestIfAvailableGameServer)
stloc:uint64(var_1_12, call:uint64(NativeMethods::ISteamGameServer_ComputeNewPlayerCompatibility, ldsfld:native int(CSteamGameServerAPIContext::m_pSteamGameServer), ldloc:CSteamID(steamIDNewPlayer)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
}