Table of Contents

Interface INamingSystemRuntimeData

Namespace
FishMMO.Server.Core.World.SceneServer
Assembly
FishMMO.Server.dll

Runtime state for the naming system. Tracks in-flight request gates, per-connection debounce, and sweep cadence.

public interface INamingSystemRuntimeData : IRuntimeDataContainer, IServerComponent

Properties

CharacterByNameInFlight

In-flight character reverse-lookup requests keyed by lowercase character name.

ConcurrentDictionary<string, byte> CharacterByNameInFlight { get; }

Property Value

ConcurrentDictionary<string, byte>

CharacterNameByIdInFlight

In-flight character-name-by-id requests keyed by character identifier.

ConcurrentDictionary<long, byte> CharacterNameByIdInFlight { get; }

Property Value

ConcurrentDictionary<long, byte>

ConnectionRequestTracker

Per-connection request timestamp tracker used for request debouncing.

LastSeenCacheTracker<int, DateTime> ConnectionRequestTracker { get; }

Property Value

LastSeenCacheTracker<int, DateTime>

GuildNameByIdInFlight

In-flight guild-name-by-id requests keyed by guild identifier.

ConcurrentDictionary<long, byte> GuildNameByIdInFlight { get; }

Property Value

ConcurrentDictionary<long, byte>

NextCacheSweepUtc

Next UTC timestamp when cache sweep is allowed.

DateTime NextCacheSweepUtc { get; set; }

Property Value

DateTime