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
CharacterNameByIdInFlight
In-flight character-name-by-id requests keyed by character identifier.
ConcurrentDictionary<long, byte> CharacterNameByIdInFlight { get; }
Property Value
ConnectionRequestTracker
Per-connection request timestamp tracker used for request debouncing.
LastSeenCacheTracker<int, DateTime> ConnectionRequestTracker { get; }
Property Value
GuildNameByIdInFlight
In-flight guild-name-by-id requests keyed by guild identifier.
ConcurrentDictionary<long, byte> GuildNameByIdInFlight { get; }
Property Value
NextCacheSweepUtc
Next UTC timestamp when cache sweep is allowed.
DateTime NextCacheSweepUtc { get; set; }