Romestead Assembly Reference

CandideServer.Server.RiptideSteam.SteamServer

Type JSON

public class in CandideServer.Server.RiptideSteam

Methods14
Properties1
Fields15
Events3
Type metadata
  • AssemblyCandideServer
  • NamespaceCandideServer.Server.RiptideSteam
  • Base typeCandideServer.Server.RiptideSteam.SteamPeer
  • InterfacesRiptide.Transports.IPeer, Riptide.Transports.IServer
  • HashE11C1D47302647D1C4DCA964588CACC682B1F9AECBC41AF8E83FA9C08159F2FC

Relationships

Interfaces

  • Riptide.Transports.IPeer
  • Riptide.Transports.IServer

Fields

NameVisibilitySignature
Connectedprivateprivate System.EventHandler<Riptide.Transports.ConnectedEventArgs> Connected
DataReceivedprivateprivate System.EventHandler<Riptide.Transports.DataReceivedEventArgs> DataReceived
Disconnectedprivateprivate System.EventHandler<Riptide.Transports.DisconnectedEventArgs> Disconnected
HasServerListenerSteamIdpublicpublic System.Boolean HasServerListenerSteamId
ServerListenerSteamIdpublicpublic Steamworks.CSteamID ServerListenerSteamId
_configprivateprivate CandideServer.Server.MultiplayerConfiguration _config
_connectionsprivateprivate System.Collections.Generic.Dictionary<Steamworks.CSteamID, CandideServer.Server.RiptideSteam.SteamConnection> _connections
_connectionStatusChangedprivateprivate Steamworks.Callback<Steamworks.SteamNetConnectionStatusChangedCallback_t> _connectionStatusChanged
_listenSocketprivateprivate Steamworks.HSteamListenSocket _listenSocket
_offlineprivateprivate System.Boolean _offline
_pollGroupprivateprivate Steamworks.HSteamNetPollGroup _pollGroup
_relayNetworkStatusprivateprivate Steamworks.Callback<Steamworks.SteamRelayNetworkStatus_t> _relayNetworkStatus
_reuseConnectedEventArgsprivateprivate Riptide.Transports.ConnectedEventArgs _reuseConnectedEventArgs
_reuseDataReceivedEventArgsprivateprivate Riptide.Transports.DataReceivedEventArgs _reuseDataReceivedEventArgs
_reuseDisconnectedEventArgsprivateprivate Riptide.Transports.DisconnectedEventArgs _reuseDisconnectedEventArgs

Properties

NameVisibilitySignature
Portpublicpublic System.UInt16 Port

Events

NameVisibilitySignature
Connectedpublicpublic System.EventHandler<Riptide.Transports.ConnectedEventArgs> Connected
DataReceivedpublicpublic System.EventHandler<Riptide.Transports.DataReceivedEventArgs> DataReceived
Disconnectedpublicpublic System.EventHandler<Riptide.Transports.DisconnectedEventArgs> Disconnected

Methods

Accept

private System.Void Accept(Steamworks.HSteamNetConnection connection)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • HashF96401A21A8D84809661FC2F08FF8236D4DBA34A2A2041DD6A7EE5A4BB63205D
  • Body hash71ECF88D43D33E3F1F058208DD4F422B3FA3C6D02A5E18908F54AEFED81A2D3A
  • IL size84
Referenced calls
  • Steamworks.SteamGameServerNetworkingSockets::AcceptConnection(Steamworks.HSteamNetConnection)
  • Steamworks.SteamNetworkingSockets::AcceptConnection(Steamworks.HSteamNetConnection)
  • System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)
  • System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)
  • System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)
  • System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)
  • System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()
  • Riptide.Utils.RiptideLogger::Log(Riptide.Utils.LogType, System.String)
Called by
String literals
  • STEAM
  • : Connection could not be accepted:

Add

internal System.Void Add(CandideServer.Server.RiptideSteam.SteamConnection connection)

Method metadata
  • Visibilityinternal
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash8C3514C84B73D44B56DE251227C42D8761052359ED08F21BA4003C9489221F3B
  • Body hash62E17DDFFBCF6C9841699BFDEECC0283D24B9319D808ED02E2A36F58027A0B09
  • IL size163
Referenced calls
  • System.Collections.Generic.Dictionary<Steamworks.CSteamID, CandideServer.Server.RiptideSteam.SteamConnection>::ContainsKey(!0)
  • System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)
  • System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)
  • System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)
  • System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)
  • System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()
  • Riptide.Utils.RiptideLogger::Log(Riptide.Utils.LogType, System.String)
  • System.Collections.Generic.Dictionary<Steamworks.CSteamID, CandideServer.Server.RiptideSteam.SteamConnection>::Add(!0, !1)
  • CandideServer.Server.RiptideSteam.SteamServer::OnConnected(Riptide.Connection)
  • Steamworks.SteamGameServerNetworkingSockets::SetConnectionPollGroup(Steamworks.HSteamNetConnection, Steamworks.HSteamNetPollGroup)
  • Steamworks.SteamNetworkingSockets::SetConnectionPollGroup(Steamworks.HSteamNetConnection, Steamworks.HSteamNetPollGroup)
Called by
String literals
  • STEAM
  • : Connection from
  • could not be accepted: Already connected

Close

public System.Void Close(Riptide.Connection connection)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • HashC33ACA9164ED0CDFD784AE5A7811A86A9ED3A2E7F725CE1D6EAB03C19B8FA051
  • Body hash81A9CE8E4469C22ACF391EDCCE22147582AB0C56A41D92B21543C02B8F86245E
  • IL size78
Referenced calls
  • Steamworks.SteamGameServerNetworkingSockets::CloseConnection(Steamworks.HSteamNetConnection, System.Int32, System.String, System.Boolean)
  • Steamworks.SteamNetworkingSockets::CloseConnection(Steamworks.HSteamNetConnection, System.Int32, System.String, System.Boolean)
  • System.Collections.Generic.Dictionary<Steamworks.CSteamID, CandideServer.Server.RiptideSteam.SteamConnection>::Remove(!0)
String literals
  • Disconnected by server

CreateLocalConnection

public CandideServer.Server.RiptideSteam.SteamConnection CreateLocalConnection(CandideServer.Server.RiptideSteam.SteamPeer clientPeer)

Method metadata
  • Visibilitypublic
  • Return typeCandideServer.Server.RiptideSteam.SteamConnection
  • StaticFalse
  • VirtualFalse
  • HashC8311C29279851AB09991EB43CBB27779A46383258BD1F1804F3B966F1719DC5
  • Body hash3A9C5947DC22D19A8F76C28D9F1E8351C0C835D59C5A581CA02AC2A9F1A5FE01
  • IL size91
Referenced calls
Called by
String literals
  • Failed to create local steam socket pair

OnConnected

protected internal System.Void OnConnected(Riptide.Connection connection)

Method metadata
  • Visibilityprotected internal
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash4836D657A258B38BE06C69F607C01238931EECBA9FBC0C4C79AD7511E4B9E978
  • Body hash787CBFEC45C41DA53B59500FA58488C2DBE6AA42BE3F3B4AA06551428F628C3B
  • IL size40
Referenced calls
  • Riptide.Transports.ConnectedEventArgs::SetData(Riptide.Connection)
  • System.EventHandler<Riptide.Transports.ConnectedEventArgs>::Invoke(System.Object, !0)
Called by

OnConnectionStatusChanged

private System.Void OnConnectionStatusChanged(Steamworks.SteamNetConnectionStatusChangedCallback_t callback)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • HashA6E628543ACE87E8644E810BCFBEACB2696E9590DA7C2C7A3850B5DCD6E6D63F
  • Body hash96D1D9531015F120F0D6CB28A587A30EB569047A6C17D176F2A9E4DE2CA6E6C3
  • IL size291
Referenced calls
Called by
String literals
  • STEAM
  • :
  • 's connection state changed -
  • Closed by peer
  • Problem detected

OnDataReceived

protected System.Void OnDataReceived(System.Byte[] dataBuffer, System.Int32 amount, CandideServer.Server.RiptideSteam.SteamConnection fromConnection)

Method metadata
  • Visibilityprotected
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash01724CB790764D17C87ACE03CC62DAB275FED8740F858A2AAD4393BF20F4DF6E
  • Body hash4F90F84369C6D19B5217AF1375907462929A4F48639965934E8BE5B71E1AD012
  • IL size64
Referenced calls
  • Riptide.Transports.DataReceivedEventArgs::SetData(System.Byte[], System.Int32, Riptide.Connection)
  • System.EventHandler<Riptide.Transports.DataReceivedEventArgs>::Invoke(System.Object, !0)

OnDisconnected

protected System.Void OnDisconnected(Steamworks.CSteamID steamId, Riptide.DisconnectReason reason)

Method metadata
  • Visibilityprotected
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • HashD4DC4054EA43914BFC37BCBCA62D70DE50D59CC26708BCC244B3C3838D8F7ED2
  • Body hashFE8749FB88C813E597433ADF7D1DCAF046655CBBB7B2A4CF5F01AEF279FC06AD
  • IL size69
