Class ServerSelectSystemRuntimeData
- Namespace
- FishMMO.Server.Implementation.LoginServer
- Assembly
- FishMMO.Server.dll
Runtime data container for ServerSelectSystem mutable state.
public class ServerSelectSystemRuntimeData : RuntimeDataContainer, IRuntimeDataContainer<INetworkManagerWrapper, ServerManager, NetworkConnection, IRuntimeDataContainer>, IRuntimeDataContainer, IServerComponent<INetworkManagerWrapper, ServerManager, NetworkConnection, IRuntimeDataContainer>, IServerComponent
- Inheritance
-
ServerSelectSystemRuntimeData
- Implements
-
IRuntimeDataContainer<INetworkManagerWrapper, ServerManager, NetworkConnection, IRuntimeDataContainer>
- Inherited Members
Properties
InFlightRequests
Per-connection in-flight gate for server-list requests.
public ConcurrentDictionary<int, byte> InFlightRequests { get; }
Property Value
NextAllowedRequestUtcByClientId
Per-connection time-based cooldown to prevent sequential server-list spam after in-flight release.
public ConcurrentDictionary<int, DateTime> NextAllowedRequestUtcByClientId { get; }
Property Value
Methods
Clear()
Clears all runtime data in this container, resetting it to initial state. Must be implemented by derived classes.
public override void Clear()
InitializeOnce()
Called once to initialize the data container. Must be implemented by derived classes.
public override ServerComponentInitializationStatus InitializeOnce()
Returns
OnDeinitialize()
Called when the data container is being deinitialized. Must be implemented by derived classes.
protected override void OnDeinitialize()