Überarbeitung des Tutorials? 15
-
Ja, dringend nötig (11) 73%
-
Ach, das reicht noch aus (4) 27%
Nabend zusammen,
ich setze mich nun mal ran und schreibe ein Tutorial darüber wie man ein R63 Retro Hotel erstellt und konfiguriert. Ich möchte damit bezwecken, dass vielleicht weniger Fragen aufkommen hier im Forum. Legen wir doch direkt los. Dieses Tutorial soll erklären wie man ein R63 Hotel auf XAMPP oder IIS erstellt.
Hinweise:
Ich empfehle euch Notepad++ für das Bearbeiten der .txt, .php und sonstiges Datein. Damit ist es viel einfacher.
Deine Computer IP kannst du auf Wie ist meine IP-Adresse? rausfinden.
Schritt 1: Vorraussetzungen
Du solltest ein CMS, den passenden Emulator, die dazugehörige Datenbank und SWF's besitzen.
Du musst XAMPP oder IIS (mit MySQL) installiert haben, denn ich erkläre nicht wie man XAMPP oder IIS installiert.
Einen leistungsfähigen vServer oder den eigenen Computer.
Schritt 2: Der Anfang
Falls du XAMPP benutzt schaltest du Apache und MySQL ein. Dann entpackst du dein CMS, bei XAMPP in den htdocs-Ordner und bei IIS in den wwwroot-Ordner. (Den wwwroot-Ordner bei IIS findest du unter inetpub). Dann fügst du die Datenbank ein, bei XAMPP in den Browser eingeben: localhost/phpmyamdin, dann loggst du dich ein und erstellst eine neue Datenbank. Der Name der Datenbank ist dir selbst überlassen. Bei IIS benutzt du am besten Navicat, du öffnest Navicat und connectest in deine Datenbank. Dann machst du Rechtsklick und klickst auf "New Database". Nachdem du die Datenbank erstellt hast öffnest du diese und machst Rechtsklick und dann auf Execute SQL File und wählst die Datenbank.sql aus.
Schritt 3: Datenbankeinstellungen
Nun kommen die Einstellungen der Datenbank. Du öffnest die Tabelle 'cms_settings' und trägst deine Daten ein. Erklärung:
cms_url: Hier trägst du deine IP ein (vServer IP oder Computer IP) oder ggf. Domainname. Beispiel: http://127.0.0.1
client_ip: Hier kommt die IP deines vServer's oder deines Computer rein. Beispiel: 127.0.0.1
client_port: Der Standardport ist 30000, den sollte man auch stehen lassen.
client_mus: Der Standardport ist 30001, den sollte man auch stehen lassen.
client_variables: Hier brauchst du nichts eintragen. Wenn er möchte dass du was einträgst, schreib einfach eine '0' rein.
client_texts: Hier brauchst du nichts eintragen. Wenn er möchte dass du was einträgst, schreib einfach eine '0' rein.
rts_uname: Hier kannst du deinen RetroTopSite Account eintragen, falls du einen besitzt. Wenn nicht, freilassen.
cms_name: Hier trägst du ein, wie dein Hotel heißen soll. Beispiel: Habbo
cms_maintenance: Das ist der Wartungsmodus. 0=Ausgeschaltet und 1=Eingeschaltet
cms_flashclient: Hier lässt du einfach die '1' drin stehen.
cms_register: Hier entscheidest du ob das Register offen oder geschlossen ist. 0=Ausgeschaltet und 1=Eingeschaltet
cms_sitealert: Hier kannst du den Seitenalert aus- oder einschalten. 0=Ausgeschaltet und 1=Eingeschaltet
cms_sitealert_text: Wenn du bei 'cms_sitealert' eine 1 gemacht hast, schreibst du hier den Text rein der angezeigt werden soll.
cms_clientlimit: Hier trägst du ein, wie viele User maximal in deinem Hotel Platz haben. Beispiel: 500
client_swf_path: Hier brauchst du nichts eintragen. Wenn er möchte dass du was einträgst, schreib einfach eine '0' rein.
client_habbo_swf: Hier brauchst du nichts eintragen. Wenn er möchte dass du was einträgst, schreib einfach eine '0' rein.
client_variables_night: Hier brauchst du nichts eintragen. Wenn er möchte dass du was einträgst, schreib einfach eine '0' rein.
Das waren die Datenbankeinstellungen, gehen wir zum nächsten Schritt.
Schritt 4: Einstellungen am CMS
Nun gehst du in deinen 'htdocs' (XAMPP) oder 'wwwroot' (IIS) Ordner. Dann gehen wir in den Ordner 'data_classes'. Erklärung:
server-data.php_data_classes-config.php:
$MySQLhostname = "localhost"; - Das lässt du einfach so stehen!
$MySQLusername = "USERNAME"; - Bei Username trägst du den Usernamen ein, den du genommen hast beim erstellen von MySQL. Standard: root
$MySQLpassword = "PASSWORT"; - Bei Passwort trägst du das Passwort ein, das du genommen hast beim erstellen von MySQL.
$MySQLdb = "DATENBANKNAME"; - Hier schreibst du den Datenbank Namen rein, die du bei Schritt 3 erstellt hast.
$cms_version = "1.0"; - Das kannst du einfach so lassen, außer du möchtest eine andere Versionsnummer.
$avatar = "http://www.habbo.com/habbo-imaging/avatarimage?figure="; - Das lässt du einfach so stehen!
Dann natürlich auf Speichern drücken.
server-data.php_data_classes-core.php:
Nun drückst du STRG+F undes öffnet sich das Suchen-Fenster. Dort gibst du ein: '$clientpath' ohne die '.
$clientpath = "http://Deine IP"; - Bei 'Deine IP' trägst du bitte deine IP des vServer's oder deines Computers ein.
$cimagesurl = "http://Deine IP/c_images"; - Bei 'Deine IP' trägst du bitte deine IP des vServer's oder deines Computers ein.
Dann natürlich auf Speichern drücken.
server-data.php_data_classes-mus.php:
$ip = "62.141.38.201"; - Hier trägst du wieder deine Computer IP oder deine Server IP ein.
$port = "30001"; - Den Port kannst du so lassen.
Dann natürlich auf Speichern drücken.
server-data.php_data_classes-news.php:
Hier muss nichts dran geändert werden.
server-data.php_data_classes-session.php:
Hier muss nichts dran geändert werden.
Nun haben wir auch Schritt 5 beendet. Kommen wir zu Schritt 6.
Schritt 6: Client-Einstellungen
Du gehst wieder in dein Verzeichnis. XAMPP - htdocs und IIS - wwwroot.
Du öffnest nun die Datei 'client.php'. Erklärung:
Nun drückst du STRG+F und gibst in der Suchbox ein: "connection.info.host" - mit den "".
Dort angekommen legen wir auch direkt los. Erklärung:
"connection.info.host" : "DEINE IP ", - Bei 'DEINE IP' trägst du deine Computer IP ein oder deine Server IP.
"connection.info.port" : "30000", - Hier lässt du alles so stehen, wie es ist.
"site.url" : "DEINE IP", - Bei 'DEINE IP' trägst du deine Computer IP ein oder deine Server IP.
"url.prefix" : "DEINE IP", - Bei 'DEINE IP' trägst du deine Computer IP ein oder deine Server IP.
"client.reload.url" : "http://62.141.38.201/client", - Bei 'DEINE IP' trägst du deine Computer IP ein oder deine Server IP.
"client.fatal.error.url" : "DEINE IP/clientutils", - Bei 'DEINE IP' trägst du deine Computer IP ein oder deine Server IP.
"client.connection.failed.url" : "DEINEIP/clientutils", - Bei 'DEINE IP' trägst du deine Computer IP ein oder deine Server IP.
"external.variables.txt" : "http://DEINEIP/r63/external_variables.txt", - Bei 'DEINE IP' trägst du deine Computer IP ein oder deine Server IP.
"external.texts.txt" : "http://DEINEIP/r63/external_flash_texts.txt", - Bei 'DEINE IP' trägst du deine Computer IP ein oder deine Server IP.
"productdata.load.url" : "http://DEINEIP/r63/productdata.txt", - Bei 'DEINE IP' trägst du deine Computer IP ein oder deine Server IP.
"furnidata.load.url" : "http://DEINEIP/r63/furnidata.txt", - Bei 'DEINE IP' trägst du deine Computer IP ein oder deine Server IP.
"use.sso.ticket" : "1", - Das kannst du so lassen.
"sso.ticket" : "<?php echo $ticketrow['auth_ticket']; ?>", - Das kannst du so lassen.
"processlog.enabled" : "1", - Das kannst du so lassen.
"account_id" : "1", Das kannst du so lassen.
"client.starting" : "Bitte warten! <?php echo $shortname; ?> wird geladen.", - Das kannst du so lassen.
"flash.client.url" : "http://DEINEIP/r63/", - Bei 'DEINE IP' trägst du deine Computer IP ein oder deine Server IP.
"user.hash" : "31385693ae558a03d28fc720be6b41cb1ccfec02", - Das kannst du so lassen.
"has.identity" : "1", Das kannst du so lassen.
"flash.client.origin" : "popup" - Das kannst du so lassen.
Nun drückst du wieder STRG+F und suchst: "base" : <- Genau so wie es da steht suchen.
"base" : "http://DEINEIP/r63/", - Bei 'DEINE IP' trägst du deine Computer IP ein oder deine Server IP.
Nun drückst du wieder STRG+F und suchst: var clientUrl = <- Genau so wie es da steht suchen.
var clientUrl = "http://DEINEIP/r63/Habbo.swf"; - Bei 'DEINE IP' trägst du deine Computer IP ein oder deine Server IP.
Fertig! Nun drücken wir auf Speichern. Nächster Schritt.
Schritt 7: SWF Einstellungen
Nun gehst du in deinen SWF Ordner, in diesem Tutorial 'r63'.
Du gehst auf die Datei: external_flash_texts.txt und öffnest diese.
In dieser Datei sind die ganzen Namen der Items, Badges und vieles mehr enthalten.
Du drückst STRF+F und suchst nach 'badge_name_ADM=' - nun siehst du welcher Hotelname dort steht. Angenommen dort steht Habbo.
Du drückst nun STRG+H und schreibst bei Suchen nach: Habbo (Beispiel) und schreibst bei Ersetzen durch: (Dein Hotelname) und dann klickst du auf Alle Ersetzen. Die Datei speichern.
Nun öffnest du die Datei: external_variables.txt
Du schaust dir die IP an die dadrin steht - Beispielt: 123.456.7.89
Dann drückst du wieder STRG+H und schreibst bei Suchen nach: 123.456.7.89 und bei Ersetzen durch: Deine Computer IP oder deine Server IP.
Dann auf Alle Ersetzen klicken und die Datei speichern.
Fertig mit diesem Schritt. Kommen wir zum letzten Schritt.
Schritt 8: Emulator Einstellungen
Gehen wir davon aus, dass du den Phoenix Emulator benutzt. Du öffnest den Ordner des Emulators und öffnest die Datei: config.conf - Erklärung:
## Phoenix 3.0 System Configuration File
## Licence Information
Otaku-Studios.username= - Hier kommt der Username mit der Lizenz von http://www.otaku-studios.com rein.
Otaku-Studios.password= - Hier kommt das Passwort des Usernamens rein.
## MySQL Configuration
db.hostname=localhost - Das kannst du so stehen lassen.
db.port=3306 - Das kannst du so stehen lassen.
db.username=NAME - Hier wieder den Benutzernamen der MySQL-Datenbank rein.
db.password=PASSWORT - Hier dein Datenbank Passwort.
db.name=DATENBANKNAME- Hier der Name der Datenbank.
## MySQL pooling setup (controls amount of connections)
db.pool.minsize=5 - Das kannst du so stehen lassen.
db.pool.maxsize=100 - Das kannst du so stehen lassen.
## Game TCP/IP Configuration
game.tcp.bindip=DEINEIP - Hier kommt deine Computer IP oder deine Server IP rein.
game.tcp.port=30000 - Das kannst du so stehen lassen.
game.tcp.conlimit=5000 - Das kannst du so stehen lassen.
## Client configuration
client.ping.enabled=1 - Das kannst du so stehen lassen.
client.ping.interval=30000 - Das kannst du so stehen lassen.
## MUS TCP/IP Configuration
mus.tcp.bindip=DEINEIP - Hier wieder deine IP.
mus.tcp.port=30001 - Das kannst du so stehen lassen.
mus.tcp.allowedaddr=DEINEIP - Hier nochmal deine IP.
## Console Configuration
emu.messages.connections=1 - Das kannst du so stehen lassen.
emu.messages.roommgr=1 - Das kannst du so stehen lassen.
Geschafft! Nun noch zwei kleine Schritte und wir sind fertig.
Schritt 9: Rank geben
Du registrierst dich in deinem Hotel und dann gehen wir wieder in die Datenbank und gehen in die Tabelle 'users'.
Du machst bei Rank eine '7' rein und dann gehst du nach zu 'secretcode', dort trägst du deinen Sicherheitscode für das Housekeeping ein.
Beispiel: test Dann speicherst du wieder ab.
Schritt 10: Das Ende
Nun aktualisierst du die Seite und der Housekeeping Button erscheint. Den öffnest du in einem Neuen Tab. Nun loggst du dich ins Housekeeping ein.
Bei Sicherheitscode schreibst du deinen Code rein, den du bei 'secretcode' eingetragen hast. Nun startest du deinen Emulator - dies sollte ohne Probleme klappen. Nachdem er gestartet ist, kannst du in dein Hotel einchecken und Freunde einladen.
Ich hoffe euch hat dieses Tutorial gefallen und geholfen. Falls Probleme auftauchen könnt ihr hier eure Frage im Thread schreiben oder mich in Skype adden. (Skypename: BlueFoxRE)
Falls ich etwas vergessen haben sollte, so tut mich doch bitte per Privat Nachricht darauf hinweisen, danke.
Und falls ihr es nicht geschafft habe, so könnt ihr mich anschreiben und ich helfe euch.
Downloadlinks:
Cracked Phoenix Emulator - FOLGT!
Habbo R63 SWF - FOLGT!
CMS - FOLGT!
Datenbank - FOLGT!
Dankansagungen sind gern gesehen!
Mit freundlichen Grüßen,
Incomparably
EDIT 1: Downloadlinks hinzugefügt
EDIT 2: Überschrift geändert
EDIT 3: Überschrift geändert
EDIT 4: Sonderzeichen ausgebessert