Guida Impariamo ad hostare DCR privati

stemax15

Utente Medio
Autore del topic
21 Luglio 2011
244
11
Miglior risposta
0
Buongiorno a tutti!!
Oggi siccome non sapevo che fare, mi sono messo a scrivere questa guida che spiegava come hostare DCR privati(siccome in molti me lo hanno chiesto)..


MATERIALE​

Pack DCR:(2) http://www.sciax2.it/forum/dcr-addons/fix-pack-dcr-gammino-fix-487569.html?daysprune=-1#post3082765 | http://www.sciax2.it/forum/dcr-addons/pack-novir-swf-asky90-pack-501896.html
FileZilla:
Perfavore, Entra oppure Registrati per vedere i Link!

Hosting:(2)
Perfavore, Entra oppure Registrati per vedere i Link!
|
Perfavore, Entra oppure Registrati per vedere i Link!

DB:
Perfavore, Entra oppure Registrati per vedere i Link!

Dove metterò (2) significa che ho messo 2 alternative, ne dovrete scegliere solo una!

HOSTARE I DCR

Installato il Pack dovrete estrarre la cartella .zip o .rar, in una cartella normale!!
Una volta fatto questo apriamo FileZilla e in alto dove vedete 4 textbox, inserite questi campi:

Se stai hostando su webnet32:
*Host: ftp.webnet32.com
*Username/Nome utente: Il nome con cui vi siete registrati!
*Password: La password che vi è stata inviata in Email!
*Porta:emoji_slight_frown:lasciate vuoto)

Caricare il Pack nella cartella del hosting: ''public.html'' e attendere che finisca!

Se stai hostando su netsons:
*Host: ftp.miohosting.netsons.org
*Username: L'username che vi verra' spedito via email per l'accesso ftp
*Password: la password che vi verra' spedita via email per l'accesso ftp
*Port: 21


Carica il Pack nella root del hosting e attendere che finisca!

CONFIGURARE I DCR​

Ora aprire come file di testo: ''gamedata/external_variables.txt''
E sostituire al posto dei vecchi link, con il vostro sito Netsons o webnet32

Ad esempio= image.library.questing.url=http://hosting/r63/c_images/Quests/
Deve essere modificato in: image.library.questing.url=http://miosito/r63/c_images/Quests/

Ecco a voi il client.php: dovrete sostituire i link evidenziati in verde con il vostro link dove sono hostati i DCR e dovrete cancellare il pezzo del client in rosso e sostituirlo con:


"connection.info.host" : "il tuo ip",
"connection.info.port" : "La porta dell' EMU" (Phoenix: 30000 e CouldFusion: 9797)
"site.url" : "http://il tuo ip",
"url.prefix" : "http://il tuo ip",


<?php



include('core.php');
include('includes/session.php');




$ssocheck = mysql_query("select * from users where username = '".$rawname."' and password = '".$rawpass."' limit 1") or die(mysql_error());
$ssocheck2 = mysql_fetch_assoc($ssocheck);
if($ssocheck2['auth_ticket'] == "") {
if(isset($_get['roomid']) && $_get['forwardid'] == "2"){
if(isset($_get['wide'])) {
header("location:reauthenticate.php?forwardid=".$_get['forwardid']."&roomid=".$_get['roomid']."&wide=".$_get['wide']."&flash=habbu");
} else {
header("location:reauthenticate.php?forwardid=".$_get['forwardid']."&roomid=".$_get['roomid']."&flash=habbu");
}
} elseif(isset($_get['wide'])) {
header("location:reauthenticate.php?wide=".$_get['wide']."&flash=habbu");
} else {
header("location:reauthenticate.php?flash=habbu");
}
}


if($logged_in){
require_once('includes/session.php');
} else {
header("location: clientutils.php?key=loginplease");
exit;
}


if($online !== "online" && $enable_status_image == "1"){
echo "<font color='white'><center><b>".$sitename." is offline</b></center></font>";
exit();
}




if(isset($_get['roomid']) && $_get['forwardid'] == "2"){
$roomid = $_get['roomid'];
$checksql = mysql_query("select id from rooms where id = '".$roomid."' limit 1");
$roomexists = mysql_num_rows($checksql);
if($roomexists > 0){
$forward = "1";
echo "<!-- forwarding to room ".$roomid." -->";
} else {
$forward = "0";
echo "<!-- room doesn't exist; not forwarding -->";
}
} else {
echo "<!-- no room forward requested, normal loader -->";
$forward = "0";
}
?>
<!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>
<meta http-equiv="X-UA-Compatible" content="IE=7" />


