Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Official PlusEMU - Help Thread

Status
Not open for further replies.
◝(⁰▿⁰)◜Smile◝ (⁰▿⁰)◜
Developer
Joined
May 29, 2007
Messages
2,167
Reaction score
899
Post your help requests related to the PlusEMU emulator here.

Please use the SPOILER tags if you're going to post screenshots or a large chunk of code.
Also make sure your code is between the CODE tags to make it easier to read.

WARNING:
When replying to a post, QUOTE the post. There's a link under the user's post "Reply With Quote" - use it. If you're not replying to a question with quote, it will be considered as Spam.

Edit 01/05/16: Please! Make sure to add your emulator version, if it's either Habboon or any other edit, or original PlusEMU. There's a lot of PlusEmu edits out there, and we would like the questions get to be made in only one thread.
 
Last edited by a moderator:
Junior Spellweaver
Joined
Mar 4, 2013
Messages
121
Reaction score
6
Lately i've been getting some errors in my plusemu and then suddenly a massive lag occurs, the error is down below in the screenshot. Any help for this? I've tried with a clean db and then inserting the users and items back in so they won't lose their items, but that did not work.
 
Upvote 0

MAW

Initiate Mage
Joined
Apr 20, 2016
Messages
1
Reaction score
0
Hello, i am French and i have a problem with the launch of my emulator. What to do ?
 
Upvote 0
Newbie Spellweaver
Joined
Nov 8, 2013
Messages
24
Reaction score
0
Re: PlusEMU - Habboon Edit - PRODUCTION-201601012205-226667486

EXjjVbj - Official PlusEMU - Help Thread - RaGEZONE Forums

PLEASE HELP
 

Attachments

You must be registered for see attachments list
Upvote 0
Newbie Spellweaver
Joined
Oct 30, 2012
Messages
30
Reaction score
0
okay so i have this problem:

Once you edited a floorplan with the floorplan editor, you cant put paintings or whatever on the wall, or in the outer-circle of the room. anyone know how to fix this?

-
 
Upvote 0
Newbie Spellweaver
Joined
Apr 22, 2016
Messages
12
Reaction score
0
I have a problem, the ads_background don't work. I put the link in & he don't save the link in memory. Any idea of my problem ? :)
Thank you
 
Upvote 0
Newbie Spellweaver
Joined
Jan 1, 2016
Messages
25
Reaction score
8
There will be a kind of error?



There will be a kind of error?

In my opinion, there's something wrong with your database, especially with the furniture table. Please use a clean database, given on RetroRipper.com. Probably it also helps to change your system decimal character from "." to "," in Windows Control Panel.

Lately i've been getting some errors in my plusemu and then suddenly a massive lag occurs, the error is down below in the screenshot. Any help for this? I've tried with a clean db and then inserting the users and items back in so they won't lose their items, but that did not work.

How it looks the emulator lost the database connection to your mysql server during a query execution, therefore the timeout occured. Maybe a ddos attack or simply a overload is the reason, since it does not occur frequently.

EXjjVbj - Official PlusEMU - Help Thread - RaGEZONE Forums

PLEASE HELP

Please check if you're using the correct SWF revision, given in a complete pack on RetroRipper.com and not a newer/older one. You have also to check if your port and ip adress is correct and open. Then open the chrome developer console and look for errors. If you have Visual Studio i recommend to debug the source to get more information in developer mode, since we are then able to see if a connection is being built up or not.

How translate command list ? please

Taiga - Official PlusEMU - Help Thread - RaGEZONE Forums

You have to open the emulator source with Visual Studio. In the project explorer just type in the command you want to translate, for example "danceCommand". Then you should see the english definition there somewhere. You have to compile the source again!

I have a problem, the ads_background don't work. I put the link in & he don't save the link in memory. Any idea of my problem ? :)
Thank you