Referenced calls
  • System.Collections.Generic.Dictionary<Steamworks.CSteamID, CandideServer.Server.RiptideSteam.SteamConnection>::TryGetValue(!0, !1&)
  • Riptide.Transports.DisconnectedEventArgs::SetData(Riptide.Connection, Riptide.DisconnectReason)
  • System.EventHandler<Riptide.Transports.DisconnectedEventArgs>::Invoke(System.Object, !0)
  • System.Collections.Generic.Dictionary<Steamworks.CSteamID, CandideServer.Server.RiptideSteam.SteamConnection>::Remove(!0)
Called by

OnRelayNetworkStatus

private System.Void OnRelayNetworkStatus(Steamworks.SteamRelayNetworkStatus_t callback)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash218D17A0E0B667F11D0A2404A4F23C56E818C509C90B67745230F2D42B586D64
  • Body hashC6ABD68200FA9F90CDA054A63705E3F59FE40B81A1B70DFF8AE42A8E50220B99
  • IL size116
Referenced calls
  • System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)
  • System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)
  • System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)
  • System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()
  • Riptide.Utils.RiptideLogger::Log(Riptide.Utils.LogType, System.String)
  • CandideServer.Server.RiptideSteam.SteamServer::TryFindListenerSteamId()
Called by
String literals
  • Server OnRelayNetworkStatus:

Poll

public System.Void Poll()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash95F5B34023F49DF9F9D19073A2873BE2A0B600CFBACF864A750BD723BEA4CAA2
  • Body hash72A71E02F0B0E588A3438D8B6B0C93DA7A159BA090584BF8322E90E63D13ACD3
  • IL size107
Referenced calls

Shutdown

public System.Void Shutdown()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash280DDD77416BAB969FC543A2522265164E6804D6899FA6848CDFF2FAF6E1FAEC
  • Body hashB32A542C46CB66FA5168699D4D2BB5578931AD9AFA9E66F66ADEA7B4E6567BD5
  • IL size406
Referenced calls
  • Steamworks.Callback<Steamworks.SteamNetConnectionStatusChangedCallback_t>::Dispose()
  • Steamworks.Callback<Steamworks.SteamRelayNetworkStatus_t>::Dispose()
  • Steamworks.SteamGameServer::LogOff()
  • Steamworks.HSteamNetPollGroup::op_Inequality(Steamworks.HSteamNetPollGroup, Steamworks.HSteamNetPollGroup)
  • Steamworks.SteamGameServerNetworkingSockets::DestroyPollGroup(Steamworks.HSteamNetPollGroup)
  • Steamworks.SteamNetworkingSockets::DestroyPollGroup(Steamworks.HSteamNetPollGroup)
  • System.Collections.Generic.Dictionary<Steamworks.CSteamID, CandideServer.Server.RiptideSteam.SteamConnection>::get_Values()
  • Dictionary.ValueCollection<Steamworks.CSteamID, CandideServer.Server.RiptideSteam.SteamConnection>::GetEnumerator()
  • Dictionary.ValueCollection.Enumerator<Steamworks.CSteamID, CandideServer.Server.RiptideSteam.SteamConnection>::get_Current()
  • Steamworks.SteamGameServerNetworkingSockets::CloseConnection(Steamworks.HSteamNetConnection, System.Int32, System.String, System.Boolean)
  • Dictionary.ValueCollection.Enumerator<Steamworks.CSteamID, CandideServer.Server.RiptideSteam.SteamConnection>::MoveNext()
  • System.IDisposable::Dispose()
  • Steamworks.SteamNetworkingSockets::CloseConnection(Steamworks.HSteamNetConnection, System.Int32, System.String, System.Boolean)
  • System.Collections.Generic.Dictionary<Steamworks.CSteamID, CandideServer.Server.RiptideSteam.SteamConnection>::Clear()
  • Steamworks.HSteamListenSocket::op_Inequality(Steamworks.HSteamListenSocket, Steamworks.HSteamListenSocket)
  • Steamworks.SteamGameServerNetworkingSockets::CloseListenSocket(Steamworks.HSteamListenSocket)
  • Steamworks.SteamNetworkingSockets::CloseListenSocket(Steamworks.HSteamListenSocket)
  • Steamworks.GameServer::Shutdown()
  • Riptide.Utils.RiptideLogger::Log(Riptide.Utils.LogType, System.String)
String literals
  • Server stopped
  • Shutdown SteamServer

Start

