Table of Contents

Class GuildCharacterMappingData

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

Runtime data container for guild member and character tracking. Manages guild membership lookups separately from GuildSystem logic.

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

Properties

GuildCharacterTracker

Tracks currently online guild members on this scene server. Key: Guild ID, Value: Set of Character IDs.

public Dictionary<long, HashSet<long>> GuildCharacterTracker { get; }

Property Value

Dictionary<long, HashSet<long>>

GuildMemberTracker

Tracks all guild members for guilds with at least one member logged into this server. Key: Guild ID, Value: Set of Character IDs.

public Dictionary<long, HashSet<long>> GuildMemberTracker { get; }

Property Value

Dictionary<long, HashSet<long>>

Methods

Clear()

Clears all guild character mapping data.

public override void Clear()

InitializeOnce()

Initializes the guild character mapping data container.

public override ServerComponentInitializationStatus InitializeOnce()

Returns

ServerComponentInitializationStatus

OnDeinitialize()

Deinitializes the guild character mapping data container.

protected override void OnDeinitialize()