CandideServer.Server.RiptideSteam.SteamServer
Type JSONpublic class in CandideServer.Server.RiptideSteam
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Server.RiptideSteam - Base type
CandideServer.Server.RiptideSteam.SteamPeer - Interfaces
Riptide.Transports.IPeer, Riptide.Transports.IServer - Hash
E11C1D47302647D1C4DCA964588CACC682B1F9AECBC41AF8E83FA9C08159F2FC
Relationships
Base type
Interfaces
Riptide.Transports.IPeerRiptide.Transports.IServer
Referenced by types
Fields
| Name | Visibility | Signature |
|---|---|---|
Connected# | private | private System.EventHandler<Riptide.Transports.ConnectedEventArgs> Connected |
DataReceived# | private | private System.EventHandler<Riptide.Transports.DataReceivedEventArgs> DataReceived |
Disconnected# | private | private System.EventHandler<Riptide.Transports.DisconnectedEventArgs> Disconnected |
HasServerListenerSteamId# | public | public System.Boolean HasServerListenerSteamId |
ServerListenerSteamId# | public | public Steamworks.CSteamID ServerListenerSteamId |
_config# | private | private CandideServer.Server.MultiplayerConfiguration _config |
_connections# | private | private System.Collections.Generic.Dictionary<Steamworks.CSteamID, CandideServer.Server.RiptideSteam.SteamConnection> _connections |
_connectionStatusChanged# | private | private Steamworks.Callback<Steamworks.SteamNetConnectionStatusChangedCallback_t> _connectionStatusChanged |
_listenSocket# | private | private Steamworks.HSteamListenSocket _listenSocket |
_offline# | private | private System.Boolean _offline |
_pollGroup# | private | private Steamworks.HSteamNetPollGroup _pollGroup |
_relayNetworkStatus# | private | private Steamworks.Callback<Steamworks.SteamRelayNetworkStatus_t> _relayNetworkStatus |
_reuseConnectedEventArgs# | private | private Riptide.Transports.ConnectedEventArgs _reuseConnectedEventArgs |
_reuseDataReceivedEventArgs# | private | private Riptide.Transports.DataReceivedEventArgs _reuseDataReceivedEventArgs |
_reuseDisconnectedEventArgs# | private | private Riptide.Transports.DisconnectedEventArgs _reuseDisconnectedEventArgs |
Properties
| Name | Visibility | Signature |
|---|---|---|
Port# | public | public System.UInt16 Port |
Events
| Name | Visibility | Signature |
|---|---|---|
Connected# | public | public System.EventHandler<Riptide.Transports.ConnectedEventArgs> Connected |
DataReceived# | public | public System.EventHandler<Riptide.Transports.DataReceivedEventArgs> DataReceived |
Disconnected# | public | public System.EventHandler<Riptide.Transports.DisconnectedEventArgs> Disconnected |
Methods
Accept
#
private System.Void Accept(Steamworks.HSteamNetConnection connection)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
F96401A21A8D84809661FC2F08FF8236D4DBA34A2A2041DD6A7EE5A4BB63205D - Body hash
71ECF88D43D33E3F1F058208DD4F422B3FA3C6D02A5E18908F54AEFED81A2D3A - 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)
String literals
STEAM: Connection could not be accepted:
Add
#
internal System.Void Add(CandideServer.Server.RiptideSteam.SteamConnection connection)
Method metadata
- Visibilityinternal
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
8C3514C84B73D44B56DE251227C42D8761052359ED08F21BA4003C9489221F3B - Body hash
62E17DDFFBCF6C9841699BFDEECC0283D24B9319D808ED02E2A36F58027A0B09 - 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 fromcould not be accepted: Already connected
Close
#
public System.Void Close(Riptide.Connection connection)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
C33ACA9164ED0CDFD784AE5A7811A86A9ED3A2E7F725CE1D6EAB03C19B8FA051 - Body hash
81A9CE8E4469C22ACF391EDCCE22147582AB0C56A41D92B21543C02B8F86245E - 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 type
CandideServer.Server.RiptideSteam.SteamConnection - StaticFalse
- VirtualFalse
- Hash
C8311C29279851AB09991EB43CBB27779A46383258BD1F1804F3B966F1719DC5 - Body hash
3A9C5947DC22D19A8F76C28D9F1E8351C0C835D59C5A581CA02AC2A9F1A5FE01 - IL size91
Referenced calls
Steamworks.SteamNetworkingIdentity::SetSteamID(Steamworks.CSteamID)Steamworks.SteamNetworkingSockets::CreateSocketPair(Steamworks.HSteamNetConnection&, Steamworks.HSteamNetConnection&, System.Boolean, Steamworks.SteamNetworkingIdentity&, Steamworks.SteamNetworkingIdentity&)CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)CandideServer.Server.RiptideSteam.SteamConnection::.ctor(Steamworks.CSteamID, Steamworks.HSteamNetConnection, CandideServer.Server.RiptideSteam.SteamPeer)CandideServer.Server.RiptideSteam.SteamServer::Add(CandideServer.Server.RiptideSteam.SteamConnection)
String literals
Failed to create local steam socket pair
OnConnected
#
protected internal System.Void OnConnected(Riptide.Connection connection)
Method metadata
- Visibilityprotected internal
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
4836D657A258B38BE06C69F607C01238931EECBA9FBC0C4C79AD7511E4B9E978 - Body hash
787CBFEC45C41DA53B59500FA58488C2DBE6AA42BE3F3B4AA06551428F628C3B - IL size40
Referenced calls
Riptide.Transports.ConnectedEventArgs::SetData(Riptide.Connection)System.EventHandler<Riptide.Transports.ConnectedEventArgs>::Invoke(System.Object, !0)
OnConnectionStatusChanged
#
private System.Void OnConnectionStatusChanged(Steamworks.SteamNetConnectionStatusChangedCallback_t callback)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
A6E628543ACE87E8644E810BCFBEACB2696E9590DA7C2C7A3850B5DCD6E6D63F - Body hash
96D1D9531015F120F0D6CB28A587A30EB569047A6C17D176F2A9E4DE2CA6E6C3 - IL size291
Referenced calls
Steamworks.SteamNetworkingIdentity::GetSteamID()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)CandideServer.Server.RiptideSteam.SteamServer::Accept(Steamworks.HSteamNetConnection)CandideServer.Server.RiptideSteam.SteamConnection::.ctor(Steamworks.CSteamID, Steamworks.HSteamNetConnection, CandideServer.Server.RiptideSteam.SteamPeer)CandideServer.Server.RiptideSteam.SteamServer::Add(CandideServer.Server.RiptideSteam.SteamConnection)Steamworks.SteamGameServerNetworkingSockets::CloseConnection(Steamworks.HSteamNetConnection, System.Int32, System.String, System.Boolean)Steamworks.SteamNetworkingSockets::CloseConnection(Steamworks.HSteamNetConnection, System.Int32, System.String, System.Boolean)CandideServer.Server.RiptideSteam.SteamServer::OnDisconnected(Steamworks.CSteamID, Riptide.DisconnectReason)
String literals
STEAM:'s connection state changed -Closed by peerProblem detected
OnDataReceived
#
protected System.Void OnDataReceived(System.Byte[] dataBuffer, System.Int32 amount, CandideServer.Server.RiptideSteam.SteamConnection fromConnection)
Method metadata
- Visibilityprotected
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
01724CB790764D17C87ACE03CC62DAB275FED8740F858A2AAD4393BF20F4DF6E - Body hash
4F90F84369C6D19B5217AF1375907462929A4F48639965934E8BE5B71E1AD012 - 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 type
System.Void - StaticFalse
- VirtualTrue
- Hash
D4DC4054EA43914BFC37BCBCA62D70DE50D59CC26708BCC244B3C3838D8F7ED2 - Body hash
FE8749FB88C813E597433ADF7D1DCAF046655CBBB7B2A4CF5F01AEF279FC06AD - 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)
OnRelayNetworkStatus
#
private System.Void OnRelayNetworkStatus(Steamworks.SteamRelayNetworkStatus_t callback)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
218D17A0E0B667F11D0A2404A4F23C56E818C509C90B67745230F2D42B586D64 - Body hash
C6ABD68200FA9F90CDA054A63705E3F59FE40B81A1B70DFF8AE42A8E50220B99 - 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()
String literals
Server OnRelayNetworkStatus:
Poll
#
public System.Void Poll()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
95F5B34023F49DF9F9D19073A2873BE2A0B600CFBACF864A750BD723BEA4CAA2 - Body hash
72A71E02F0B0E588A3438D8B6B0C93DA7A159BA090584BF8322E90E63D13ACD3 - IL size107
Referenced calls
CandideServer.Server.RiptideSteam.SteamServer::TryFindListenerSteamId()System.Collections.Generic.Dictionary<Steamworks.CSteamID, CandideServer.Server.RiptideSteam.SteamConnection>::get_Count()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()CandideServer.Server.RiptideSteam.SteamPeer::Receive(CandideServer.Server.RiptideSteam.SteamConnection)Dictionary.ValueCollection.Enumerator<Steamworks.CSteamID, CandideServer.Server.RiptideSteam.SteamConnection>::MoveNext()System.IDisposable::Dispose()CandideServer.Server.RiptideSteam.SteamPeer::Receive(Steamworks.HSteamNetPollGroup, System.Collections.Generic.Dictionary<Steamworks.CSteamID, CandideServer.Server.RiptideSteam.SteamConnection>)
Shutdown
#
public System.Void Shutdown()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
280DDD77416BAB969FC543A2522265164E6804D6899FA6848CDFF2FAF6E1FAEC - Body hash
B32A542C46CB66FA5168699D4D2BB5578931AD9AFA9E66F66ADEA7B4E6567BD5 - 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 stoppedShutdown SteamServer
Start
#
public System.Boolean Start(System.UInt16 port)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
BD3BFFDC5DBAA7D748B3870EB1A0E0F1AF3431825CDC55C4AB8796E8F83962D7 - Body hash
C9A16293921CB59A8C6C7F391A5C4549E8E099198B8A54DF6ADA68A1AD33B82A - 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 APIRomestead Server
SteamApiDebugTextHook
#
private System.Void SteamApiDebugTextHook(System.Int32 nSeverity, System.Text.StringBuilder pchDebugText)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
20E1086F648EF7E0166FBBBAD481E11CA8BFDBDEA8E6CA57739D84970AE54670 - Body hash
B7E7EE15CD8894CD03EDA65CFCD27DB2AEAC117E4CAD02EC157CD2D4E471FD76 - IL size12
Referenced calls
System.Object::ToString()CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)
TryFindListenerSteamId
#
private System.Boolean TryFindListenerSteamId()
Method metadata
- Visibilityprivate
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
EB2FB8445B2178227B65A5C8EB9E0FE15FB87E1043DF2D24BA438CB21DE2B25A - Body hash
1B308A4F42A0F589B5ED6291A36137EB3E566744D9E496414382B05D2D1CE745 - 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 ''connects