<title>JeBBo: </title>


<script type="text/javascript">
var andSoItBegins = (new Date()).getTime();
</script>
<link rel="shortcut icon" href="favicon.ico" type="image/vnd.microsoft.icon" />
<link rel="alternate" type="application/rss+xml" title="Habbo: RSS" href="http://www.habbo.it/articles/rss.xml" />
<script src="flashclient/libs2.js" type="text/javascript"></script>


<script src="flashclient/visual.js" type="text/javascript"></script>
<script src="flashclient/libs.js" type="text/javascript"></script>
<script src="flashclient/common.js" type="text/javascript"></script>
<link rel="stylesheet" href="flashclient/style.css" type="text/css" />
<link rel="stylesheet" href="flashclient/bottons.css" type="text/css" />
<link rel="stylesheet" href="flashclient/boxes.css" type="text/css" />
<link rel="stylesheet" href="flashclient/tooltips.css" type="text/css" />
<link rel="stylesheet" href="flashclient/changepassword.css" type="text/css" />




<script type="text/javascript">


</script>
<script type="text/javascript">
var habboReqPath = "";
var habboStaticFilePath = "http://images.habbo.com/habboweb/63_1dc60c6d6ea6e089c6893ab4e0541ee0/252/web-gallery";
var habboImagerUrl = "http://www.habbo.com/habbo-imaging/";
var habboDefaultClientPopupUrl = "client.php";






</script>










<link rel="stylesheet" href="flashclient/habboclient.css" type="text/css" />
<link rel="stylesheet" href="flashclient/habboflashclient.css" type="text/css" />
<script src="flashclient/habboflashclient.js" type="text/javascript"></script>
<script type="text/javascript">



if (top == self) {
FlashHabboClient.cacheCheck();
}
var flashvars = {
"client.allow.cross.domain" : "1",
"client.notify.cross.domain" : "0",
"connection.info.host" : "tuo ip",
"connection.info.port" : "30000",
"site.url" : "http://tuo ip",
"url.prefix" : "http://tuo ip",

"client.reload.url" : "account/reauthenticate?page=/flash_client",
"client.fatal.error.url" : "/disconnesso.html",
"client.connection.failed.url" : "/disconnesso.html",
"external.variables.txt" : "http://jebbodcr.webnet32.com/r63/gamedata/variables.txt",
"external.texts.txt" : "http://jebbodcr.webnet32.com/r63/gamedata/texts1.txt",
"use.sso.ticket" : "1",
"sso.ticket" : "<?php echo $myticket; ?>",
"processlog.enabled" : "0",
"account_id" : "0",
"client.starting" : "Attendi per favore! L'hotel sta caricando.",
"flash.client.url" : "http://jebbodcr.webnet32.com/r63/dcr/hof_furni",
"user.hash" : "",
"has.identity" : "0",
"flash.client.origin" : "popup"
};
var params = {
"base" : "http://jebbodcr.webnet32.com/r63/gordon/RELEASE63/",
"allowScriptAccess" : "always",
"menu" : "false"
};


if (!(HabbletLoader.needsFlashKbWorkaround())) {
params["wmode"] = "opaque";
}


FlashExternalInterface.signoutUrl = "logout.php";