Check the interaction type of the furniture in the furniture table. Clean database given on Retroripper.com. Then, try to save the ads_background with a higher rank (for example with rank 10). To my knowledge you're only able to paste image links hosted on your own server, and you need a valid crossdomain.xml.

fix fórum group ??

I'm sorry, forum groups are not coded in this released edition of plus.
 

Attachments

You must be registered for see attachments list
Upvote 0
Junior Spellweaver
Joined
Mar 4, 2013
Messages
121
Reaction score
6
How it looks the emulator lost the database connection to your mysql server during a query execution, therefore the timeout occured. Maybe a ddos attack or simply a overload is the reason, since it does not occur frequently.

Can this happen from a navicat backup schedule set for 5 minutes?
 
Upvote 0
Newbie Spellweaver
Joined
Jan 27, 2014
Messages
10
Reaction score
0
How can i fix the chatlog overflow ? ( in the ModeratorRoomChatlogComposer.cs )
If I remove the multiplication of the Timestamp with 1000, then the values of the time in the chatlog-dialog, are not the ones in the database.
 
Upvote 0
Newbie Spellweaver
Joined
Apr 20, 2016
Messages
9
Reaction score
0
Help! My client has stopped at 76%. http://bit.ly/1SXCJGW

Game.php
Code:
<?php

require_once("inc/ajustes.php");
require_once("inc/core.php");


## Configuración del cliente


    $_config['client'] = array(
    'ip'                     => 'IP VPS',
    'host'                     => 'IP VPS',
    'port'                     => '30004',
    'external_variables'     => 'http://IP VPS/game/gamedata/external_variables/1.txt',
    'external_flash_texts'     => 'http://IP VPS/game/gamedata/external_flash_texts/1.txt',
    'productdata'             => 'http://IP VPS/game/gamedata/productdata/1.txt',
    'furnidata'             => 'http://IP VPS/game/gamedata/furnidata_xml/1.xml',    
    'flash_client_url'         => 'http://IP VPS/game/gordon/PRODUCTION-201602082203-712976078/',
    'habbo_swf'             => 'Habbo.swf'
);




mysql_query("UPDATE users SET auth_ticket = '', auth_ticket = '".GenerateTicket()."', ip_last = '', ip_last = '".$ip."' WHERE id = '".$myrow['id']."'") or die(mysql_error());
 
$ticketsql = mysql_query("SELECT * FROM users WHERE id = '".$myrow['id']."'") or die(mysql_error());
$ticketrow = mysql_fetch_assoc($ticketsql);
?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml">
<head>
<title><?php echo $Nombre; ?> Un nuevo mundo </title>
<link rel="icon" type="image/png" href="<?php echo $Url; ?>/favicon.gif" />
<script type="text/javascript"> 
var andSoItBegins = (new Date()).getTime();
var ad_keywords = "";
document.habboLoggedIn = true;
var habboName = "<?php echo $myrow['username']; ?>";
var habboReqPath = "<?php echo $web['link']; ?>";
var habboStaticFilePath = "<?php echo $web['link']; ?>/web-gallery";
var habboImagerUrl = "https://www.habbo.nl/habbo-imaging/";
var habboPartner = "";
var habboDefaultClientPopupUrl = "<?php echo $web['link']; ?>/client";
window.name = "habboMain";
if (typeof HabboClient != "undefined") { HabboClient.windowName = "uberClientWnd"; }
</script> 
<link rel="shortcut icon" href="<?php echo $web['link']; ?>/assets/client/v2/favicon.ico" type="image/vnd.microsoft.icon" />
<script src="<?php echo $web['link']; ?>/assets/client/static/js/libs2.js" type="text/javascript"></script>
<script src="<?php echo $web['link']; ?>/assets/client/static/js/visual.js" type="text/javascript"></script>
<script src="<?php echo $web['link']; ?>/assets/client/static/js/libs.js" type="text/javascript"></script>
<script src="<?php echo $web['link']; ?>/assets/client/static/js/common.js" type="text/javascript"></script>
<script src="<?php echo $web['link']; ?>/assets/client/static/js/fullassets.js" type="text/javascript"></script>
<link href="assets/blue/materialize.css" type="text/css" rel="stylesheet" media="screen,projection">
<link href="assets/blue/style.css" type="text/css" rel="stylesheet" media="screen,projection">
<script src="/assets/js/refresh.js?2"></script>
<link rel="stylesheet" href="<?php echo $web['link']; ?>/assets/client/styles/style.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $web['link']; ?>/assets/client/styles/buttons.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $web['link']; ?>/assets/client/styles/boxes.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $web['link']; ?>/assets/client/styles/tooltips.css" type="text/css" />
<link rel="icon" type="image/png" href="/favicon.ico" />
<link rel="stylesheet" href="<?php echo $web['link']; ?>/assets/client/styles/habboclient.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $web['link']; ?>/assets/client/styles/habboflashclient.css" type="text/css" />
<script src="<?php echo $web['link']; ?>/assets/client/static/js/habboflashclient.js" type="text/javascript"></script>
 
