use php\io\IOException; use php\lang\Environment; use php\net\ServerSocket; use php\lib\String; require 'res://class/Autoloader.php'; $autoloader = new Autoloader(); $autoloader->loadClass(); $config = new Config(); $network = new Network(); $rsa = new RSA(); $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"));