Table of Contents

Class WorldSceneMappingData

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

Runtime data container for world scene connection queuing and scene assignment. Manages all world scene connection state separately from WorldSceneSystem logic.

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

Properties

ConnectionCount

Total number of connections managed by this system (waiting + active).

public int ConnectionCount { get; set; }

Property Value

int

InstanceConnectionScenes

Maps connections to the instance scene ID they are waiting for.

public Dictionary<NetworkConnection, long> InstanceConnectionScenes { get; }

Property Value

Dictionary<NetworkConnection, long>

OpenWorldConnectionScenes

Maps connections to the open world scene name they are waiting for.

public Dictionary<NetworkConnection, string> OpenWorldConnectionScenes { get; }

Property Value

Dictionary<NetworkConnection, string>

WaitingInstanceConnections

Connections waiting for an instanced scene to finish loading, mapped by instance ID.

public Dictionary<long, HashSet<NetworkConnection>> WaitingInstanceConnections { get; }

Property Value

Dictionary<long, HashSet<NetworkConnection>>

WaitingOpenWorldConnections

Connections waiting for an open world scene to finish loading, mapped by scene name.

public Dictionary<string, HashSet<NetworkConnection>> WaitingOpenWorldConnections { get; }

Property Value

Dictionary<string, HashSet<NetworkConnection>>

Methods

Clear()

Clears all world scene mapping data.

public override void Clear()

InitializeOnce()

Initializes the world scene mapping data container.

public override ServerComponentInitializationStatus InitializeOnce()

Returns

ServerComponentInitializationStatus

OnDeinitialize()

Deinitializes the world scene mapping data container.

protected override void OnDeinitialize()