$headermanager = new HeaderManager(); $furnidataparser = new FurnidataParser(); $headermanager->LoadHeader("PRODUCTION-201506161211-776084490"); $config->init("res://habbo.conf"); $webserverapi = new WebServerAPI($config->get("api.webserver.token"), $config->get("api.webserver.token.allowed"), $config->get("api.webserver.whitelist"), $config->get("api.webserver.whitelist.ip")); $rsa->SetPrivate($config->get("crypto.rsaN"), $config->get("crypto.rsaE"), $config->get("crypto.rsaD")); $pooling = new DatabasePooling($config->get("db.hostname"), $config->get("db.port"), $config->get("db.username"), $config->get("db.password"), $config->get("db.name"), $config->get("db.pool.minsize"), $config->get("db.pool.maxsize")); $database = new Database(); $database->pool =& $pooling; $cache = new CacheLoader($database); $roommanager = new RoomManager($database, $cache); $roommanager->getRoom(16); $roommanager->getRoom(17); $roommanager->getRoom(18); $events = array(); $autoloader->loadEvents(); Console::WriteLine("Loaded " . count($events) . " events !"); $furnidataparser->setCache(); Console::WriteLine("Loaded " . count($furnidataparser->floorItems) . " floor items and " . count($furnidataparser->wallItems) . " wall items !"); $server = new ServerSocket(); $server->bind($config->get("game.tcp.bindip"), $config->get("game.tcp.port")); $service = ThreadPool::createFixed($config->get("game.tcp.conlimit")); $index = new IndexManager(); if ($config->get("api.webserver.enabled")) { $webserverapi->start($config->get("api.webserver.port")); } Console::WriteLine("Server -> READY! (" . $config->get("game.tcp.bindip") . ":" . $config->get("game.tcp.port") . ")"); $environment = new Environment(); foreach ($autoloader->getClassArray() as $class) { $environment->importClass($class); }