var clientUrl = "http://jebbodcr.webnet32.com/r63/gordon/RELEASE63/Habbo.swf";
swfobject.embedSWF(clientUrl, "flash-container", "100%", "100%", "10.0.0", "flashclient/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>


<meta name="description" content="Habbo Hotel: amici, divertimento, celebrità!" />
<meta name="keywords" content="habbo hotel, virtuale, mondo, social network, gratis, community, avatar, personaggio, chat, online, giovane, ragazzi, gioco di ruolo, giochi di ruolo, iscriviti, social, gruppi, forum, sicurezza, giocare, giochi, online, amici, giovani, rari, furni rari, collezione, creare, collezionare, connettersi, furni, mobili, cuccioli, animali, creazione stanze, condivisione, espressione, distintivi, badge, uscire, musica, VIP, celebrità, visite VIP, famosi, mmo, mmorpg, multiplayer" />








<!--[if IE 8]>
<link rel="stylesheet" href="flashclient/ie8.css" type="text/css" />
<![endif]-->
<!--[if lt IE 8]>
<link rel="stylesheet" href="flashclient/ie.css" type="text/css" />
<![endif]-->
<!--[if lt IE 7]>
<link rel="stylesheet" href="flashclient/ie6.css" type="text/css" />
<script src="flashclient/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(/js/csshover.htc); }
</style>
<![endif]-->
<meta name="build" content="63-BUILD259 - 23.02.2011 23:10 - it" />
</head>


<body id="client" class="flashclient">
<div id="overlay"></div>
<img src="flashclient/page_loader.gif" style="position:absolute; margin: -1500px;" />


<div id="overlay"></div>
<div id="client-ui" >
<div id="flash-wrapper">


<div id="flash-container">
<div id="content" style="width: 400px; margin: 20px auto 0 auto; display: none">
<div class="cbb clearfix">
<h2 class="title">Aggiorna Flash Player all'ultima versione disponibile</h2>
<div class="box-content">
<p>Puoi scaricare e istallare Adobe Flash Player <a href="http://get.adobe.com/flashplayer/">da questa URL</a>. Puoi trovare le istruzioni di istallazione <a href="http://www.adobe.com/products/flashplayer/productinfo/instructions/">cliccando qui</a>.</p>


<p><a href="http://www.adobe.com/go/getflashplayer"><img src="flashclient/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>
</div>
</div>
</div>
<script type="text/javascript">
$('content').show();
</script>
<noscript>
<div style="width: 400px; margin: 20px auto 0 auto; text-align: center">
<p>If you are not automatically redirected, please <a href="/client/nojs">click here</a></p>
</div>
</noscript>
</div>
</div>


<div id="content" class="client-content"></div>
</div>
<div style="display: none">
<div id="habboCountUpdateTarget">
4,017 Habbo in Hotel
</div>
<script language="JavaScript" type="text/javascript">
setTimeout(function() {
HabboCounter.init(600);
}, 20000);
</script>
</div>
<script type="text/javascript">
RightClick.init("flash-wrapper", "flash-container");
if (window.opener && window.opener != window && window.opener.location.href == "/") {
window.opener.location.replace("/me");
}
$(document.body).addClassName("js");
HabboClient.startPingListener();
</script>








<script src="http://www.google-analytics.com/ga.js" type="text/javascript"></script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-448325-20");
pageTracker._trackPageview();
</script>


<script type="text/javascript">
HabboView.run();
</script>


</body>
</html>

Per far funzionare correttamente i DCR hostati nel vostro retro, dovrete utilizzare il DB che vi ho postato prima ;D


INSERIRE BADGE NEI DCR​
Andare nel Pannello di controllo del vostro Hosting, aprire la cartella c_images/album1584/ e caricare i badge all'interno. (Devono essere in formato .GIF) Mi raccomando chiamateli con lo stesso codice che gli darete!
Adesso andare nella cartella Gamedata e apriamo external_flash_text.txt e inseriamo questo codice per ogni badge inserito:

Codice:
badge_name_CODICE=NOME BADGE
badge_desc_CODICE=DESCRIZIONE BADGE
Esempio:
badge_name_ADM=Staff di Habbo
badge_desc_ADM=Al tuo servizio!

I badge non devono superare 50 x 50 pixel sennò verranno tagliati nel client


INSERIRE FURNI NEI DCR​
Scaricare il file Swf del furno e andarlo ad inserire in questa directory: Dcr/hof_furni
Adesso avete riconoscuto il furno e in modo che potrà visualizzarsi nel nostro retro.

Installare i furni nel DB, per far si che si visualizzi nel Catalogo con un prezzo, in una categoria scelta e che si inserisca nella lista dei nostri Furni. Vediamo queste stringhe:
INSERT INTO `catalog_items` (`id`, `page_id`, `item_ids`, `catalog_name`, `cost_credits`, `cost_pixels`, `cost_snow`, `amount`) VALUES
(32400121, CATID, '32400121', 'Furno A', 3, 0, 0, 1),
(32400122, CATID, '32400122', 'Furno B', 3, 0, 0, 1);
Bisogna sostituire ''CATAID'' con l' ID del Catalogo che si puo scoprire andando nella tabella del db ''Catalog_pages''

Ora dobbiamo ripetere lo stesso procedimento di prima, inserendo questo codice:
INSERT INTO `furniture` (`id`, `public_name`, `item_name`, `type`, `width`, `length`, `stack_height`, `can_stack`, `can_sit`, `is_walkable`, `sprite_id`, `allow_recycle`, `allow_trade`, `allow_marketplace_sell`, `allow_gift`, `allow_inventory_stack`, `interaction_type`, `interaction_modes_count`, `vending_ids`, `is_arrow`)VALUES
(32400121, 'FurnoA', 'FurnoA', 's', 1, 1, 1, '1', '0', '0', 32400121, '1', '1', '1', '1', '1', 'default', 1, '0', '0'),
(32400122, 'FurnoB', 'FurnoB', 's', 1, 1, 1, '1', '0', '0', 32400122, '1', '1', '1', '1', '1', 'default', 1, '0', '0');

Infine, Inserire il codice Furnidata nei Dcr, nella directory: r63/Gamedata/Furnidata.txt
Questo codice:
["s","32400121","FurnoA","25824","0","1","1 ","0,0,0","FurnoA","Created By
Furno","","-1","-1"],
["s","32400122","FurnoB","25824","0","1","1 ","0,0,0","FurnoB","Created By Furno","","-1","-1"]]







-------------------------------------------------------
Ringraziamo:
*Gammino e Asky90 per i Pack
*Lello96 per il DB
*FileZilla Project per FileZilla Client
*Gli hosting: Netsons e Webnet32
*404error per avermi dato lo spunto per scrivere ''Inserire Furni'' e ''Inserire Badge''

Fra poco inserirò nel post anche l' articolo che spiega come modificare Habbo.swf
 
Ultima modifica:
  • Like
Reactions: 2 people
Riferimento: Impariamo ad hostare DCR privati

Hem... non va ecco cosa dice sul client.
Parse error: parse error in C:\xampp\htdocs\client.php on line 16
Ho configurato a meraviglia e l'emu funziona
 
Riferimento: Impariamo ad hostare DCR privati

Hem... non va ecco cosa dice sul client.
Parse error: parse error in C:\xampp\htdocs\client.php on line 16
Ho configurato a meraviglia e l'emu funziona
Il client.php me lo so fatto dare da Gammino!! Strano... Vabe prova altri client.php in giro l' importante che metti per bene i vari link!
 
Riferimento: Impariamo ad hostare DCR privati

Il client.php me lo so fatto dare da Gammino!! Strano... Vabe prova altri client.php in giro l' importante che metti per bene i vari link!

No ho provatto milioni di client e nn vanno
 
Riferimento: Impariamo ad hostare DCR privati

Guida abbastanza buona, spero che la svilupperai il più possibile. FIRE00 non si da assistenza in questa sezione, posta il tuo problema in Assistenza Tecnica.
 
Riferimento: Impariamo ad hostare DCR privati

Guida abbastanza buona, spero che la svilupperai il più possibile. FIRE00 non si da assistenza in questa sezione, posta il tuo problema in Assistenza Tecnica.

Si infatti, era una bozza! L'ho fatta veloce, fra poco metto un altro paragrafo, screen ecc..!
 
Riferimento: Impariamo ad hostare DCR privati

Ooh, non si deve cambiare %predefined% con il link ma il vecchio link con il proprio ._.
 
Riferimento: Impariamo ad hostare DCR privati

Il link FileZilla: FileZilla - Client Download non funge aggiusta..
 
Riferimento: Impariamo ad hostare DCR privati

Ooh, non si deve cambiare %predefined% con il link ma il vecchio link con il proprio ._.

Ah che sbadato! Grazie per il tuo aiuto ;D

--------------- AGGIUNTA AL POST ---------------
Il link FileZilla: FileZilla - Client Download non funge aggiusta..

Il link di FileZilla funziona! Devi solo scegliere il file a seconda del sistema operativo che usi!
Se usi Windows devi mettere Filezilla_3.5.3_win32.zip ecc..
 
Ultima modifica:
Riferimento: Impariamo ad hostare DCR privati

Ma in che senso "Tuo Sito" Il sito del retro o webnet32?
 
Riferimento: Impariamo ad hostare DCR privati

Bellissima Guida :emoji_smiley: Finalmente ho i miei dcr privati... Ma una domanda! Come si cambia il file che c'è nella cartella Gordon Habbo.swf???
 
Riferimento: Impariamo ad hostare DCR privati

guida belissima,pure se potevi aggiungere screen.veniva meglio :emoji_smiley: 8.5/10 ;)
 
Riferimento: Impariamo ad hostare DCR privati

Ci sono migliaia di queste guide, però noto che è una delle più aggiornate.
Ti do un bel 8 perché è dettagliata, e spero che la tenga sempre in aggiornamento.
 
Riferimento: Impariamo ad hostare DCR privati

Buona Guida, Anche se c'è qualche errore.
Anche molto dettagliata :P
Metti Ulteriori Screen :P
Comunque molto utili per i meno esperti :P
 
Riferimento: Impariamo ad hostare DCR privati

Bravo Bella Guida Mi è Servita Mi funge .. 10/10