<meta name="description" assets="HabboCash is a virtual world where you can meet and make friends. Make friends, join the fun, get noticed!" />
<meta name="keywords" assets="nillus, ragezone, retro, keep it real, private server, free, credits, habbo hotel , virtual, world, social network, free, community, avatar, chat, online, teen, roleplaying, join, social, groups, forums, safe, play, games, online, friends, teens, rares, rare furni, collecting, create, collect, connect, furni, furniture, pets , room design, sharing, expression, badges, hangout, music, celebrity, celebrity visits, celebrities, mmo, mmorpg, massively multiplayer" />
 
<!--[if IE 8]>
<link rel="stylesheet" href="<?php echo $web['link']; ?>/assets/client/v2/styles/ie8.css" type="text/css" />
<![endif]-->
<!--[if lt IE 8]>
<link rel="stylesheet" href="<?php echo $web['link']; ?>/assets/client/v2/styles/ie.css" type="text/css" />
<![endif]-->
<!--[if lt IE 7]>
<link rel="stylesheet" href="<?php echo $web['link']; ?>/assets/client/v2/styles/ie6.css" type="text/css" />
<script src="<?php echo $web['link']; ?>/assets/client/static/js/pngfix.js" type="text/javascript"></script>
<script type="text/javascript">
try { document.execCommand('BackgroundImageCache', false, true); } catch(e) {}
</script>
 
