How to make a habbo retro

Gajeel

Well-Known Member
Oct 4, 2011
2,411
413
Go to my tutorial which can be found here: , but if you're lazy to click might aswell read the steps below instead.

NOTE 1: This is only applicable to Windows Servers. If you are going to do it on a personal computer, please do external research where you can get IIS for your PC and stuff.
NOTE 2: The emulator I used in this tutorial is Phoenix Emulator 3.0 which can be purchased at a rival forum. I do recommend buying it for easier configuration unlike using Uber and Snowlight or others. Until RevEMU has it's stable and good-for-use release, I'd tweak the tutorial and add steps on how to configure RevCMS for RevEMU.
NOTE 3: If you have any questions if you are following this ONLY through a VPS, please feel free to shoot me a PM or create a thread linking back to the tutorial so I can help you.
_______________________________________________________________________________
Download WinRar: We will need WinRar to extract any zipped folders (.rar format)
If you have WinRar already installed, skip this step.
1. Go to Start > Computer > System Properties. Check what is your system type (32-bit or 64-bit).

  • If 64-bit, download WinRar using this link:
    If 32-bit, download WinRar using this link:
Make sure you check all the boxes on the left pane after installing and click Done. Now you can extract later the files I will need you to download.
_______________________________________________________________________________
1. On your virtual server, click Server Manager, then on the 'Roles' section, select 'Add Roles'. Tick the box next to IIS, to make it checked, click next.

2. Check Application Development (all the children of this node shall be checked aswell automatically), underPerformance select Static Content Compression and under Management Tools select IIS Management Console, IIS Management Scripts and Tools and Management Service.

3. Click the Install button, and wait for IIS to install - restart if the installer requires YOU to restart, IF ONLY YOU ARE ASKED TO DO SO.

Now download Microsoft Web Platform Installer here:

4. Now search the following in the search box of MWPI*:
PHP 5 (Select any version as long as it is PHP 5.X)
46a0775db99c8a62a529c7dc01fc38e5.png

MySQL 5 (Select any version as long as it is MySQL 5.X)
96f3b279bc496204a16fdbbdcd37efda.png

IIS 7 (Select IIS 7 Recommended Configuration)
b8891ab2506ce1e2b15c2a58cb948d06.png


