Table of Contents

Class CharacterCreateSystemRuntimeData

Namespace
FishMMO.Server.Implementation.LoginServer
Assembly
FishMMO.Server.dll

Runtime data container for CharacterCreateSystem mutable state.

public class CharacterCreateSystemRuntimeData : RuntimeDataContainer, IRuntimeDataContainer<INetworkManagerWrapper, ServerManager, NetworkConnection, IRuntimeDataContainer>, IRuntimeDataContainer, IServerComponent<INetworkManagerWrapper, ServerManager, NetworkConnection, IRuntimeDataContainer>, IServerComponent
Inheritance
CharacterCreateSystemRuntimeData
Implements
Inherited Members

Properties

InFlightRequests

Per-connection in-flight gate for character create requests.

public ConcurrentDictionary<int, byte> InFlightRequests { get; }

Property Value

ConcurrentDictionary<int, byte>

NextAllowedCreateUtcByClientId

Per-connection time-based cooldown to prevent sequential create spam after in-flight release.

public ConcurrentDictionary<int, DateTime> NextAllowedCreateUtcByClientId { get; }

Property Value

ConcurrentDictionary<int, DateTime>

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

ServerComponentInitializationStatus

OnDeinitialize()

Called when the data container is being deinitialized. Must be implemented by derived classes.

protected override void OnDeinitialize()