/// <summary> /// Continues the loading. /// </summary> internal void ContinueLoading() { using (IQueryAdapter queryReactor = Yupi.GetDatabaseManager().GetQueryReactor()) { int catalogPageLoaded; PetRace.Init(queryReactor); _catalog.Initialize(queryReactor, out catalogPageLoaded); UserChatInputFilter.Load(); ServerSecurityChatFilter.InitSwearWord(); BlackWordsManager.Load(); SoundMachineSongManager.Initialize(); ServerCpuLowPriorityWorker.Init(queryReactor); _roomManager.InitVotedRooms(queryReactor); _roomManager.LoadCompetitionManager(); } StartGameLoop(); _pixelManager.StartTimer(); }
/// <summary> /// Mains the game loop. /// </summary> private void MainGameLoop() { while (GameLoopActiveExt) { ServerCpuLowPriorityWorker.Process(); try { RoomManagerCycleEnded = false; ClientManagerCycleEnded = false; _roomManager.OnCycle(); _clientManager.OnCycle(); } catch (Exception ex) { ServerLogManager.LogCriticalException($"Exception in Game Loop!: {ex}"); } Thread.Sleep(GameLoopSleepTimeExt); } }
/// <summary> /// Mains the game loop. /// </summary> private void MainGameLoop() { while (GameLoopActiveExt) { try { ServerCpuLowPriorityWorker.Process(); RoomManagerCycleEnded = false; ClientManagerCycleEnded = false; GetRoomManager().OnCycle(); GetClientManager().OnCycle(); } catch (Exception ex) { YupiLogManager.LogCriticalException(ex, "Registered HabboHotel Loop Exception.", "Yupi.Users"); } Thread.Sleep(GameLoopSleepTimeExt); } }
/// <summary> /// Continues the loading. /// </summary> internal void ContinueLoading() { int catalogPageLoaded; GetNavigator().LoadNewPublicRooms(); PetTypeManager.Load(); GetCatalogManager().Init(out catalogPageLoaded); UserChatInputFilter.Load(); ServerSecurityChatFilter.Load(); BlackWordsManager.Load(); SoundMachineSongManager.Load(); ServerCpuLowPriorityWorker.Load(); GetRoomManager().InitVotedRooms(); GetRoomManager().LoadCompetitionManager(); StartGameLoop(); GetPixelManager().StartTimer(); }