(The Installed will appear if that tool is already installed, if not it is Add button that will appear. Then click the install button below:
a2e4e46b245d18940160bf033cc341c5.png


Remember the password you have entered on the installation of MySQL as we will need it on the other steps later.

5. On your virtual server's browser, type on your web address , a webpage shall appear like this:
5d535b63a2bad49ae74b5c22775110d7.png


6. Now go to your C:\inetpub\wwwroot and delete everything found in that Window.
e5ba22e9b0c25681e0aaee6a29931bff.png


7. Now download RevCMS 1.9.9.9 by Kryptos which integrated TheHabbos API better.
From my webspace:
Official download:

8. Extract all the files inside RevCMS 1.9.9.9 folder on the zip file to C:\inetpub\wwwroot
b5add353536889f5e73dbfb1672b05b9.png


Let's now download Notepad++ before continuing to Step 9. Notepad puts everything in a blob while Notepad++ organizes everything, you can avail Notepad++ at .

9. Now we will need to edit the config.php, go to C:\inetpub\wwwroot\app\management, right clickconfig.php and select 'Edit with Notepad++'. On the host username, leave it as root and for host passwordchange it with the MySQL password you have just created during the installation of MySQL. Fordatabase name, left it rev_phoenix. And the host should be left localhost. Now on the lower part (which asks for virtual server IP and URL of the hotel), change localhost/RevCMSold to (Your virtual server's IP) andlocalhost/RevCMSto (Your virtual server's IP). If ever you do not want to make your hotel public and only make it accessible to the local virtual machine, put localhost instead of your virtual server's IP.

10. Now download Navicat, you can get a trial at or get a cracked one, either of those two works the same. Now, click 'Connections' and select 'MySQL', the connection name could be everything you want, just change the password to the MySQL password you created on the earlier steps. Now connect with the database. Right click on the left pane and select New Database and name it rev_phoenix.

11. Download the phx.zip from the v13 downloads available in the Project Phoenix forum exclusive for licence holders. Now go back to Navicat, click 'Query' then on lower bit click 'New Query', select 'New Load' and go to the phx folder, then go to the SQL subfolder, select Phoenix 3.7.0.sql and run it, after that run the UPDATE Phoenix 3.7.0 TO Phoenix 3.7.1.sql and everything shall be fine now.

BEFORE GOING TO #12, delete the .htaccess file found in the wwwroot folder, then open Notepad++ then hold Ctrl + N, then paste this pastie to that new file:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Imported Rule 1">
                    <match url="^(|/)$" ignoreCase="false" />
                    <action type="Rewrite" url="index.php?url={R:1}" appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 2">
                    <match url="^([a-zA-Z0-9_-]+)(|/)$" ignoreCase="false" />
                    <action type="Rewrite" url="index.php?url={R:1}" appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 3">
                    <match url="^(.*)\.htm$" />
                    <action type="Rewrite" url="{R:1}.php" />
                </rule>
                <rule name="Imported Rule 4">
                    <match url="^(|/)$" ignoreCase="false" />
                    <action type="Rewrite" url="dash.php?page={R:1}" appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 5">
                    <match url="^([a-zA-Z0-9_-]+)(|/)$" ignoreCase="false" />
                    <action type="Rewrite" url="dash.php?url={R:1}" appendQueryString="false" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

Save it as web.config, on the type field find CONFIG and select it, however if you cannot do that we will do another method.

BEFORE GOING TO #12, go to Start -> Computer -> Click Organize ▼ then select Folder and Search Options, then go to 'View' tab, uncheck 'Hide extensions for known file types'. Now go back to wwwroot, rename your .htaccess file to web.config then hold Ctrl + A and paste the pastie provided above. Now the STEP #12shall work.

12. Go to and you shall see a simple site, a simple theme for RevCMS named Priv. It's so small for an actual hotel right? Now we will change that into a wider theme, go back to your config.php (if you do not close Notepad++ yet, you can choose the config.php tab again) and on the lower part, there is a templating system and that it will say 'Priv', change it to 'Mango' and bam... the site is now alot better.

BEFORE REGISTERING, run this query on Navicat too:
Code:
ALTER TABLE `users` ADD `seckey` VARCHAR(999) NOT NULL
Now you will be able to register.

13. Now we assume you are now registered, go to Navicat then under the database rev_phoenix, select Tables then on the right pane select users. You should see a 1 field with your username, etc..., now to make yourself admin, rank yourself to rank 7. You can modify the ranks yourself if you plan to add newer ranks (like Super VIP and Events Staffs etc..).

SWF part: Installing your hotel's SWF for the client..
Credits to or Grapefruit for the SWFs pack and credits to me for uploading a mirror since the original upload is all locked by WUpload.
1. Download the recommended SWF pack for this tutorial here:

2. Extract the c_images, hof_furni and r63 folder on C:\inetpub\wwwroot folder.

3. Go to your r63 folder then find your external_variables.txt, right-click it and select 'Edit with Notepad++'. Now hold Ctrl + H, on the first box type YOURIPHERE and on the second box type your virtual server's IP (if the hotel is going public) or localhost for access to the local virtual machine only.

4. Now in the config file (config.php) there shall be some structures alike to this one:

PHP:
$_CONFIG['hotel']['web_build'] = '63_1dc60c6d6ea6e089c6893ab4e0541ee0/957'; //Web_Build
 
$_CONFIG['hotel']['external_vars'] = 'http://YOURIPHERE/r63/external_variables.txt'; //URL to your external vars
 
$_CONFIG['hotel']['external_texts'] = 'http://YOURIPHERE/r63/external_flash_texts.txt'; //URL to your external texts
 
$_CONFIG['hotel']['product_data'] = 'http://YOURIPHERE/r63/productdata.txt'; //URL to your productdata
 
$_CONFIG['hotel']['furni_data'] = 'http://YOURIPHERE/r63/furnidata.txt'; //URL to your furnidata
 
$_CONFIG['hotel']['swf_folder'] = 'http://YOURIPHERE/r63'; //URL to your SWF folder(does not end with a '/')

Replace the codes alike to that one with that one, now hold Ctrl + H, on the first box type YOURIPHERE and on the second box type your hotel's URL (if ever available, if not yet, type your virtual server's IP until domain is available) or if for private use, type localhost on the second box.

Phoenix Emulator part: Setting up your Phoenix to emulate Habbo...
The phx folder (the one you downloaded in earlier steps) is the one we will only access in this part.

1. On the phx folder, you will see a config.conf file below the SQL folder, right-click that and open Notepad++, now enter your Otaku (licenced account for Phoenix) username and password on the field, label yourMySQL password and database name (which is rev_phoenix) then after that run the emulator. Everything shall be okay like this one:
cb0254d37ea6413299e7d4fa5f44c71e.png


Fixing 404 ASE error: Part where we will fix your housekeeping...
We will only need to install Helicon APE for this part.

1. Download Helicon APE here:

2. In the middle of the installation, it will ask to set it up for the whole IIS server, leave it checked and let it finish. Your housekeeping should work now.

Portforwarding part: We will make your hotel available to public now...

1. Go to Server Manager, expand Configuration then expand Windows Firewall with Advanced Securityand click 'Inbound Rules'

2. On the right pane, click 'Add new rule...', select Port, then enter port 80 on the box, select Next 2 times then name the rule in anything (e.g. port80)*

Repeat this for port 30001, 30000. Now the hotel shall be available public!
 

Users who are viewing this thread

Top