Welcome to the RaGEZONE - MMORPG development forums.

Project Baal [Full] [CMS + EMU]

This is a discussion on Project Baal [Full] [CMS + EMU] within the Habbo Releases forums, part of the Habbo Hotel category; Project Baal Here I am after about a week of coding, releasing project baal. Project baal was inspired by a ...

LyncusMU
Results 1 to 2 of 2
  1. #1
    Banned
    Rank
    Banned
    Join Date
    Feb 2012
    Location
    Canada
    Posts
    4
    Liked
    3

    Project Baal [Full] [CMS + EMU]

    Tabo Hotel
    Project Baal

    Here I am after about a week of coding, releasing project baal. Project baal was inspired by a few people and the fact that I am boarding at my school - thus meaning I have quite a bit of free time. In my opinion it is one of the best innovative releases to-date. This project has been supported by a few of my friends and it really does help me develop it knowing that they are supporting me. The only point of me releasing the stable BETA is so that people can learn from it, contribute and re-release (and not rename?) the system in parts or full.

    The original goal of this project was to create something that could truly emulate the Habbo Hotel experience. For project baal, this goal is well on it's way to being complete - both in the CMS and Emulator environment.

    This project is completely open source and released under the GNU Public License v3. For a quick summary of what it means, it means that all modifications must be open source if ran commercially. This is not a private software nor do you (The "Downloader") possess the right to claim it as so.

    This project goes by three names. The official name is 'Project Baal'. It is previously known for 'Titan CMS' and 'Project P3N1S'. You will see some file names and comments inside the code with copyrights to one of those three project names.

    Baal Overview

    Latest Build: 1.0.0

    Notes:

    • The initial stable BETA release of Project Baal.


    The first build took about 1 week to make (for both the CMS and the Emulator). Lot's more progress with will made on this project, so stay tuned for updates.

    Downloads

    Project Baal can be found in three different packages. Please choose the appropriate package for what you are planning to do. If you are unsure on which package to choose, then download the 'Full Package'.

    Full Package: Click Here (recommended)
    This package contains the source code for the CMS, Emulator, Game Data, Database SQLs, Install Files and DLLs.

    Light Package: Click Here
    This package contains the source code for the CMS, Emulator and the Database SQLs.

    Installs: Click Here
    This package contains only the installation files.

    Compatibility and Requirements

    Project baal requires the following programs installed on your dedicated server or local machine. Be sure to install these programs completely without any errors! Refer to their unique documentation websites for more information.

    • Windows Vista or Greater.
    • SQL Server 2008 R2.
    • MySQL.
    • C# MySQL Connector.
    • 4.5 .NET Framework.
    • PHP.
    • PHP Extensions: SQL Server and APC (optional).


    The CMS is compatible with both Phoenix Emulator and Baal Emulator. If you are using Phoenix Emulator, make sure you execute the upgrade SQL file for it! Baal Emulator is currently only compatible with the MySQL database released.

    Features

    Website

    Here are a few of the highlighted features for the website. There are many more, it is extremely vague so do not take this list to heart.

    • Habbo Hotel design.
    • Database driven from SQL Server and MySQL.
    • New quick register (modified).
    • New Habbo Hotel homepage.
    • Completed Profile (friends management and all).
    • Completely working header.
    • Extremely clean design.
    • MUS support with Baal Emulator for multiple features.
    • Full Habbo Hotel ajax (100%).
    • Caching intermediate PHP code.
    • Multiple templates supported.
    • Products and hooks supported.
    • BHTML (Baal HTML) supported.
    • Facebook API supported (login, register and interactions).
    • ... and much more.


    Emulator

    Here are a few of the emulator features.

    • Supports r63 protocal (per usual).
    • Supports MUS interaction.
    • Caching for navigator, rooms and room info.
    • Furniture in rooms and hand are cached.
    • New HC/VIP buy page (100%) with gifts.
    • Fancy glow on the appropriate fuses (not removable).
    • ... and much more.


    Media

    Here are a few screenshots of the CMS and Emulator to have fun with. I am sure many of you are visual interpreters, as I am. Everything you see is coded, and there is much more not shown here. The full list of features is too big for me to write out, it would double the length of this thread.

    Spoiler:






































    Install Instructions

    This small guide is going to be covering how to install this software on a Windows machine, assuming that all of the files in the 'Installs' folder has been successfully installed.

    Website

    1. To setup the website please copy all of the files inside the 'CMS' folder to your root folder of your website.

    2. Modify the configuration file located in the includes directory to match your server details.

    - - - - -

    3. If you are putting this on a live server, open the .htaccess file and press control + f. Replace all occurrences of the following ...

    Code:
    localhost
    ... with the following:

    Code:
    www.yourdomain.com
    Database

    1. Open up SQL Server 2008 R2 and open a new query window. In the new window, paste the following code and execute it (recommended) or restore the Habbo.bak file located in the Storage folder of the release.

    Code:
    http://pastebin.com/2C0gS7K6
    - - - - -

    (if you are using Phoenix Emulator)

    2. Run the following SQL in your MySQL database:

    Code:
    ALTER TABLE `users`  ADD `account_id` INT NOT NULL AFTER `id`
    Emulator

    1. Navigate to the settings folder and modify the configuration appropriately.

    2. Run BaalEmulator.exe.

    Extra Information

    This section of the release thread is dedicated to extra information about the project. You can disregard this if you are not a 'developer' as the project will run fine without this.

    Template Modifications

    To modify templates, navigation to 'http://www.yourdomain.com/theallseeingeye/tmp_template.php'. Enter the template name at the top and paste the contents of the template in text area and press submit.

    * You cannot modify them in the database as the rows get truncated with the special characters.

    Caching

    The current supported PHP memory caching extension is APC. The website will run fine without it although it's highly suggested you install a memory caching extension. You can import your own modification and create your own class. Ensure it follows the structure of the caching abstract class.

    Website Fuses

    The fuses for the website are different from the fuses for the emulator. Take a look at the 'FUSES_TBL' table for more information. You can modify it appropriately.

    Emulator Fuses

    I have added a few new fuses that people are not used to to handle some of the staff looks and other permissions. Simply get used to them, they are not that hard to understand. They can easily be changed inside the emulator source.

    Emulator Console

    You can enable/disable the displaying of the packets sent/received and packet count per connection in the BaalEnvironment.cs file. Look for the variable 'Show' and put it to 1.

    Credits

    Author(s):

    - TheJacob (Lead Developer on both CMS and Emulator.

    Special Thanks:

    - Nobrain (coding, ideas and beta testing).
    - Chantal (ideas and beta testing).
    - Hejula (for web gallery and beta testing).
    - Muscab (getting me back into Habbo over the past 2 weeks).

    Notices:

    - Emulator is based off of the Demon r54 Emulator which is an edit of the original Uber Emulator leak. Martinmine (I believe his name is now?) from HabboVG did some initial heavy edits on this back in the day. So some special thanks to him, Roy and Nillus.

    If you feel you deserve a special thanks then by all means PM me why and you will be added.

    - - - - -

    This is the first step towards an open source replacement for Phoenix. I have absolutely nothing against Phoenix, I am a license holder myself although it is always good to have some variety when you scroll through 50 servers and see them all as 'Powered by Phoenix'.

    - - - - -

    Moderators: If you must ban me, do keep the thread as I hope this contribution will be a good jump start for the community, inspiring them to create more of their own projects.
    Last edited by TheBaal; 10-02-12 at 05:36 AM. Reason: Tweaked the features list. Forgot a few things.

  2. HostKey.com: Unmetered Dedicated servers in the Netherlands
  3. #2
    Supervisor
    Rank
    Supervisor
    Join Date
    May 2007
    Location
    Detroit, MI
    Posts
    4,574
    Liked
    922

    Re: Project Baal [Full] [CMS + EMU]

    Thread undeleted.
    Project will go unmonitored by OP, so if you don't understand something, hopefully someone else can help you.

    If you want updates, that probably won't happen unless someone else does it!

    Thanks.

 

 

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •