Hi guys,I'm having a bit of trouble getting Plus Emu working with UberCMS. I have confirmed that my SWFs / emulator work fine using a test hotel based on RevCMS, but when I configure my UberCMS client the exact same way, the client connects, shows the Navigator, then immediately disconnects. Here's what shows up on the server console:
Apologies in advance for how messy the code looks; The formatting is a lot cleaner in a text editor.My page-client.tpl:
AND lastly, my client.php:
Any help is greatly appreciated!
Code:
Handled Packet:[4000] BODY: [0]eRELEASE63-201401301855-255051757 - Habboon.COM - Bren likes penis, tyler is a muncher, brad has ran awayHandled Packet:[112] BODY: [0][0][0][0]Handled Packet:[290] BODY: ☺[0]1fb75683ff79bc176e0186ba620c4316cf7c1e05b5665a990108a72cdaa9d050142aba571c5c035213411ece6f895735796f71d1ba8223c4c4afc6098051bf773517e4d6e3ac81f7e57c3cafff0fcb9a9adbcd78d07a16ef52e07a50fe9d8d42897d79240470f6b99c4695af6034b141b240df7910c1631e26fd77d7f5241720Handled Packet:[83] BODY: [0][0][0][0]Handled Packet:[2780] BODY: [0]8ST-b7136a6cc7c33c7f16448bf6d86aa927fa18c7fd-105-uber-fe2[0][0]!ÑHandled Packet:[357] BODY:[22:17:50] Handled Header: [1993] BODY:[22:17:50] Handled Header: [2315] BODY:[22:17:50] Handled Header: [2958] BODY: [0]habbo_clubHandled Packet:[3310] BODY:[22:17:50] Handled Header: [175] BODY:Handled Packet:[313] BODY: [0]☻-1[0][0][0][0][22:17:50] Handled Header: [3901] BODY: [0][0][22:17:50] Handled Header: [1986] BODY: [0]Michael[22:17:50] [ Michael ] is online[22:17:50] Handled Header: [1086] BODY:[22:17:50] Handled Header: [826] BODY: [0][0][0][0]Handled Packet:[313] BODY: [0]☻-1[0][0][0][0]Handled Packet:[313] BODY: [0]☻-1[0][0][0][0][22:17:50] Michael has logged out.
PHP:
var habboDefaultClientPopupUrl = "%www%/client"; FlashExternalInterface.loginLogEnabled = true; FlashExternalInterface.logLoginStep("web.view.start"); if (top == self) { FlashHabboClient.cacheCheck(); } var flashvars = { "hotelview.banner.url" : "http://beta.habbocalifornia.com/game/rs4.php", "client.allow.cross.domain" : "0", "client.notify.cross.domain" : "1", "connection.info.host" : "95.211.104.110", "connection.info.port" : "3000", "site.url" : "beta.habbocalifornia.com", "url.prefix" : "http://beta.habbocalifornia.com", "client.reload.url" : "http://beta.habbocalifornia.com/client", "client.fatal.error.url" : "http://beta.habbocalifornia.com/flash_client_error", "client.connection.failed.url" : "http://beta.habbocalifornia.com/client_connection_failed", "external.variables.txt" : "http://beta.habbocalifornia.com/game/external_variables,txt", "external.texts.txt" : "http://beta.habbocalifornia.com/game/external_flash_texts.txt", "productdata.load.url" : "http://beta.habbocalifornia.com/game/productdata.txt", "furnidata.load.url" : "http://beta.habbocalifornia.com/game/furnidata_xml.xml", "use.sso.ticket" : "1", "sso.ticket" : "%sso_ticket%", "processlog.enabled" : "1", "client.starting" : "Please wait! Habbo is loading..", "flash.client.url" : "http://beta.habbocalifornia.com/game", "user.hash" : "", "has.identity" : "1", "flash.client.origin" : "popup" }; var params = { "base" : "http://beta.habbocalifornia.com/game/", "allowScriptAccess" : "always", "menu" : "false" }; if (!(HabbletLoader.needsFlashKbWorkaround())) { params["wmode"] = "opaque"; } FlashExternalInterface.signoutUrl = "http://beta.habbocalifornia.com/logout.php"; var clientUrl = "http://beta.habbocalifornia.com/game/Habbo.swf"; swfobject.embedSWF(clientUrl, "flash-container", "100%", "100%", "10.0.0", "http://images.habbo.com/habboweb/63_1dc60c6d6ea6e089c6893ab4e0541ee0/589/web-gallery/flash/expressInstall.swf", flashvars, params, null, FlashExternalInterface.embedSwfCallback); window.onbeforeunload = unloading; function unloading() { var clientObject; if (navigator.appName.indexOf("Microsoft") != -1) { clientObject = window["flash-container"]; } else { clientObject = document["flash-container"]; } try { clientObject.unloading(); } catch (e) {} } window.onresize = function() { HabboClient.storeWindowSize(); }.debounce(0.5); Please install Adobe Flash Player. You can install and download Adobe Flash Player here: Install flash player. More instructions for installation can be found here: More information
PHP:
<?php /*======================================================================= | UberCMS - Advanced Website and Content Management System for uberEmu | ####################################################################### | Copyright (c) 2010, Roy 'Meth0d' and updates by Matthew 'MDK' | http://www.meth0d.org & http://www.sulake.biz | ####################################################################### | This program is free software: you can redistribute it and/or modify | it under the terms of the GNU General Public License as published by | the Free Software Foundation, either version 3 of the License, or | (at your option) any later version. | ####################################################################### | This program is distributed in the hope that it will be useful, | but WITHOUT ANY WARRANTY; without even the implied warranty of | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | GNU General Public License for more details. | Client updates by MakeMake \======================================================================*/
define('HIDE_FEEDBACK', true);
require_once "global.php"; require_once "inc/class.rooms.php";
if (!LOGGED_IN) { header("Location: " . WWW. "/login_popup"); exit; }
$forwardType = 0; $forwardId = 0;
if ($users->getUserVar(USER_ID, 'newbie_status') == "0") { if (isset($_GET['createRoom']) && is_numeric($_GET['createRoom'])) { $roomId = RoomManager::CreateRoom(USER_NAME . "'s room", USER_NAME, 'model_s');
switch (intval($_GET['createRoom'])) { default: case 0: RoomManager::PaintRoom($roomId, '1701', '601'); break; case 1: RoomManager::PaintRoom($roomId, '607', '111'); break; case 2: RoomManager::PaintRoom($roomId, '1901', '301'); break; case 3: RoomManager::PaintRoom($roomId, '1801', '110'); break; case 4: RoomManager::PaintRoom($roomId, '503', '104'); break; case 5: RoomManager::PaintRoom($roomId, '804', '107'); break; }
//die('createRoom Result: ' . $roomId); dbquery("UPDATE users SET home_room = '" . $roomId . "', newbie_status = '1' WHERE id = '" . USER_ID . "' LIMIT 1"); //$forwardType = 2; //$forwardId = $roomId; } else { header("Location: " . WWW . "/client?createRoom=" . rand(0, 5)); exit; } } else if (isset($_GET['forwardType']) && isset($_GET['forwardId']) && is_numeric($_GET['forwardType']) && is_numeric($_GET['forwardId'])) { $forwardType = intval($_GET['forwardType']); $forwardId = intval($_GET['forwardId']); if ($forwardType >= 3 || $forwardType <= 0) { return; } }
$users->CheckSSO(USER_ID);
$tpl->Init(); $tpl->SetParam('page_title', 'Client');$tpl->AddGeneric('head-init'); $tpl->AddIncludeSet('default'); $tpl->AddIncludeFile(new IncludeFile('text/css', 'http://habbocalifornia.com/web-gallery/styles/habboclient.css', 'stylesheet')); $tpl->AddIncludeFile(new IncludeFile('text/css', 'http://habbocalifornia.com/web-gallery/styles/habboflashclient.css', 'stylesheet'));
$tpl->AddIncludeFile(new IncludeFile('text/javascript', 'http://habbocalifornia.com/Loader.js')); $tpl->AddIncludeFile(new IncludeFile('text/javascript', 'http://habbocalifornia.com/web-gallery/static/js/habboflashclient.js')); $tpl->WriteIncludeFiles(); $tpl->AddGeneric('head-bottom');
$client = new Template('page-client'); //$client->SetParam('page_title', 'Client'); $client->SetParam('sso_ticket', $users->GetUserVar(USER_ID, 'auth_ticket', false));
$client->SetParam('hotel_status', $core->GetUsersOnline() . ' Habbos online!'); $client->SetParam('forwardType', $forwardType); $client->SetParam('forwardId', $forwardId); $client->SetParam('external_flash_texts', 'http://beta.habbocalifornia.com/game/external_flash_texts.txt');if (isset($_GET['forceTicket']) && $users->HasFuse(USER_ID, 'fuse_admin')) { $client->SetParam('sso_ticket', $_GET['forceTicket']); } dbquery("UPDATE users SET ip_last = '" . $_SERVER['REMOTE_ADDR'] . "' WHERE username = '" . USER_NAME . "'");$tpl->AddTemplate($client); $tpl->Output();
?>
Any help is greatly appreciated!