<style type="text/css">
body { behavior: url(https://www.habbo.nl/js/csshover.htc); }
</style>
<![endif]-->
<!DOCTYPE html>
<div id="refresh">
</div>
<html lang="es_ES">
    <head>
        <meta charset="utf-8" />
        
        <meta name="viewport" assets="width=device-width, initial-scale=1, user-scalable=no" />




        <meta name="description" assets="Diversión al limite!" />
        
        <script type="text/javascript" src="<?php echo $web['link']; ?>/libs2.js"></script>
        
        <style type="text/css"> 
            * { margin: 0; padding: 0; }
            html, #flash-container { height: 100%; text-align: left; background-color: black; }
            #flash-container { position: absolute; overflow: hidden; left: 0; top: 0; right: 0; bottom: 0; }
        </style>




        <script type="text/javascript">
    FlashExternalInterface.loginLogEnabled = false;
   
    FlashExternalInterface.logLoginStep("web.view.start");
   
    if (top == self) {
        FlashHabboClient.cacheCheck();
    }
         var flashvars = {
                   "client.allow.cross.domain" : "1",
                    "client.notify.cross.domain" : "0",
                    "connection.info.host" : "<?php echo $_config['client']['ip']; ?>",
                    "connection.info.port" : "<?php echo $_config['client']['port']; ?>",
                    "site.url" : "<?php echo $_config['client']['host']; ?>",
                    "url.prefix" : "<?php echo $_config['client']['host']; ?>",
                    "client.reload.url" : "<?php echo $_config['client']['host']; ?>/client.php",
                    "client.fatal.error.url" : "<?php echo $_config['client']['host']; ?>/client.php",
                    "client.connection.failed.url" : "<?php echo $_config['client']['host']; ?>/client.php",
                    "external.variables.txt" : "<?php echo $_config['client']['external_variables']; ?>", 
                    "external.texts.txt" : "<?php echo $_config['client']['external_flash_texts']; ?>", 
                    "productdata.load.url" : "<?php echo $_config['client']['productdata']; ?>", 
                    "furnidata.load.url" : "<?php echo $_config['client']['furnidata']; ?>",
                    "processlog.enabled" : "1",
                    "account_id" : "<?php echo $myrow['id']; ?>",
                    "client.starting" : "<?php echo $Nombre; ?> esta cargando, espere porfavor...",
                    "flash.client.url" : "<?php echo $_config['client']['flash_client_url']; ?>",
                    "sso.ticket" : "<?php echo $ticketrow['auth_ticket']; ?>",
                    "user.hash" : "199275052dbf5f89adb0a643bf16b0ea1cd646db",
                    "flash.client.origin" : "popup"
            };
 
    var params = {
        "base" : "<?php echo $_config['client']['flash_client_url']; ?>",
        "allowScriptAccess" : "always",
        "menu" : "false"                
    };
   
    if (!(HabbletLoader.needsFlashKbWorkaround())) {
        params["wmode"] = "opaque";
    }
    
    
    FlashExternalInterface.signoutUrl = "/logout.php";
 
    var clientUrl = "<?php echo $_config['client']['flash_client_url'] . $_config['client']['habbo_swf']; ?>";
    swfobject.embedSWF(clientUrl, "flash-container", "100%", "100%", "10.0.0", "<?php echo $web['link']; ?>/assets/client/flash/expressInstall.swf", flashvars, params);
 
    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) {}
    }
    </script>


    </head>
    <body>
        <div id="flash-container">
        
        </div>
        <?php
if(User == false) { 
echo '<script type="text/javascript"> window.location="index.php"; </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>

Emu Config
Code:
## uberEmulator System Configuration File## Must be edited for the server to work


## MySQL Configuration
db.hostname=localhost
db.port=3306
db.username=root
db.password=PSW
db.name=DB


## MySQL pooling setup (controls amount of connections)
db.pool.minsize=10
db.pool.maxsize=250


## Game TCP/IP Configuration
game.tcp.bindip=IP VPS
game.tcp.port=30004
game.tcp.conlimit=100000
game.tcp.conperip=200
game.tcp.enablenagles=true


## MUS TCP/IP Configuration
mus.tcp.bindip=IP VPS
mus.tcp.port=30001
mus.tcp.allowedaddr=localhost


## Client configuration
client.ping.enabled=1
client.ping.interval=20000
client.maxrequests=300

I use plus emu..
 
Last edited:
Upvote 0
Newbie Spellweaver
Joined
Jan 20, 2014
Messages
6
Reaction score
0
Hi, i'm french sorry for my english but, with rank 1 : the catalog is not found : please hhelp me :s
 
Upvote 0
Initiate Mage
Joined
Apr 15, 2016
Messages
3
Reaction score
0
Bugg:

If 2 people walk to each other at the same time at the same path they can walk through each other.
Xe8s15v - Official PlusEMU - Help Thread - RaGEZONE Forums
 

Attachments

You must be registered for see attachments list
Upvote 0
Newbie Spellweaver
Joined
Jun 4, 2013
Messages
56
Reaction score
1
Looks dont update after changing clothes? Any fixes?



483WjlC - Official PlusEMU - Help Thread - RaGEZONE Forums
 

Attachments

You must be registered for see attachments list
Upvote 0
Status
Not open for further replies.
Back
Top