Newbie Spellweaver
- Joined
- May 21, 2014
- Messages
- 17
- Reaction score
- 18
Hello guys!
I have a "test server" with the latest Arcturus version available (the 1.19.0).
About the CMS I'm trying to use Rev but I think it's a little incompatible with this Arcturus version.
As the title says, everytime I try to connect to the client, it remains stuck at 76%.
I searched for every possible solution and I found that when the client locks at 76%, it means the game doesn't connect to the server.
In fact, the server doesn't report any error from MySQL or from the client.
Seriously I really don't know where the problem is, I think I have checked everything:
-config.php (CMS)
-config.ini (Arcturus)
-external_variables
-client.php
I checked every port (I use 3000 as Game Port), no logs from the server.
What did I miss to change? I even tried Arcturus Morningstar (2.1.0-RC1) and still no logs.
These are the conf. files:
config.php (CMS):
client.php:
config.ini (EMU):
external_variables.txt (some segments):
I'm using the Habbo.swf downloaded from Arcturus website and I opened the 3000 and 3001 ports in my Router.
Where's the problem? Thank you for any help!
EDIT: I read the runtime file of Arcturus and I see this line:
Does it mean that the auth_ticket tab isn't recognized by the server?
I have a "test server" with the latest Arcturus version available (the 1.19.0).
About the CMS I'm trying to use Rev but I think it's a little incompatible with this Arcturus version.
As the title says, everytime I try to connect to the client, it remains stuck at 76%.
I searched for every possible solution and I found that when the client locks at 76%, it means the game doesn't connect to the server.
In fact, the server doesn't report any error from MySQL or from the client.
Seriously I really don't know where the problem is, I think I have checked everything:
-config.php (CMS)
-config.ini (Arcturus)
-external_variables
-client.php
I checked every port (I use 3000 as Game Port), no logs from the server.
What did I miss to change? I even tried Arcturus Morningstar (2.1.0-RC1) and still no logs.
These are the conf. files:
config.php (CMS):
PHP:
<?php
error_reporting(0);
if(!defined('IN_INDEX')) { die('Sorry, you cannot access this file.'); }
#Please fill this all out.
#NOTE: To set up TheHabbos.ORG's API go to wwwroot/mysite/thehabbos_api for IIS, OR, htdocs/thehabbos_api for XAMPP and others.
/*
*
* MySQL management
*
*/
$_CONFIG['mysql']['connection_type'] = 'connect'; //Type of connection: It must be connect, or pconnect: if you want a persistent connection.
$_CONFIG['mysql']['hostname'] = 'localhost'; //MySQL host
$_CONFIG['mysql']['username'] = 'root'; //MySQL username
$_CONFIG['mysql']['password'] = '--'; //MySQL password
$_CONFIG['mysql']['database'] = 'arcturus'; //MySQL database
$_CONFIG['mysql']['port'] = '3306'; //MySQL's port
/*
*
* Hotel management - All URLs do not end with an "/"
*
*/
$_CONFIG['hotel']['server_ip'] = '127.0.0.1'; //IP of DDos protected server.
$_CONFIG['hotel']['server_port'] = '3000'; //Port that EMU uses!
$_CONFIG['hotel']['url'] = 'http://localhost'; //Does not end with a "/"
$_CONFIG['hotel']['name'] = 'Habbo Hotel'; // Hotel's name
$_CONFIG['hotel']['desc'] = 'Test zone'; //Hotel's description
$_CONFIG['hotel']['online_text'] = 'Members Online!'; // Its the text that is near 15 Bla's online.
$_CONFIG['hotel']['email'] = 'support@nothing.ew'; //Where the help queries from users are emailed to.@Priv skin
$_CONFIG['hotel']['in_maint'] = false; //False if hotel is NOT in maintenance. True if hotel IS in maintenance
$_CONFIG['hotel']['motto'] = 'I am new to ' . $_CONFIG['hotel']['name']; //Default motto users will register with.
$_CONFIG['hotel']['credits'] = 8000; //Default number of credits users will register with.
$_CONFIG['hotel']['pixels'] = 4000; //Default number of pixels users will register with.
$_CONFIG['hotel']['figure'] = 'hr-3163-1348.ch-3203-110.ea-3168-97.hd-3103-8.lg-3078-95'; //Default figure users will register with.
$_CONFIG['hotel']['web_build'] = '63_1dc60c6d6ea6e089c6893ab4e0541ee0/527'; //Web_Build
$_CONFIG['hotel']['external_vars'] = 'http://localhost/swfs/gamedata/external_variables.txt'; //URL to your external vars
$_CONFIG['hotel']['external_texts'] = 'http://localhost/swfs/gamedata/external_flash_texts.txt'; //URL to your external texts
$_CONFIG['hotel']['product_data'] = 'http://localhost/swfs/gamedata/productdata.txt'; //URL to your productdata
$_CONFIG['hotel']['furni_data'] = 'http://localhost/swfs/gamedata/furnidata.xml'; //URL to your furnidata
$_CONFIG['hotel']['swf_folder'] = 'http://localhost/swfs/gordon/PRODUCTION-201611291003-338511768/'; //URL to your SWF folder
/*
*
* Templating management - Pick one of our default styles or make yours by following our examples!
*
*/
#This version of RevCMS only has 1 theme, and it's the Habbo Theme.
$_CONFIG['template']['style'] = 'Habbo';
?>
PHP:
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="shortcut icon" href="{url}/app/tpl/skins/{skin}/images/favicon.ico" type="image/vnd.microsoft.icon"/>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>{hotelName} Hotel - Client</title>
<link rel="stylesheet" href="{url}/app/tpl/skins/Habbo/styles/client.css" type="text/css">
<script type="text/javascript" src="{url}/app/tpl/skins/Habbo/js/swfobject.js"></script>
<script type="text/javascript">
var BaseUrl = "{swf_folder}";
var flashvars =
{
"client.allow.cross.domain" : "1",
"client.notify.cross.domain" : "0",
"connection.info.host" : "127.0.0.1",
"connection.info.port" : "3000",
"site.url" : "{url}",
"url.prefix" : "{url}",
"client.reload.url" : "{url}/disconnected",
"client.fatal.error.url" : "{url}/disconnected",
"client.connection.failed.url" : "{url}/disconnected",
"external.variables.txt" : "{external_vars}?<?php echo time(); ?>",
"external.texts.txt" : "{external_texts}?<?php echo time(); ?>",
"external.override.texts.txt" : "http://localhost/swfs/gamedata/override/external_flash_override_texts.txt",
"external.override.variables.txt" : "http://localhost/swfs/gamedata/override/external_override_variables.txt",
"external.figurepartlist.txt" : "http://localhost/swfs/gamedata/figuredata.xml",
"productdata.load.url" : "{product_data}?<?php echo time(); ?>",
"furnidata.load.url" : "{furni_data}?<?php echo time(); ?>",
"use.sso.ticket" : "1",
"sso.ticket" : "{sso}",
"client.starting" : "Please wait! {hotelName} is starting up.",
"processlog.enabled" : "0",
"flash.client.url" : BaseUrl,
"client.starting.revolving" : "For science, you monster/Loading funny message... please wait./Would you like fries with that?/Follow the yellow duck./Time is just an illusion./Are we there yet?!/I like your t-shirt./Look left. Look right. Blink twice. Ta da!/It\'s not you, it\'s me./Shhh! I\'m trying to think here./Loading pixel universe.",
"flash.client.origin" : "popup"
};
var params =
{
"base" : BaseUrl + "/",
"allowScriptAccess" : "always",
"menu" : "false"
};
swfobject.embedSWF(BaseUrl + "/Habbo.swf", "client", "100%", "100%", "10.0.0", "{swf_folder}/expressInstall.swf", flashvars, params, null);
</script>
</head>
<body>
<div id="client"></div>
<script type="text/javascript">
this.blankwin = function(){
var dlists = new Array();
dlists[0] = 'forum.ragezone.com';
var hostname = window.location.hostname;
hostname = hostname.replace("www.","").toLowerCase();
var a = document.getElementsByTagName("a");
this.check = function(obj){
var href = obj.href.toLowerCase();
var dbopcount = 0;
if (href.indexOf("http://")!=-1)
{
for (jdi = 0; jdi <= dlists.length; jdi++)
{
if (href.indexOf(dlists[jdi]) == -1)
{
//alert("NO MATCH " + dlists[jdi] + " " + href);
dbopcount = dbopcount; //Do nothing
}
else
{
//alert("match " + dlists[jdi] + " " + href);
dbopcount++;
}
}
if (dbopcount > 0)
return true; //If this link URL was an internal URL
else //there were no matches to any internal domain, so leave it external
return false;
}
else
{
return false;
}
//return (href.indexOf("http://")!=-1 && href.indexOf(hostname)==-1) ? false : true;
};
this.set = function(obj){
obj.target = "_self";
};
for (var i=0;i<a.length;i++){
if(check(a[i])) set(a[i]);
};
};
// script initiates on page load.
this.addEvent = function(obj,type,fn){
if(obj.attachEvent){
obj['e'+type+fn] = fn;
obj[type+fn] = function(){obj['e'+type+fn](window.event );}
obj.attachEvent('on'+type, obj[type+fn]);
} else {
obj.addEventListener(type,fn,false);
};
};
addEvent(window,"load",blankwin);
</script>
<script type="text/javascript">
this.blankwin = function(){
var dlists = new Array();
dlists[0] = 'forum.ragezone.com';
var hostname = window.location.hostname;
hostname = hostname.replace("www.","").toLowerCase();
var a = document.getElementsByTagName("a");
this.check = function(obj){
var href = obj.href.toLowerCase();
var dbopcount = 0;
if (href.indexOf("http://")!=-1)
{
for (jdi = 0; jdi <= dlists.length; jdi++)
{
if (href.indexOf(dlists[jdi]) == -1)
{
//alert("NO MATCH " + dlists[jdi] + " " + href);
dbopcount = dbopcount; //Do nothing
}
else
{
//alert("match " + dlists[jdi] + " " + href);
dbopcount++;
}
}
if (dbopcount > 0)
return true; //If this link URL was an internal URL
else //there were no matches to any internal domain, so leave it external
return false;
}
else
{
return false;
}
//return (href.indexOf("http://")!=-1 && href.indexOf(hostname)==-1) ? false : true;
};
this.set = function(obj){
obj.target = "_self";
};
for (var i=0;i<a.length;i++){
if(check(a[i])) set(a[i]);
};
};
// script initiates on page load.
this.addEvent = function(obj,type,fn){
if(obj.attachEvent){
obj['e'+type+fn] = fn;
obj[type+fn] = function(){obj['e'+type+fn](window.event );}
obj.attachEvent('on'+type, obj[type+fn]);
} else {
obj.addEventListener(type,fn,false);
};
};
addEvent(window,"load",blankwin);
</script>
</body>
</html>
config.ini (EMU):
Code:
# JOIN THE ARCTURUS DISCORD: https://discord.gg/eDr7FKQ
# PLEASE READ EVERY LINE OF THIS CONFIG FILE!
# Modification, re-distribution or decompilation is not allowed.
# PLEASE READ EVERY LINE OF THIS CONFIG FILE!
# Modification, re-distribution or decompilation is not allowed.
# PLEASE READ EVERY LINE OF THIS CONFIG FILE!
# Modification, re-distribution or decompilation is not allowed.
#Put your forum login details here:
#Forum can be found at https://arcturus.pw
#If problems arise we can contact your through it.
#To get a camera subscription go to https://arcturus.pw/mysubscriptions.php
username=
password=
hotel.url=http://habbo.com
#Database Configuration.
db.hostname=localhost
db.port=3306
db.database=arcturus
db.username=root
db.password=--
db.params=
#Better cyrillic supprot add ?characterEncoding=utf8 to db.params. This will be appended at the end of the JDBC url.
db.pool.minsize=25
db.pool.maxsize=100
#Game Configuration.
#Host IP. Most likely just 0.0.0.0 Use 127.0.0.1 if you want to play on LAN.
game.host=127.0.0.1
game.port=3000
#RCON Configuration.
#RCON Host IP. Leave this at 127.0.0.1 if you're running your website on the same server as the emulator.
rcon.host=127.0.0.1
rcon.port=3001
rcon.allowed=127.0.0.1;127.0.0.2
# Arcturus is free software. You can use it as you want. Report bugs on bitbucket here: https://bitbucket.org/Wesley12312/arcturus/issues
# Modification, re-distribution or decompilation is not allowed.
# There is an API available for those that want to add more features
# to their hotel so you can build your own plugins to do so.
# Documentation can be found on https://arcturus.pw/doc/
# Use MAVEN to install the Habbo-1.17.0 jar to your local .m2 repository. (Artifact: Habbo, Group: com.eu.habbo, Version 1.14.0)
# Thank you for using Arcturus.
# The General
# Discord: TheGeneral#0063 | Skype: wesley.jabbo
# Official Arcturus Discord Server: https://discord.gg/eDr7FKQ
# https://arcturus.pw
Code:
connection.info.host.no=127.0.0.1
connection.info.name.no=Norge
connection.info.port.no=3000,993
Where's the problem? Thank you for any help!
EDIT: I read the runtime file of Arcturus and I see this line:
Code:
MSG: [[31mRCON[0m] NO AUTHENTICATION KEY SET! Generating random key: [I]*RandomLettersNumbers*[/I]
Does it mean that the auth_ticket tab isn't recognized by the server?
Resolved.
I had "another" client.php that was messing around with wrong settings.
Last edited: