public void LoadContent(ContentManager content) { _contentManager = content; _furnitypes = new Dictionary <int, Furnitype>(); loadFurniXml(); splashScreenManager = new SplashScreenManager(content, new Vector2i(0, 5)); splashScreenManager.Start(); overlayRenderer = new OverlayRenderer(content); overlayRenderer.Hide(); hotelOverview = new HotelOverviewContent(content, Vector2.Zero); navigatorManager = new NavigatorManager(content); roomManager = new RoomManager(content); furniManager = new FurniManager(content); catalogusManager = new CatalogusManager(content); inventoryManager = new InventoryManager(content); splashScreenManager.setPercentage(38); catalogusnotFoundIcon = new Image(content, "catalogue/icons/icon_1", Vector2.Zero); Thread thr = new Thread(() => SplashProgressThread()); thr.Start(); }
public Game() { _packetManager = new PacketManager(); _clientManager = new GameClientManager(); _moderationManager = new ModerationManager(); _moderationManager.Init(); _itemDataManager = new ItemDataManager(); _itemDataManager.Init(); _catalogManager = new CatalogManager(); _catalogManager.Init(_itemDataManager); _televisionManager = new TelevisionManager(); _navigatorManager = new NavigatorManager(); _roomManager = new RoomManager(); _chatManager = new ChatManager(); _groupManager = new GroupManager(); _groupManager.Init(); _questManager = new QuestManager(); _achievementManager = new AchievementManager(); _talentTrackManager = new TalentTrackManager(); _landingViewManager = new LandingViewManager(); _gameDataManager = new GameDataManager(); _globalUpdater = new ServerStatusUpdater(); _globalUpdater.Init(); _botManager = new BotManager(); _botManager.Init(); _cacheManager = new CacheManager(); _rewardManager = new RewardManager(); _badgeManager = new BadgeManager(); _badgeManager.Init(); _permissionManager = new PermissionManager(); _permissionManager.Init(); _subscriptionManager = new SubscriptionManager(); _subscriptionManager.Init(); }
public GameContext() { HabboEncryptionV2.Initialize(new RSAKeys()); _moderationManager = new ModerationManager(); _itemDataManager = new ItemDataManager(); _catalogManager = new CatalogManager(_itemDataManager); _navigatorManager = new NavigatorManager(); _roomManager = new RoomManager(); _chatManager = new ChatManager(); _groupManager = new GroupManager(); _questManager = new QuestManager(); _achievementManager = new AchievementManager(); _talentTrackManager = new TalentTrackManager(); _hotelViewManager = new HotelViewManager(); _gameDataManager = new GameDataManager(); _botManager = new BotManager(); _cacheManager = new CacheManager(); _rewardManager = new RewardManager(); _badgeManager = new BadgeManager(); _permissionManager = new PermissionManager(); _subscriptionManager = new SubscriptionManager(); _gameCycle = new Task(GameCycle); _gameCycle.Start(); _cycleActive = true; }
public Game() { this._clientManager = new GameClientManager(); this._clientWebManager = new WebClientManager(); this._roleManager = new RoleManager(); this._roleManager.Init(); this._itemDataManager = new ItemDataManager(); this._itemDataManager.Init(); this._catalogManager = new CatalogManager(); this._catalogManager.Init(this._itemDataManager); this._navigatorManager = new NavigatorManager(); this._navigatorManager.Init(); this._roleplayManager = new RoleplayManager(); this._roleplayManager.Init(); this._roomManager = new RoomManager(); this._roomManager.LoadModels(); this._groupManager = new GroupManager(); this._groupManager.Init(); this._moderationManager = new ModerationManager(); this._moderationManager.LoadMessageTopics(); this._moderationManager.LoadMessagePresets(); this._moderationManager.LoadPendingTickets(); this._moderationManager.LoadTicketResolution(); this._questManager = new QuestManager(); this._questManager.Initialize(); this._hotelViewManager = new HotelViewManager(); this._guideManager = new GuideManager(); this._packetManager = new PacketManager(); this._chatManager = new ChatManager(); this._effectsInventory = new EffectsInventoryManager(); this._effectsInventory.Init(); this._achievementManager = new AchievementManager(); this._animationManager = new AnimationManager(); this._animationManager.Init(); this._notiftopManager = new NotifTopManager(); this._notiftopManager.Init(); DatabaseCleanup(); LowPriorityWorker.Init(); this.moduleWatch = new Stopwatch(); }
public Game() { this._packetManager = new PacketManager(); this._clientManager = new GameClientManager(); this._modManager = new ModerationManager(); this._moderationTool = new ModerationTool(); this._groupForumManager = new GroupForumManager(); this._itemDataManager = new ItemDataManager(); this._itemDataManager.Init(); this._catalogManager = new CatalogManager(); this._catalogManager.Init(this._itemDataManager); this._televisionManager = new TelevisionManager(); this._navigatorManager = new NavigatorManager(); this._roomManager = new RoomManager(); this._chatManager = new ChatManager(); this._groupManager = new GroupManager(); this._questManager = new QuestManager(); this._achievementManager = new AchievementManager(); this._talentTrackManager = new TalentTrackManager(); this._landingViewManager = new LandingViewManager(); this._gameDataManager = new GameDataManager(); this._globalUpdater = new ServerStatusUpdater(); this._globalUpdater.Init(); this._languageLocale = new LanguageLocale(); this._antiMutant = new AntiMutant(); this._botManager = new BotManager(); this._cacheManager = new CacheManager(); this._rewardManager = new RewardManager(); this._badgeManager = new BadgeManager(); this._badgeManager.Init(); this._permissionManager = new PermissionManager(); this._permissionManager.Init(); this._subscriptionManager = new SubscriptionManager(); this._subscriptionManager.Init(); this._cameraManager = new CameraPhotoManager(); this._cameraManager.Init(this._itemDataManager); }
public Game() { this._packetManager = new PacketManager(); this._clientManager = new GameClientManager(); this._modManager = new ModerationManager(); this._moderationTool = new ModerationTool(); this._itemDataManager = new ItemDataManager(); this._itemDataManager.Init(); this._catalogManager = new CatalogManager(); this._catalogManager.Init(this._itemDataManager); this._televisionManager = new TelevisionManager(); this._navigatorManager = new NavigatorManager(); this._roomManager = new RoomManager(); this._chatManager = new ChatManager(); this._questManager = new QuestManager(); this._achievementManager = new AchievementManager(); this._talentTrackManager = new TalentTrackManager(); this._landingViewManager = new LandingViewManager(); this._gameDataManager = new GameDataManager(); this._globalUpdater = new ServerStatusUpdater(); this._globalUpdater.Init(); this._languageLocale = new LanguageLocale(); this._antiMutant = new AntiMutant(); this._botManager = new BotManager(); this._cacheManager = new CacheManager(); this._rewardManager = new RewardManager(); this._badgeManager = new BadgeManager(); this._badgeManager.Init(); this._permissionManager = new PermissionManager(); this._permissionManager.Init(); this._subscriptionManager = new SubscriptionManager(); this._subscriptionManager.Init(); this._guideManager = new GuideManager(); int pollLoaded; this._pollManager = new PollManager(); this._pollManager.Init(out pollLoaded); #region Roleplay Section RoleplayData.Initialize(); EventManager.Initialize(); CombatManager.Initialize(); RoleplayGameManager.Initialize(); this._groupManager = new GroupManager(); this._groupManager.Initialize(); TexasHoldEmManager.Initialize(); TurfManager.Initialize(); WeaponManager.Initialize(); FoodManager.Initialize(); FarmingManager.Initialize(); CraftingManager.Initialize(); LotteryManager.Initialize(); ToDoManager.Initialize(); BlackListManager.Initialize(); BountyManager.Initialize(); WebSocketChatManager.Initialiaze(); this._houseManager = new HouseManager(); this._houseManager.Init(); this._webEventManager = new WebEventManager(); this._webEventManager.Init(); #endregion }
protected override void OnInit(EventArgs e) { if (File.Exists(HttpContext.Current.Server.MapPath("WebServiceFilters.asmx"))) { ScriptManager?.Services.Add( new ServiceReference { Path = "/WebServiceFilters.asmx", }); } Trace.WriteExt("BaseMainPage.BeginOnInit"); if (PlaceHolderInUpInternal != null) { hiddenfieldForUrl = new HiddenField(); hiddenfieldForUrl.ID = "hfCUrl"; PlaceHolderInUpInternal.Controls.Add(hiddenfieldForUrl); var value = Request.Params[hiddenfieldForUrl.UniqueID]; if (!string.IsNullOrEmpty(value)) { MainPageUrlBuilder.Current = new MainPageUrlBuilder(value); } } var url = MainPageUrlBuilder.Current; if (url.IsDownload) { if (url.QueryParameters.ContainsKey("ManagerType")) { var type = BuildManager.GetType(url.QueryParameters["ManagerType"], false, true); var fileManager = (IFileManager)Activator.CreateInstance(type); if (fileManager.CheckPermit(Page)) { fileManager.DownloadFile(Convert.ToInt64(url.QueryParameters["ID"]), url.QueryParameters["fieldName"], Response); _control = Page.LoadControl("/UserControls/FileNotExists.ascx"); } else { _control = Page.LoadControl("/UserControls/NoPermit.ascx"); } PlaceHolder.Controls.Add(_control); } } if (url.IsExecute) { if (url.QueryParameters.ContainsKey("ManagerType")) { var type = BuildManager.GetType(url.QueryParameters["ManagerType"], false, true); var executeManager = (IExecuteManager)Activator.CreateInstance(type); if (executeManager.CheckPermit(Page)) { executeManager.Execute(url.QueryParameters, Page); } else { _control = Page.LoadControl("/UserControls/NoPermit.ascx"); } PlaceHolder.Controls.Add(_control); } } else if (!string.IsNullOrEmpty(url.UserControl)) { if (!EmptyPage) { _updateProgressBar = new UpdateProgressBar { ModalPopupBehaviorID = "UpdateProgressBar" }; _picturePreview = (PicturePreview)LoadControl("/Preview/PicturePreview.ascx"); Form.Controls.Add(_updateProgressBar); Form.Controls.Add(_picturePreview); } string redirectUrl = GetRedirectUrl(url.UserControl); if (!string.IsNullOrEmpty(redirectUrl)) { Response.Redirect(redirectUrl); } _control = BaseMainPage.LoadControl(Page, url.UserControl); //проверка прав, если нет прав, то загрузить контрол "Нет прав" var access = _control as IAccessControl; Trace.WriteExt("BaseMainPage.OnInit.BeginCheckPermit"); if ((access != null && !access.CheckPermit(this))) { _control = Page.LoadControl("/UserControls/NoPermit.ascx"); } Trace.WriteExt("BaseMainPage.OnInit.EndCheckPermit"); if (!UserRoles.IsInRole(UserRoles.ADMIN)) { Trace.WriteExt("BaseMainPage.OnInit.BeginEnsureRecordCardCorrect"); var userControl = EnsureRecordCardCorrect(); Trace.WriteExt("BaseMainPage.OnInit.EndEnsureRecordCardCorrect"); if (userControl != null) { _control = userControl; } } if (url.NavigateTo) { var navControl = (AbstractUserControl)_control; var projectName = navControl.ProjectName; var tableName = navControl.TableName; var baseType = navControl.GetType().BaseType; if (string.IsNullOrEmpty(projectName)) { projectName = baseType.Assembly.FullName.Split(',')[0]; } if (string.IsNullOrEmpty(tableName) && baseType.Name.EndsWith(MainPageUrlBuilder.UserControlTypeEdit)) { tableName = baseType.Name; tableName = tableName.Substring(0, tableName.Length - MainPageUrlBuilder.UserControlTypeEdit.Length); } var navigateUrl = NavigatorManager.GetReadUrlForRecord( projectName, tableName, url.QueryParameters[MainPageUrlBuilder.ReferencIDPrefix + tableName], url.QueryParameters.ContainsKey(MainPageUrlBuilder.NavigateToDestinationParentTableName) ? url.QueryParameters[MainPageUrlBuilder.NavigateToDestinationParentTableName] : string.Empty, regexPublicKeyToken.Match(baseType.Assembly.FullName).Groups[1].Value); Response.Redirect(navigateUrl); } var selected = _control as ISelectedValue; _control.ID = "item"; var placeHolder = GetMainPlaceHolder(); if (url.TimeoutInSQL) { placeHolder.Controls.Add(new Literal { Text = "<span class=\"font14\" style=\"color:red\">" + Resources.SFilterInSqlTimeOutException + "</span>", }); } if (_control is IFilterSupport fSupport && InitializerSection.AddFilterInMainPageInternal && (url.IsSelect || url.ShowFilter)) { _filterControl = LoadControlFilter(fSupport.GetDefaultFilterControl()); _filterControl.ID = "filter"; placeHolder.Controls.Add(_filterControl); placeHolder.Controls.Add(new Literal { Text = "<br /><br />" }); fSupport.FilterControl = _filterControl.ID; } if (selected != null) { selected.ShowHistory = url.ShowHistory; selected.IsNew = url.IsNew; selected.IsRead = url.IsRead; selected.IsSelect = url.IsSelect; } placeHolder.Controls.Add(_control); } else if (!string.IsNullOrEmpty(DefaultControl)) { _control = Page.LoadControl(DefaultControl); if (_control != null) { PlaceHolder.Controls.Add(_control); } } Trace.WriteExt("BaseMainPage.EndOnInit"); base.OnInit(e); PreRenderComplete += Page_PreRenderComplete; }
private void ForWord(object sender, RoutedEventArgs e) { var words = NavigatorManager.GoForward(); SearchDictionary(words); }
/// <summary> /// Initializes a new instance of the <see cref="Game" /> class. /// </summary> /// <param name="conns">The conns.</param> internal Game(int conns) { Console.WriteLine(); Out.WriteLine(@"Starting up Azure Emulator for " + Environment.MachineName + "...", @"Azure.Boot"); Console.WriteLine(); _clientManager = new GameClientManager(); using (var queryReactor = Azure.GetDatabaseManager().GetQueryReactor()) { AbstractBar bar = new AnimatedBar(); const int wait = 15, end = 5; uint itemsLoaded; uint navigatorLoaded; uint roomModelLoaded; uint achievementLoaded; uint pollLoaded; Progress(bar, wait, end, "Cleaning dirty in database..."); DatabaseCleanup(queryReactor); Progress(bar, wait, end, "Loading Bans..."); _banManager = new ModerationBanManager(); _banManager.LoadBans(queryReactor); Progress(bar, wait, end, "Loading Roles..."); _roleManager = new RoleManager(); _roleManager.LoadRights(queryReactor); Progress(bar, wait, end, "Loading Items..."); _itemManager = new ItemManager(); _itemManager.LoadItems(queryReactor, out itemsLoaded); Progress(bar, wait, end, "Loading Catalog..."); _catalog = new CatalogManager(); Progress(bar, wait, end, "Loading Targeted Offers..."); _targetedOfferManager = new TargetedOfferManager(); Progress(bar, wait, end, "Loading Clothing..."); _clothingManager = new ClothingManager(); _clothingManager.Initialize(queryReactor); Progress(bar, wait, end, "Loading Rooms..."); _roomManager = new RoomManager(); _roomManager.LoadModels(queryReactor, out roomModelLoaded); Progress(bar, wait, end, "Loading NavigatorManager..."); _navigatorManager = new NavigatorManager(); _navigatorManager.Initialize(queryReactor, out navigatorLoaded); Progress(bar, wait, end, "Loading Groups..."); _groupManager = new GroupManager(); _groupManager.InitGroups(); Progress(bar, wait, end, "Loading PixelManager..."); _pixelManager = new CoinsManager(); Progress(bar, wait, end, "Loading HotelView..."); _hotelView = new HotelView(); Progress(bar, wait, end, "Loading Hall Of Fame..."); _hallOfFame = new HallOfFame(); Progress(bar, wait, end, "Loading ModerationTool..."); _moderationTool = new ModerationTool(); _moderationTool.LoadMessagePresets(queryReactor); _moderationTool.LoadPendingTickets(queryReactor); Progress(bar, wait, end, "Loading Bots..."); _botManager = new BotManager(); Progress(bar, wait, end, "Loading Quests..."); _questManager = new QuestManager(); _questManager.Initialize(queryReactor); Progress(bar, wait, end, "Loading Events..."); _events = new RoomEvents(); Progress(bar, wait, end, "Loading Talents..."); _talentManager = new TalentManager(); _talentManager.Initialize(queryReactor); //this.SnowStormManager = new SnowStormManager(); Progress(bar, wait, end, "Loading Pinata..."); _pinataHandler = new PinataHandler(); _pinataHandler.Initialize(queryReactor); Progress(bar, wait, end, "Loading Crackable Eggs..."); _crackableEggHandler = new CrackableEggHandler(); _crackableEggHandler.Initialize(queryReactor); Progress(bar, wait, end, "Loading Polls..."); _pollManager = new PollManager(); _pollManager.Init(queryReactor, out pollLoaded); Progress(bar, wait, end, "Loading Achievements..."); _achievementManager = new AchievementManager(queryReactor, out achievementLoaded); Progress(bar, wait, end, "Loading StaticMessages ..."); StaticMessagesManager.Load(); Progress(bar, wait, end, "Loading Guides ..."); _guideManager = new GuideManager(); Progress(bar, wait, end, "Loading and Registering Commands..."); CommandsManager.Register(); Cache.StartProcess(); //Progress(bar, wait, end, "Loading AntiMutant..."); //this.AntiMutant = new AntiMutant(); Console.Write("\r".PadLeft(Console.WindowWidth - Console.CursorLeft - 1)); } }
partial void PreButtonClick(NSObject sender) { var words = NavigatorManager.GoBack(); SearchDictionary(words); }
/* * private void pressCMDV () * { * CGEventSourceRef source = CGEventSourceCreate(kCGEventSourceStateCombinedSessionState); * CGEventRef keyDown = CGEventCreateKeyboardEvent(source, (CGKeyCode) 9, true); * CGEventSetFlags(keyDown, kCGEventFlagMaskCommand); * CGEventRef keyUp = CGEventCreateKeyboardEvent(source, (CGKeyCode) 9, false); * CGEventPost(kCGAnnotatedSessionEventTap, keyDown); * CGEventPost(kCGAnnotatedSessionEventTap, keyUp); * CFRelease(keyUp); * CFRelease(keyDown); * CFRelease(source); * }*/ partial void NextButtonClick(NSObject sender) { var words = NavigatorManager.GoForward(); SearchDictionary(words); }
private void SeeAlso(string words) { NavigatorManager.Record(words); SearchDictionary(words); }
private void Awake() { Instance = this; }
public Game() { this._packetManager = new PacketManager(); this._clientManager = new GameClientManager(); this._modManager = new ModerationManager(); this._moderationTool = new ModerationTool(); this._itemDataManager = new ItemDataManager(); this._itemDataManager.Init(); this._catalogFrontPageManager = new CatalogFrontPage(); this._catalogManager = new CatalogManager(); this._catalogManager.Init(this._itemDataManager); this._televisionManager = new TelevisionManager(); this._crackableManager = new CrackableManager(); this._crackableManager.Initialize(QuasarEnvironment.GetDatabaseManager().GetQueryReactor()); this._furniMaticRewardsManager = new FurniMaticRewardsManager(); this._furniMaticRewardsManager.Initialize(QuasarEnvironment.GetDatabaseManager().GetQueryReactor()); this._craftingManager = new CraftingManager(); this._craftingManager.Init(); this._navigatorManager = new NavigatorManager(); this._roomManager = new RoomManager(); this._chatManager = new ChatManager(); this._groupManager = new GroupManager(); this._questManager = new QuestManager(); this._achievementManager = new AchievementManager(); this._talentManager = new TalentManager(); this._talentManager.Initialize(); this._talentTrackManager = new TalentTrackManager(); this._landingViewManager = new LandingViewManager(); this._gameDataManager = new GameDataManager(); this._globalUpdater = new ServerStatusUpdater(); this._globalUpdater.Init(); //this._languageLocale = new LanguageLocale(); this._antiMutant = new AntiMutant(); this._botManager = new BotManager(); this._cacheManager = new CacheManager(); this._rewardManager = new RewardManager(); this._badgeManager = new BadgeManager(); this._badgeManager.Init(); this.forummanager = new GroupForumManager(); TraxSoundManager.Init(); // Added GetHallOfFame.getInstance().Load(); this._permissionManager = new PermissionManager(); this._permissionManager.Init(); this._subscriptionManager = new SubscriptionManager(); this._subscriptionManager.Init(); HelperToolsManager.Init(); this._targetedoffersManager = new TargetedOffersManager(); this._targetedoffersManager.Initialize(QuasarEnvironment.GetDatabaseManager().GetQueryReactor()); this._calendarManager = new CalendarManager(); this._calendarManager.Init(); }
// Projeto prisma lindo public Game() { Console.WriteLine(); log.Info("» Iniciando BIOS EMULADOR Para " + BiosEmuThiago.HotelName + ""); Console.WriteLine(); SessionUserRecord = 0; // Run Extra Settings // BotFrankConfig.RunBotFrank(); ExtraSettings.RunExtraSettings(); // Run Catalog Settings CatalogSettings.RunCatalogSettings(); // Run Notification Settings NotificationSettings.RunNotiSettings(); _languageManager = new LanguageManager(); _languageManager.Init(); _settingsManager = new SettingsManager(); _settingsManager.Init(); _packetManager = new PacketManager(); _clientManager = new GameClientManager(); _moderationManager = new ModerationManager(); _moderationManager.Init(); _itemDataManager = new ItemDataManager(); _itemDataManager.Init(); _catalogManager = new CatalogManager(); _catalogManager.Init(_itemDataManager); _craftingManager = new CraftingManager(); _craftingManager.Init(); _televisionManager = new TelevisionManager(); _navigatorManager = new NavigatorManager(); _roomManager = new RoomManager(); _chatManager = new ChatManager(); _groupManager = new GroupManager(); _groupManager.Init(); _groupForumManager = new GroupForumManager(); _questManager = new QuestManager(); _achievementManager = new AchievementManager(); _talentManager = new TalentManager(); _talentManager.Initialize(); _talentTrackManager = new TalentTrackManager(); _landingViewManager = new LandingViewManager(); _gameDataManager = new GameDataManager(); _botManager = new BotManager(); _cacheManager = new CacheManager(); _rewardManager = new RewardManager(); _badgeManager = new BadgeManager(); _badgeManager.Init(); // GetHallOfFame.GetInstance().Load(); _permissionManager = new PermissionManager(); _permissionManager.Init(); _subscriptionManager = new SubscriptionManager(); _subscriptionManager.Init(); TraxSoundManager.Init(); HabboCameraManager.Init(); HelperToolsManager.Init(); _figureManager = new FigureDataManager(BiosEmuThiago.GetConfig().data["game.legacy.figure_mutant"].ToString() == "1"); _figureManager.Init(); _crackableManager = new CrackableManager(); _crackableManager.Initialize(BiosEmuThiago.GetDatabaseManager().GetQueryReactor()); _furniMaticRewardsManager = new FurniMaticRewardsManager(); _furniMaticRewardsManager.Initialize(BiosEmuThiago.GetDatabaseManager().GetQueryReactor()); _targetedoffersManager = new TargetedOffersManager(); _targetedoffersManager.Initialize(BiosEmuThiago.GetDatabaseManager().GetQueryReactor()); }
public Game() { GetHallOfFame.GetInstance().Load(); _packetManager = new PacketManager(); _rentableSpaceManager = new RentableSpaceManager(); _clientManager = new GameClientManager(); _modManager = new ModerationManager(); _itemDataManager = new ItemDataManager(); _itemDataManager.Init(); //this._cameraManager = new CameraPhotoManager(); //this._cameraManager.Init(this._itemDataManager); _catalogManager = new CatalogManager(); _catalogManager.Init(_itemDataManager); _frontpageManager = new FrontpageManager(); _televisionManager = new TelevisionManager(); _crackableManager = new CrackableManager(); _crackableManager.Initialize(NeonEnvironment.GetDatabaseManager().GetQueryReactor()); _furniMaticRewardsManager = new FurniMaticRewardsManager(); _furniMaticRewardsManager.Initialize(NeonEnvironment.GetDatabaseManager().GetQueryReactor()); _craftingManager = new CraftingManager(); _craftingManager.Init(); _navigatorManager = new NavigatorManager(); _roomManager = new RoomManager(); _chatManager = new ChatManager(); _groupManager = new GroupManager(); _questManager = new QuestManager(); _achievementManager = new AchievementManager(); _talentTrackManager = new TalentTrackManager(); _landingViewManager = new LandingViewManager(); _gameDataManager = new GameDataManager(); _globalUpdater = new ServerStatusUpdater(); _globalUpdater.Init(); _languageLocale = new LanguageLocale(); _antiMutant = new AntiMutant(); _botManager = new BotManager(); _cacheManager = new CacheManager(); _rewardManager = new RewardManager(); _musicManager = new SongManager(); _badgeManager = new BadgeManager(); _badgeManager.Init(); forummanager = new GroupForumManager(); _communityGoalVS = new CommunityGoalVS(); _communityGoalVS.LoadCommunityGoalVS(); _permissionManager = new PermissionManager(); _permissionManager.Init(); _subscriptionManager = new SubscriptionManager(); _subscriptionManager.Init(); HelperToolsManager.Init(); _calendarManager = new CalendarManager(); _calendarManager.Init(); _leaderBoardDataManager = new LeaderBoardDataManager(); _targetedoffersManager = new TargetedOffersManager(); _targetedoffersManager.Initialize(NeonEnvironment.GetDatabaseManager().GetQueryReactor()); _nuxusergiftManager = new NuxUserGiftsManager(); _nuxusergiftManager.Initialize(NeonEnvironment.GetDatabaseManager().GetQueryReactor()); _nuxusergiftlistManager = new NuxUserGiftsListManager(); _nuxusergiftlistManager.Initialize(NeonEnvironment.GetDatabaseManager().GetQueryReactor()); _pollManager = new PollManager(); _pollManager.Init(); WebSocketManager.StartListener(); }
public void Shutdown() { //we dont wnat dispose gameclientmanager if (this.GameCycleTimer != null) { this.GameCycleTimer.Stop(); } this.GameCycleTimer = null; if (this.NavigatorManager != null) { this.NavigatorManager.Shutdown(); } this.NavigatorManager = null; if (this.RoomManager != null) { this.RoomManager.Shutdown(); } this.RoomManager = null; if (this.ItemManager != null) { this.ItemManager.Shutdown(); } this.ItemManager = null; if (this.CatalogManager != null) { this.CatalogManager.Shutdown(); } this.CatalogManager = null; if (this.PermissionManager != null) { this.PermissionManager.Shutdown(); } this.PermissionManager = null; if (this.BanManager != null) { this.BanManager.Shutdown(); } this.BanManager = null; if (this.ModerationToolManager != null) { this.ModerationToolManager.Shutdown(); } this.ModerationToolManager = null; if (this.CautionManager != null) { this.CautionManager.Shutdown(); } this.CautionManager = null; if (this.HelpManager != null) { this.HelpManager.Shutdown(); } this.HelpManager = null; if (this.ChatlogManager != null) { this.ChatlogManager.Shutdown(); } this.ChatlogManager = null; if (this.RoomvisitManager != null) { this.RoomvisitManager.Shutdown(); } this.RoomvisitManager = null; if (this.AchievementManager != null) { this.AchievementManager.Shutdown(); } this.AchievementManager = null; }
public void Init() { using (DatabaseClient dbClient = Skylight.GetDatabaseManager().GetClient()) { ServerConfiguration.LoadConfigsFromDB(dbClient); this.GameClientManager = new GameClientManager(); this.NavigatorManager = new NavigatorManager(); this.NavigatorManager.LoadPublicRooms(dbClient); this.NavigatorManager.LoadFlatCats(dbClient); this.RoomManager = new RoomManager(); this.RoomManager.LoadRoomModels(dbClient); this.RoomManager.LoadNewbieRooms(dbClient); this.ItemManager = new ItemManager(); this.ItemManager.LoadItems(dbClient); this.ItemManager.LoadSoundtracks(dbClient); this.ItemManager.LoadNewbieRoomItems(dbClient); this.CatalogManager = new CatalogManager(); this.CatalogManager.LoadCatalogItems(dbClient); this.CatalogManager.LoadCatalogPages(dbClient); this.CatalogManager.LoadPetRaces(dbClient); this.CatalogManager.LoadPresents(dbClient); this.CatalogManager.GetMarketplaceManager().LoadMarketplaceOffers(dbClient); this.PermissionManager = new PermissionManager(); this.PermissionManager.LoadRanks(dbClient); this.BanManager = new BanManager(); this.BanManager.LoadBans(dbClient); this.ModerationToolManager = new ModerationToolManager(); this.ModerationToolManager.LoadIssues(dbClient); this.ModerationToolManager.LoadPresents(dbClient); this.ModerationToolManager.LoadSupportTickets(dbClient); this.CautionManager = new CautionManager(); this.CautionManager.LoadCauctions(dbClient); this.HelpManager = new HelpManager(); this.HelpManager.LoadFAQs(dbClient); this.ChatlogManager = new ChatlogManager(); this.RoomvisitManager = new RoomvisitManager(); this.AchievementManager = new AchievementManager(); this.AchievementManager.LoadAchievements(dbClient); this.BotManager = new BotManager(); this.BotManager.LoadBots(dbClient); this.BotManager.LoadNewbieBotActions(dbClient); TextUtilies.LoadWordfilter(dbClient); this.QuestManager = new QuestManager(); this.QuestManager.LoadQuests(dbClient); this.TalentManager = new TalentManager(); this.TalentManager.LoadTalents(dbClient); this.FastFoodManager = new FastFoodManager(); this.FastFoodManager.CreateNewConnection(); this.UserProfileManager = new UserProfileManager(); this.GuideManager = new GuideManager(); } this.ClientPingEnabled = TextUtilies.StringToBool(Skylight.GetConfig()["client.ping.enabled"]); this.AutoRestartEnabled = TextUtilies.StringToBool(Skylight.GetConfig()["auto.restart.enabled"]); if (this.AutoRestartEnabled) { this.AutoRestartBackup = TextUtilies.StringToBool(Skylight.GetConfig()["auto.restart.backup"]); this.AutoRestartBackupCompress = TextUtilies.StringToBool(Skylight.GetConfig()["auto.restart.backup.compress"]); this.AutoRestartTime = DateTime.ParseExact(Skylight.GetConfig()["auto.restart.time"], "HH:mm", CultureInfo.InvariantCulture); } this.LastUpdateEmulatorStatus = Stopwatch.StartNew(); this.LastActivityBonusesCheck = Stopwatch.StartNew(); this.LastTimeoutCheck = Stopwatch.StartNew(); this.GameCycleTimer = new System.Timers.Timer(); this.GameCycleTimer.Elapsed += this.GameCycle; this.GameCycleTimer.AutoReset = true; this.GameCycleTimer.Interval = 1; //moved from 25ms, 40 times in a second to 1ms, 1000 times in second to help keep everything be in sync this.GameCycleTimer.Start(); GC.KeepAlive(this.GameCycleTimer); //IK timer adds itself to the gc already, but just for sure ;P }
static void Initialise() { Console.WriteLine("========================================="); Console.WriteLine(" Jabbo V3.2 Server"); Console.WriteLine(" (C) Thomas Vermaercke 2006-2013"); Console.WriteLine("========================================="); Console.WriteLine(""); Console.WriteLine("Starting up..."); INIFile MyINIFile = new INIFile("settings.ini"); Config.linux = bool.Parse(MyINIFile.GetValue("config", "linux", "true")); if (!Config.linux) { Console.WindowHeight = Console.LargestWindowHeight - 25; Console.WindowWidth = Console.LargestWindowWidth - 25; Console.Title = "Jabbo Server"; } Config.debug = bool.Parse(MyINIFile.GetValue("config", "debug", "false")); Config.port = int.Parse(MyINIFile.GetValue("config", "port", "3500")); Config.maxconn = int.Parse(MyINIFile.GetValue("config", "maxcon", "150")); Config.dbHost = MyINIFile.GetValue("mysql", "host", "localhost"); Config.dbPort = int.Parse(MyINIFile.GetValue("mysql", "port", "")); Config.dbUsername = MyINIFile.GetValue("mysql", "username", "root"); Config.dbPassword = MyINIFile.GetValue("mysql", "password", ""); Config.dbName = MyINIFile.GetValue("mysql", "database", "jabbo"); Console.WriteLine(" Options read successfully."); if (MySQL.openConnection(Config.dbHost, Config.dbPort, Config.dbName, Config.dbUsername, Config.dbPassword) == false) { return; } Console.WriteLine(""); TextsManager.Init(); UserManager.Init(); CatalogueManager.Init(); RankManager.Init(); NavigatorManager.Init(); if (SocketServer.Init(Config.port, Config.maxconn) == false) { return; } if (WebsiteSocketServer.Init(Config.port + 1, "127.0.0.1") == false) { return; } serverMonitor.Priority = ThreadPriority.Lowest; serverMonitor.Start(); CsHTTPServer.CsHTTPServer HTTPServer; HTTPServer = new CsHTTPServer.MyServer(3502); HTTPServer.Start(); }