public System.Boolean Start(System.UInt16 port)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Boolean
  • StaticFalse
  • VirtualTrue
  • HashBD3BFFDC5DBAA7D748B3870EB1A0E0F1AF3431825CDC55C4AB8796E8F83962D7
  • Body hashC9A16293921CB59A8C6C7F391A5C4549E8E099198B8A54DF6ADA68A1AD33B82A
  • IL size307
Referenced calls
  • CandideServer.Server.RiptideSteam.SteamServer::set_Port(System.UInt16)
  • CandideCreator.Shared.Models.ReleaseVersion::GetStandardString()
  • Steamworks.GameServer::Init(System.UInt32, System.UInt16, System.UInt16, Steamworks.EServerMode, System.String)
  • Riptide.Utils.RiptideLogger::Log(Riptide.Utils.LogType, System.String)
  • CandideServer.Server.RiptideSteam.SteamServer::OnConnectionStatusChanged(Steamworks.SteamNetConnectionStatusChangedCallback_t)
  • Callback.DispatchDelegate<Steamworks.SteamNetConnectionStatusChangedCallback_t>::.ctor(System.Object, System.IntPtr)
  • Steamworks.Callback<Steamworks.SteamNetConnectionStatusChangedCallback_t>::CreateGameServer(Callback.DispatchDelegate<!0>)
  • CandideServer.Server.RiptideSteam.SteamServer::OnRelayNetworkStatus(Steamworks.SteamRelayNetworkStatus_t)
  • Callback.DispatchDelegate<Steamworks.SteamRelayNetworkStatus_t>::.ctor(System.Object, System.IntPtr)
  • Steamworks.Callback<Steamworks.SteamRelayNetworkStatus_t>::CreateGameServer(Callback.DispatchDelegate<!0>)
  • Steamworks.SteamGameServerNetworkingUtils::InitRelayNetworkAccess()
  • Steamworks.Callback<Steamworks.SteamNetConnectionStatusChangedCallback_t>::Create(Callback.DispatchDelegate<!0>)
  • Steamworks.Callback<Steamworks.SteamRelayNetworkStatus_t>::Create(Callback.DispatchDelegate<!0>)
  • Steamworks.SteamNetworkingUtils::InitRelayNetworkAccess()
  • System.Object::ToString()
  • Steamworks.SteamGameServerNetworkingSockets::CreatePollGroup()
  • Steamworks.SteamGameServer::SetModDir(System.String)
  • Steamworks.SteamGameServer::SetProduct(System.String)
  • Steamworks.SteamGameServer::SetGameDescription(System.String)
  • Steamworks.SteamGameServer::LogOnAnonymous()
  • Steamworks.SteamGameServerNetworkingSockets::CreateListenSocketP2P(System.Int32, System.Int32, Steamworks.SteamNetworkingConfigValue_t[])
  • Steamworks.SteamNetworkingSockets::CreatePollGroup()
  • Steamworks.SteamNetworkingSockets::CreateListenSocketP2P(System.Int32, System.Int32, Steamworks.SteamNetworkingConfigValue_t[])
String literals
  • Failed to init Steam Game Server API
  • Romestead Server

SteamApiDebugTextHook

private System.Void SteamApiDebugTextHook(System.Int32 nSeverity, System.Text.StringBuilder pchDebugText)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash20E1086F648EF7E0166FBBBAD481E11CA8BFDBDEA8E6CA57739D84970AE54670
  • Body hashB7E7EE15CD8894CD03EDA65CFCD27DB2AEAC117E4CAD02EC157CD2D4E471FD76
  • IL size12
Referenced calls

TryFindListenerSteamId

private System.Boolean TryFindListenerSteamId()

Method metadata
  • Visibilityprivate
  • Return typeSystem.Boolean
  • StaticFalse
  • VirtualFalse
  • HashEB2FB8445B2178227B65A5C8EB9E0FE15FB87E1043DF2D24BA438CB21DE2B25A
  • Body hash1B308A4F42A0F589B5ED6291A36137EB3E566744D9E496414382B05D2D1CE745
  • IL size193
Referenced calls
  • Steamworks.SteamGameServerNetworkingSockets::GetIdentity(Steamworks.SteamNetworkingIdentity&)
  • Steamworks.SteamNetworkingSockets::GetIdentity(Steamworks.SteamNetworkingIdentity&)
  • Steamworks.SteamNetworkingIdentity::GetSteamID()
  • System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)
  • System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)
  • System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)
  • System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()
  • Riptide.Utils.RiptideLogger::Log(Riptide.Utils.LogType, System.String)
  • Steamworks.SteamFriends::SetRichPresence(System.String, System.String)
Called by
String literals
  • SteamServer address is '
  • '
  • connect
  • s