Riferimento: non riesco a far funzionare il mio retro v63 con no-ip
PER LE PORTE DEL MODEM:
Le devi sbloccare tutte, comunque su Sciax2 nella sezione GUIDE E INFO su Habbo Retroserver è pieno di guide di come sbloccare porte del tuo modem, comunque ora ti insegno un modo per riuscire a far entrare gli utenti nel tuo retro senza hamachi anche con le porte sbloccate:
A) In basso a destra, sulla barra Start del tuo computer, è presente il simbolo di un mini-computer, cliccalo con il tasto destro e poi su "Apri centro Connessioni e Condivisione" (Se non trovi il mini computer vai su cerca (sempre su start) e scrivi CENTRO CONNESSIONE DI RETI E CONDIVISIONE" poi clicchi)
B) Ora Clicca su: Configura nuova Connessione o Rete:
come nell'immagine:
C) Scegliete l'opzione "Connessione a Internet":
come nell'immagine :
clicca il pulsante OK (riquadro rosso) e visualizzerai questa finestra:
D) Clicca su "Configura comunque nuova Connessione"
E) Seleziona "No, crea comunque una nuova connessione"
F) Inserisci ora, i dati richiesti.. Un nome e una password, a tuo piacimento.
OPPURE PER SBLOCCARE LE PORTE:
1. Vai su Start e clicca Esegui (vedi figura):
2. Viene aperta la finestra del prompt dei comandi e nella barra di inserimento testo scrivi cmd (come in figura):
clicca il pulsante OK (riquadro rosso) e visualizzerai questa finestra:
di fianco a Admin> (riquadro rosso) scrivi ipconfig (come in figura):
premi INVIO dalla tastiera e nella finestra verranno visualizzate una serie di informazioni fra le quali il tuo indirizzo IP, quello che interessa a noi (come in figura):
INTERVENIAMO SUL MODEM/ROUTER:
3. Apri una pagina internet e inserisci nella barra degli indirizzi il tuo indirizzo IP come in figura:
può capitare che la pagina dia un errore e non venga visualizzata per via del numero 100 finale dell' indirizzo IP, quindi in questo caso al posto di 100 scrivi 1 quindi l' IP risulterà 192.168.1.1 (come in figura):
premi INVIO dalla tastiera e verrà visualizzata la schermata di accesso al tuo modem/router (come in figura):
Nel mio caso (Non è il mio Modem Gli Screen gli ho fatti da un altro pc) visualizzerò la relativa pagina d' inserimento ID e Password dove nella maggior parte dei casi (come in questo) l' ID e la Password sono entrambi user (scritto in minuscolo).
A seconda del proprio gestore ADSL, ID e Password possono essere diverse e in questo caso contatta l' assistenza relativa al tuo servizio per farti rilasciare i due dati.
4. Una volta inserito user in entrambi i campi clicca il pulsante LOGIN (riquadro rosso) e verrà visualizzato il menù di navigazione del tuo modem/router (come in figura):
clicca dal menù a sinistra NAT - Virtual Server e visualizza destra la schermata di inserimento e configurazione porte (come in figura):
dove nelle prime o successive righe libere devi inserire le informazioni per configurare le porte di emule e Alliance (programma p2p di scambio file privato di cui ho parlato qui) e simili.
Vediamo in ordine le operazioni che ho eseguito per aprire/configurare le porte di questi due programmi nel modem/router Pirelli della Tiscali: EMULE
In emule le porte da configurare sono la TCP e la UDP. Ho utilizzato quelle predefinite, rispettivamente:
TCP: 4662
UDP: 4762
Procediamo con l' apertura/configurazione. Dopo aver effettuato il LOGIN cliccando NAT poi Virtual Server visualizzeremo questa finestra:
a destra troviamo la schermata d' inserimento e configurazione porte (riquadro verde). Iniziamo con la configurazione della prima porta la TCP 4662 dove in:
LAN IP Address: inseriamo il nostro indirizzo IP che abbiamo ricavato precedentemente utilizzando il prompt dei comandi.
Protocol Type: qua specifichiamo la porta da aprire/configurare in questo caso la TCP
LAN Port: inseriamo il numero della porta 4662
Public Port: reinseriamo il numero della porta 4662
Enable: vuol dire abilita quindi spuntiamo la casellina e confermiamo il tutto cliccando il pulsante ADD (aggiungi porta). Se invece vogliamo eliminare una porta clicchiamo il pulsante CLEAN (cancella). A questo punto abbiamo aperto/configurato la prima porta di emule la TCP. Vediamo la porta UDP 4762:
Il procedimento è lo stesso, vanno cambiati solamente i valori Protocol Type, Lan Port e Public Port:
LAN IP Address: reinseriamo il nostro indirizzo IP
Protocol Type: in questo caso stiamo configurando la porta UDP quindi selezioniamo (cliccando il pulsante celeste) UDP.
LAN Port: inseriamo il numero della porta 4672
Public Port: reinseriamo il numero della porta 4672
Enable: spuntiamo la casellina e confermiamo il tutto cliccando il pulsante ADD.
A questo punto entrambe le porte di emule sono aperte e configurate nel nostro modem/router.
ALLIANCE
Il procedimento è identico a quello di emule, cambia ovviamente il numero della porta che nel mio caso è 22637. Dopo aver effettuato il LOGIN dal menù a sinistra clicchiamo NAT - Virtual Server e visualizzeremo a destra la schermata d' inserimento e configurazione porte (riquadro verde) come in figura:
Il campo relativo a Alliance lo vediamo evidenziato nel riquadro verde.
Procediamo alla configurazione delle porte TCP e UDP.
In questo caso, a differenza di emule, il valore della porta da configurare è solamente uno (22637). Va comunque configurata sia per il protocollo TCP e UDP e possiamo procedere in due modi (con il router Pirelli):
a) impostando nella stessa riga in Protocol Type entrambe le porte TCP&UDP (come sopra in figura) in un unica riga.
b) oppure procedendo separatamente ovvero una riga la utilizziamo per la porta TCP e la seguente per la porta UDP come abbiamo fatto per emule, inserendo però sempre lo stesso numero di porta in entrambi i casi (nel mio 22637) che ci ha fornito Alliance durante la connessione fra utenti.
Quindi in:
LAN IP Address: inseriamo il nostro indirizzo IP che abbiamo ricavato precedentemente utilizzando il prompt dei comandi.
Protocol Type: selezioniamo la porta da aprire/configurare in questo caso la TCP.
LAN Port: inseriamo il numero della porta 22637.
Public Port: reinseriamo il numero della porta 22637.
Enable: vuol dire abilita quindi spuntiamo la casellina e confermiamo il tutto cliccando il pulsante ADD (aggiungi porta). Se invece vogliamo eliminare una porta clicchiamo il pulsante CLEAN (cancella).
A questo punto (dopo aver confermato il tutto con ADD) abbiamo terminato; la porta è stata aperta/configurata e Alliance funziona correttamente.
E CON LA QUESTIONE DEL MODEM E' TUTTO FATTO! ;D
PER LA CONFIGURAZIONE DEL CMS:
A) Apri la cartella del CMS (cms.rar), che hai scaricato in precedenza.
B) Copia tutto il contenuto della cartella
C) Incolla il contenuto della cartella in xampp/htdocs (htdocs è la cartella che dovevi aver svuotato cliccando su Explore da xampp dopo aver fatto runnare mysql e apache [IMPORTANTE: Non copiare la cartella cms.rar nella cartella htdocs, bensì solamente il suo contenuto!]
E) Ora, tra i vari file che hai copiato in htdocs, cerca il file config (o config.php), aprilo, e compilalo così:
Codice:
<?php
// ****** DATABASE SETTINGS ******
$sql['hostname'] = 'localhost';
$sql['username'] = 'root';
$sql['password'] = 'PSW DATABASE';
$sql['database'] = 'NOME DATABASE';
define("PATH", "http://LINK NO-IP/"); //Url Hotel
define("CLOSING", true); //Chiusura hotel dalle 02:00 alle 08:00
define("DATABASE", "phoenix"); //Non cambiare, anche se si usa New Crypto
define("PANEL_KEY", "INSERISCI UN CODICE SEGRETO A PIACIMENTO"); //Codice segreto dell'Amministrazione
// ****** APP ID & SECRET FACEBOOK *********
define("APP_ID", "137426253110688");
define("APP_SECRET", "0d36cbf33d19b4b320a1988ea994aa16");
// ****** RPX API KEY (FOR GOOGLE) *********
define("RPX_API_KEY", "32df64f50df1d2493a28f239179008e48445e2be");
// ******* SITE SETTINGS *********
define("TWITTER_NAME", "VOSTRO TWITTER NAME");
// ****** BADGES ******
$cimagesurl = "http://images-eussl.habbo.com/c_images/";
$badgesurl = "album1584/";
date_default_timezone_set("Europe/Rome");
?>
Okok, ora apri la cartella client.php nel tuo cms e compilala così:
Codice:
<?php
include('core.php');
include('includes/session.php');
if($logged_in)
require_once('includes/session.php');
else{
header("location: ".PATH);
exit;
}
if(CLOSING && date('H') > 1 && date('H') < 8 && $user->row['rank'] < 4){
header("Location: ".PATH."hotelclosed");
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['enable'] = true;
$forward['type'] = 2;
$forward['id'] = $roomid;
}else
$forward['enable'] = false;
}else
$forward['enable'] = false;
$myticket = $input->GenerateTicket();
mysql_query("UPDATE users SET auth_ticket = '".$myticket."', ip_last = '".$remote_ip."' WHERE id = '".$user->row['id']."' LIMIT 1") or die(mysql_error());
?>
<!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="content-type" content="text/html; charset=ISO-8859-1" />
<title><?php echo $site['name']; ?>: Client</title>
<script type="text/javascript">
var andSoItBegins = (new Date()).getTime();
</script>
<link rel="shortcut icon" href="<?php echo PATH; ?>web-gallery/images/v2/favicon.ico" type="image/vnd.microsoft.icon" />
<link rel="stylesheet" href="<?php echo PATH; ?>web-gallery/static/styles/common.css" type="text/css" />
<script src="<?php echo PATH; ?>web-gallery/static/js/libs2.js" type="text/javascript"></script>
<script src="<?php echo PATH; ?>web-gallery/static/js/visual.js" type="text/javascript"></script>
<script src="<?php echo PATH; ?>web-gallery/static/js/libs.js" type="text/javascript"></script>
<script src="<?php echo PATH; ?>web-gallery/static/js/common.js" type="text/javascript"></script>
<script type="text/javascript">
document.habboLoggedIn = true;
var habboName = "<?php echo $user->row['username']; ?>";
var habboId = <?php echo $user->row['id']; ?>;
var facebookUser = "false";
var habboReqPath = "";
var habboStaticFilePath = "<?php echo PATH; ?>web-gallery";
var habboImagerUrl = "<?php echo PATH; ?>habbo-imaging/";
var habboPartner = "";
var habboDefaultClientPopupUrl = "<?php echo PATH; ?>client";
window.name = "hablux_client";
if (typeof HabboClient != "undefined") {
HabboClient.windowName = "hablux_client";
HabboClient.maximizeWindow = true;
}
</script>
<noscript>
<meta http-equiv="refresh" content="0;url=/client/nojs" />
</noscript>
<meta http-equiv="Pragma" content="no-cache, no-store" />
<meta http-equiv="Expires" content="-1" />
<meta http-equiv="Cache-Control" content="no-cache, no-store" />
<meta name="google" content="notranslate" />
<link rel="stylesheet" href="<?php echo PATH; ?>web-gallery/static/styles/habboflashclient.css" type="text/css" />
<script src="<?php echo PATH; ?>web-gallery/static/js/habboflashclient.js" type="text/javascript"></script>
<script src="<?php echo PATH; ?>web-gallery/static/js/identity.js" type="text/javascript"></script>
<script type="text/javascript">
FlashExternalInterface.loginLogEnabled = true;
FlashExternalInterface.logLoginStep("web.view.start");
if (top == self) {
FlashHabboClient.cacheCheck();
}
var flashvars = {
"client.allow.cross.domain" : "0",
"client.notify.cross.domain" : "1",
"connection.info.host" : "<?php echo $client['ip']; ?>",
"connection.info.port" : "<?php echo $client['port']; ?>",
"connection.info.mus" : "<?php echo $client['fport']; ?>",
"site.url" : "<?php echo PATH; ?>",
"url.prefix" : "<?php echo PATH; ?>",
"client.reload.url" : "<?php echo PATH; ?>client",
"client.fatal.error.url" : "<?php echo PATH; ?>disconnesso",
"client.connection.failed.url" : "<?php echo PATH; ?>disconnesso",
"external.variables.txt" : "http://VOSTRO NO-IP/swfs/external_variables.txt",
"external.texts.txt" : "http://VOSTRO NO-IP/swfs/external_flash_texts_new.txt",
"productdata.load.url" : "http://VOSTRO NO-IP/swfs/productdata.txt",
"furnidata.load.url" : "http://VOSTRO NO-IP/swfs/furnidata.txt",
"external.override.variables.txt" : "http://VOSTRO NO-IP/swfs/external_override_variables.txt",
"external.override.texts.txt" : "http://VOSTRO NO-IP/swfs/external_flash_override_texts.txt",
"use.sso.ticket" : "1",
"sso.ticket" : "<?php echo $myticket; ?>",
<?php if($forward['enable']){ ?>
"forward.type" : "<?php echo $forward['type']; ?>",
"forward.id" : "<?php echo $forward['id']; ?>",
<?php } ?>
"processlog.enabled" : "1",
"account_id" : "1",
"client.starting" : "Attendi, Jhonny sta caricando",
"flash.client.url" : "http://VOSTRO NO-IP/swfs/",
"user.hash" : "",
"facebook.user" : "false",
"has.identity" : "0",
"flash.client.origin" : "popup"
};
var params = {
"base" : "http://VOSTRO NO-IP/swfs/",
"allowScriptAccess" : "always",
"menu" : "false"
};
if (!(HabbletLoader.needsFlashKbWorkaround())) {
params["wmode"] = "opaque";
}
FlashExternalInterface.signoutUrl = "http://VOSTRO NO-IP/swfs/logout.php";
var clientUrl = "http://VOSTRO NO-IP/swfs/Dpg.swf";
swfobject.embedSWF(clientUrl, "flash-container", "100%", "100%", "10.1.0", "http://habboo-a.akamaihd.net/habboweb/63_1dc60c6d6ea6e089c6893ab4e0541ee0/1642/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);
</script>
<meta name="description" content="Entra nella più grande community virtuale online: è gratis! Conosci nuovi amici, gioca, parla con gli altri, crea il tuo avatar, crea stanze ed altro ancora..." />
<meta name="keywords" content="<?php echo $site['name']; ?>, virtuale, mondo, social network, gratis, community, avatar, chat, online, teenagers, ragazzi, ragazze, entra, social, gruppi, forum, giochi, amici, teens, rari, furni rari, creare, collezionare, connettersi, furni, oggetti, animali, disegna stanze, sharing, badges, musica, celebrità, mmo, mmorpg, massively multiplayer" />
<!--[if IE 8]>
<link rel="stylesheet" href="<?php echo PATH; ?>web-gallery/static/styles/ie8.css" type="text/css" />
<![endif]-->
<!--[if lt IE 8]>
<link rel="stylesheet" href="<?php echo PATH; ?>web-gallery/static/styles/ie.css" type="text/css" />
<![endif]-->
<!--[if lt IE 7]>
<link rel="stylesheet" href="<?php echo PATH; ?>web-gallery/static/styles/ie6.css" type="text/css" />
<script src="<?php echo PATH; ?>web-gallery/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(<?php echo PATH; ?>web-gallery/static/js/csshover.htc); }
</style>
<![endif]-->
<meta name="build" content="63-BUILD2041 - 27.03.2013 11:38 - com" />
</head>
<body id="client" class="flashclient">
<div id="overlay"></div>
<img src="<?php echo PATH; ?>web-gallery/v2/images/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">Per favore, aggiorna Flash Player all'ultima versione!.</h2>
<div class="box-content">
<p>Puoi installare Adobe Flash Player da qui: <a href="http://get.adobe.com/flashplayer/">Installa Flash Player</a>. Informazioni utili per l'installazione: <a href="http://www.adobe.com/products/flashplayer/productinfo/instructions/">Altre informazioni</a></p>
<p><a href="http://www.adobe.com/go/getflashplayer"><img src="<?php echo PATH; ?>web-gallery/v2/images/client/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>Se non sei reindirizzato automaticamente, per favore <a href="/client/nojs">clicca qui</a></p>
</div>
</noscript>
</div>
</div>
<div id="content" class="client-content"></div>
<iframe id="game-content" class="hidden" src="about:blank"></iframe>
</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();
Pinger.start(true);
HabboClient.resizeToFitScreenIfNeeded();
</script>
<script type="text/javascript">
HabboView.run();
</script>
</body>
</html>
TUTTE LE VOLTE PER AVVIARE IL RETRO DOVRAI FARE QUESTO PROCEDIMENTO (A MENO CHE TU NON ABBIA VPS)
1- Apri XAMPP e avvia MySql e Apache
2- Apri il programma NO-IP
3- Avvia il Server
!Da questo punto in poi, solamente per chi ha le porte del Ruter Bloccate!
4- Connetteti alla nuova Rete prima creata
5- Ritorna sul programma No-IP e clicca su "Refresh Now":
Bene, questo è tutto! Spero di esserti stato utile,
_Master.
P.s. scusa su sto pc non riesco a fare gli spoiler, altrimenti li avrei fatti!
--------------- AGGIUNTA AL POST ---------------
E' un po' lungo da leggere, ma è la spiegazione di tutte le tue domande ben approfondita, quindi ti conviene leggerlo tutto bene. ;)