// Protected interface and overrides
        protected override void Initialize()
        {
            base.Initialize();

            m_NetworkDataInterface = CNetworkFrameManager.Instance.LogicalInterface;
            m_UIDataInterface = CUIFrameManager.Instance.LogicalInterface;
        }
        // Protected interface and overrides
        protected override void Initialize()
        {
            base.Initialize();
            base.Initialize_Time_Keeper( TimeKeeperExecutionMode.Internal, TimeKeeperTimeUnit.RealTime, TimeKeeperAuthority.Master, LOGICAL_SERVICE_INTERVAL, true, true );

            m_PersistenceInterface = CPersistenceFrameManager.Instance.LogicalInterface;

            CNetworkMessageHandler.Instance.Initialize( delegate( ESessionID session_id ) { return CConnectedPlayerManager.Instance.Get_Player_ID_By_Session_ID( session_id ); } );
            Register_Message_Handlers();
            Register_Generic_Handlers();

            CConnectedPlayerManager.Instance.Initialize_Chat();

            CServerResource.Output_Text( EServerTextID.Server_Startup_Greeting );
        }
        // Protected interface and overrides
        protected override void Initialize()
        {
            base.Initialize();

            base.Initialize_Time_Keeper( TimeKeeperExecutionMode.Internal, TimeKeeperTimeUnit.RealTime, TimeKeeperAuthority.Master, LOGGING_SERVICE_INTERVAL, true, false );
            m_LoggingInterface = CLogFrameManager.Instance.LoggingInterface;

            CGenericHandlerManager.Instance.Find_Handlers< CLogRequest >( Assembly.GetExecutingAssembly() );
        }
 // Protected interface and overrides
 protected override void Initialize()
 {
     base.Initialize();
     base.Initialize_Time_Keeper( TimeKeeperExecutionMode.Internal, TimeKeeperTimeUnit.RealTime, TimeKeeperAuthority.Master, UI_SERVICE_INTERVAL, true, false );
     m_DataInterface = CUIFrameManager.Instance.UIInterface;
 }
        // Protected interface and overrides
        protected override void Initialize()
        {
            base.Initialize();

            m_DataInterface = CNetworkFrameManager.Instance.NetworkInterface;
            TaskScheduler.Add_Scheduled_Task( new CPingConnectionsTask( PING_INTERVAL ) );
        }