Namespace FishMMO.Server.Core.World.WorldServer
Interfaces
- IWorldSceneMappingData<TConnection>
Runtime data container for world scene connection queuing and scene assignment. Provides read-only access to connection queue collections.
- IWorldSceneSystem
Engine-agnostic API for managing player connections and scene assignment for a world server. Implementations provide engine-specific behavior (for example the Unity-backed implementation in the implementation layer) while keeping signatures free of engine types so core code can depend on this contract.
- IWorldSceneSystemMainThreadQueueData
Per-system main-thread queue data interface for WorldSceneSystem. Extends IMainThreadQueueData to provide a dedicated queue for marshalling async DB results back to the main Unity thread.
- IWorldSceneSystemRuntimeData
Runtime data container interface for WorldSceneSystem state. Stores mutable state separate from the system logic.
- IWorldServerSystem
Core-facing abstraction representing a world server process that manages scenes and player population for an MMO world. The implementation layer provides concrete behavior (for example
WorldServerSystem).
- IWorldServerSystemRuntimeData
Runtime data container for world server instance state. Tracks world server ID and lock status.