Table of Contents

Class PartyCharacterMappingData

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

Runtime data container for party member and character tracking. Manages party membership lookups separately from PartySystem logic.

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

Properties

PartyCharacterTracker

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

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

Property Value

Dictionary<long, HashSet<long>>

PartyMemberTracker

Tracks all party members for parties with at least one member logged into this server. Key: Party ID, Value: Set of Character IDs.

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

Property Value

Dictionary<long, HashSet<long>>

Methods

Clear()

Clears all party character mapping data.

public override void Clear()

InitializeOnce()

Initializes the party character mapping data container.

public override ServerComponentInitializationStatus InitializeOnce()

Returns

ServerComponentInitializationStatus

OnDeinitialize()

Deinitializes the party character mapping data container.

protected override void OnDeinitialize()