- Offizieller Beitrag
Übersicht
1. Vorwort
2. Das v26 Pack
3. Installation der benötigten Software
- XAMPP
- .NET Framework 3.5
- Microsoft Visual C++ 2010 Redistributable Package
- MySQL Connector ODBC 5.1.13
- Firefox Portable 35 3.5.19
- Adobe Shockwave Player 12.1.4.154
4. Konfiguration
- MySQL Passwort festlegen & CMS einfügen
- Datenbank importieren
- PHPRetro Setup
- Client konfigurieren
- DCR konfigurieren
- Emulator konfigurieren
- Firefox konfigurieren
5. Client Inbetriebnahme
- Update des Adobe Shockwave Players
- Berechtigungserteilung
Vorwort
Es ist schon einige Jahre her das es unzählige Retro Hotels auf DCR Basis gab. Der Umstieg auf Flash geschah meiner Erinnerung nach ziemlich schnell. Natürlich gab es einige Retros die nicht sofort umstellten, sondern wie das offizielle Habbo Hotel 2 Clients anbot oder einfach nur den alten behielten. Trotzdem verschwanden die alten Hotels immer mehr und mehr. Der Adobe Shockwave Player ist kaum noch auf einem System zu finden, die meisten Browser unterstützen ihn auch nicht mehr. Dies stellt ein großes Hindernis dar, wenn man ein v26 Projekt plant. Ein öffentlich erreichbares v26 kann einfach keine großen Userzahlen mehr aufbringen. Aus diesem Grund ist dieses Tutorial darauf ausgelegt das Hotel rein lokal zu betreiben. Für Testzwecke oder um in Erinnerungen schweifen zu können lohnt es sich meiner Meinung nach auf jeden Fall ein v26 Hotel auf zu setzten. Meine Motivation ein lokales v26 Hotel auf zu setzten ergab sich beim Experimentieren einen leistungsvollen aber einfachen HTML5 Client im v18 Style zu schaffen. Daraufhin kam mir der Gedanke ein Tutorial zu schreiben wie man ein v26 Hotel erstellt und die Unterstützungsprobleme löst. Das Tutorial ist eine "Schritt für Schritt Anleitung" für Anfänger!
Das v26 Pack
Das von mir zusammengestellte Pack was in diesem Tutorial verwendet wird findest du in der Filebase in der „Old Stuff“ Sektion.
[v26] Komplett Pack [Holograph Emulator][PHPRetro]
Es beinhaltet den Holograph Emulator v26 edited by Vista4Life als Open Source, das CMS PHPRetro in der Version 4.0.10 stable, passende v26 DCR mit der Revisionsnummer r26_20080915_0408_7984_61ccb5f8b8797a3aba62c1fa2ca80169, die passende Datenbank, .NET Framework 3.5, Microsoft Visual C++ 2010 Redistributable Package, Mysql Connector ODBC 5.1.13, XAMPP 1.7.1, Firefox Portable 35 3.5.19 und den Shockwave Player 12.1.4.154.
Sicherlich kann man wahrscheinlich auch neure Versionen vom Firefox und dem Shockwave Player verwenden und statt XAMPP IIS nutzen (mit der passenden PHP und Mysql Version) aber ich will zudem ein altes Feeling aufbauen und ich weiß das mit den Versionen alles problemlos funktioniert.
Tutorial
Achtung wenn nicht alle Bilder geladen werden oder ihr einen Rechtschreibfehler findet schickt mir bitte eine PN. Danke!
3.1 XAMPP
Spoiler anzeigen
Die Installationsdatei für XAMPP findest du direkt im entpackten Pack, sie trägt den Namen "xampp-Win32-1.7.1-installer".
Doppelklick auf die Datei und es öffnet sich ein Fenster in dem du deine bevorzugte Sprache für XAMPP auswählen kannst.
Nach der Sprachauswahl einfach auf den "OK" Button drücken.
Beim nächsten Fenster einfach auf "Weiter" drücken.
Hier kannst du nun den Installationspfad für XAMPP ändern. Wir lassen aber das Standard Zielverzeichnis stehen und drücken wieder auf "Weiter".
Auch bei diesem Fenster ist nichts zu verändern. Drück auf den Button "Installieren".
Einfach abwarten bis die Installation durchgeführt wurde.
Wenn die Installation erfolgreich ablief erscheint am Ende dieses Fenster. Einfach auf "Fertig stellen" drücken.
Bei diesem Dialog solltest du auf "Ja" drücken um direkt das Control Panel zu starten.
Im Control Panel drückst du neben Apache und MySql auf die "Start" Buttons.
Wenn der Start erfolgreich war schaut dies so aus.
3.2 .NET Framework 3.5
Spoiler anzeigen
Die Installationsdatei für das .Net Framework 3.5 findest du direkt im entpackten Pack, sie trägt den Namen "dotNetFx35setup".
Doppelklick auf die Datei und es öffnet sich das Installationsfenster.
Wenn die Installation erfolgreich war kannst du das Restliche in diesem Spoiler ignorieren.
Solltest du einen Windows Server verwenden schlägt die Installation fehl.
Dann solltest du den Server-Manager öffnen und auf den Punkt "Rollen und Features hinzufügen" drücken und dich einfach durch alle Fenster durchdrücken bis du beim Punkt Features angelangt bist.
Dort setzt du einen Haken bei ".NET Framework 3.5-Funktionen" und daraufhin drückst du wieder auf "Weiter" und bestätigst es daraufhin ein weiteres mal.
Daraufhin startet die Installation die hoffentlich erfolgreich abläuft.
3.3 Microsoft Visual C++ 2010 Redistributable Package
Spoiler anzeigen
Die Installationsdatei findest du direkt im entpackten Pack, sie trägt den Namen "vcredist_x64".
Doppelklick auf die Datei und es öffnet sich das Installationsfenster.
Nun stimmst du den Lizenzbedingungen zu und drückst auf "Installieren".
Wenn die Installation erfolgreich verlief öffnet sich dieses Fenster.
3.4 MySQL Connector ODBC 5.1.13
Spoiler anzeigen
Die Installationsdatei findest du direkt im entpackten Pack, sie trägt den Namen "mysql-connector-odbc-5.1.13-winx64".
Doppelklick auf die Datei und es öffnet sich das Installationsfenster in dem du direkt auf den Button "Next" drücken kannst.
Hier stimmst du den Lizenzbedingungen zu und drückst wieder auf "Next".
Nun wählst du den Punkt "Complete" aus und drückst wieder auf "Next".
Auf "Install" drücken.
Wenn die Installation erfolgreich verlief erscheint dieses Fenster.
3.5 Firefox
Spoiler anzeigen
3.6 Adobe Shockwave Player
Spoiler anzeigen
4.1 MySQL Passwort festlegen
Spoiler anzeigen
Öffne deinen Browser (nicht den installierten Firefox) und ruf die URL http://localhost/ auf.
Du wirst direkt auf diese Seite weitergeleitet wo du einfach auf die gewünschte Sprache drückt.
Nun drückst du in der linken Navigation auf den Punkt "Sicherheitscheck".
Hier drückst du unten einfach auf den Link zur "xamppsecurity.php".
In die 2 oberen Felder trägst du das Passwort ein was du für den Datenbankzugriff verwenden willst.
Daraufhin kansst du auf den Button "Passwort ändern" drücken und die restlichen Felder ignorieren.
Nun drücke im XAMPP Control Panel bei MySql auf "Stop" und anschließend wieder auf "Start". (Der Restart ist eigentlich nicht nötig)
Öffne im Explorer den Pfad "C:\xampp\htdocs" und lösche den ganzen Inhalt.
Im Pack Ordner findest du ebenfalls einen Ordner mit dem Namen "htdocs". Den Inhalt dieses Ordners kopierst du nun in den "htdocs" Ordner den du gerade geleert hast.
4.2 Datenbank importieren
Spoiler anzeigen
Öffne im Browser die URL http://localhost/phpmyadmin und log dich mit dem von dir gewählten Passwort bei dem Benutzer "root" ein.
Bei dem Punkt "Neue Datenbank anlegen" trägst du einen gewünschten Datenbanknamen ein.
Ich verwende in dem Fall den Namen "phpretro".
Anschließen drückst du auf den Button "Anlegen".
In der Mitte von der oberen Navigation findest du den Punkt "Importieren". Dort drückst du drauf.
Drück auf den Button "Durchsuchen".
Nun wählst du die Datei "Datenbank.sql" aus dem Pack Ordner aus und drückst auf "Öffnen".
Anschließend auf den "OK" Button rechts unten.
4.3 PHPRetro Setup
Spoiler anzeigen
Öffne deinen Browser und besuche die URL http://localhost
Hier kannst du keine andere Sprache auswählen deswegen darfst du direkt auf "Continue" drücken.
Hier kannst du auch direkt auf "Continue" drücken.
Bei dem Feld "Database Password" trägst du dein gewähltes MySql Passwort ein und in das Feld "Database Name" den zuvor gewählten Datenbanknamen.
Die restlichen Eingaben kannst du so stehen lassen und auf "Continue" drücken.
In den oberen 2 Feldern kannst du den Namen deines Retro Hotels festlegen und danach wieder auf "Continue" drücken.
Hier kannst du dir deinen Administrator Account erstellen.
Nachdem du die Felder ausgefüllt hast drück wieder auf "Continue".
Einfach auf "Continue" drücken.
Öffne in deinem Explorer den Pfad "C:\xampp\htdocs\install".
Kopiere die Datei "config.php" und füge sie unter "C:\xampp\htdocs\includes" wieder ein.
Anschließend lösche den Ordner "install".
4.4 Client konfigurieren
Spoiler anzeigen
Jetzt kannst du dich unter http://localhost einloggen und das Housekeeping öffnen und dich dort ebenfalls einloggen.
Unter dem Punkt "Settings" drückst du auf den Eintrag "Hotel".
Hier änderst du die Einträge so ab und anschließend drückst du auf "Save".
External Texts: http://localhost/v26/external_texts.txt
External Variables: http://localhost/v26/external_variables.txt
DCR: http://localhost/v26/habbo.dcr
4.5 DCR konfigurieren
Spoiler anzeigen
4.6 Emulator konfigurieren
Spoiler anzeigen
Öffne die "Config" Datei des Emulators die du im Pack unter "\v26 Pack - Bruno 2017\Holograph Emulator V26\bin\Debug\bin" findest.
Hier musst du bei "database" den Namen deiner Datenbank eintragen und beim Punkt "password" dein MySql Passwort.
Speichern nicht vergessen!
Ein Ordner tiefer findest du die Datei "Holograph Emulator.exe".
Diese Datei startest du.
Der Emulator sollte sich nicht sofort schließen oder abstürzen. Sollte dies der Fall sein hast du mit hoher Wahrscheinlichkeit bei den obigen Punkten etwas falsch gemacht oder vergessen.
4.7 Firefox konfigurieren
Spoiler anzeigen
Es kann auch mit einer neueren Version funktionieren. In diesem Tutorial verwende ich aber bewusst die alten Software Versionen.
Nun solltest du deine Internetverbindung kurzzeitig trennen um zu verhindern das sich der Browser automatisch Updatet!
Anschließen schalte bestenfalls in den Einstellungen unter "Erweitert->Update" die automatische Überprüfung auf Updates aus.
Jetzt kannst du die Verbindung mit dem Internet wieder herstellen.
5.1 Update des Adobe Shockwave Players
Spoiler anzeigen
5.2 Berechtigungserteilung