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 */; } } }