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(); _televisionManager.Init(); _navigatorManager = new NavigatorManager(); _navigatorManager.Init(); _roomManager = new RoomManager(); _roomManager.LoadModels(); _chatManager = new ChatManager(); _groupManager = new GroupManager(); _groupManager.Init(); _questManager = new QuestManager(); _questManager.Init(); _achievementManager = new AchievementManager(); _achievementManager.Init(); _talentTrackManager = new TalentTrackManager(); _talentTrackManager.Init(); _landingViewManager = new LandingViewManager(); _landingViewManager.Init(); _gameDataManager = new GameDataManager(); _gameDataManager.Init(); _globalUpdater = new ServerStatusUpdater(); _globalUpdater.Init(); _botManager = new BotManager(); _botManager.Init(); _cacheManager = new CacheManager(); _rewardManager = new RewardManager(); _rewardManager.Init(); _badgeManager = new BadgeManager(); _badgeManager.Init(); _permissionManager = new PermissionManager(); _permissionManager.Init(); _subscriptionManager = new SubscriptionManager(); _subscriptionManager.Init(); }
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(); }