Test server
http://www.jabbo.be
What is it?
Jabbo, which stand for JavaScript Habbo, is a project which goes back to 2006. Who still remembers Jabbo V2 here? It was released by me a long time ago on this forum. All this time I've developed it, but it's only recently I started finishing Jabbo V3, because I was working on Kynto for some time. (a JS MMOCC)
Jabbo is a really unique project. It's the only "retro" - if we can even call it that - which is built fully in JavaScript. What does this mean? I simply started from scratch and rebuilt the whole of Habbo in JS.
It's also the only JavaScript MMOCC. This inclines many things, like: Jabbo is the only MMOCC functioning on an Ipad (which supports no Flash) and many other phones.
Jabbo will be the ideal start to make other JS MMOCC's.
All the code was made by me, only the images are from Sulake... which means, if you change those, you've got a fully legal game... that is, it depends on the license I will release this source with. (Creative Commons for example)
Technology specs
- Client: HTML, CSS, JavaScript, PHP
- Server: C# (Mono-compatible, runs on Linux!)
- Database: MySQL
- Bridge between client and server: Python
What's so amazing about V3?
After I released Jabbo V2, many users on this forum added a few features, coded avatar support very roughly and called it their Jabbo V3. Nothing except this version is worthy of that name however. I coded on this for 6 years and this is the result. I wished people on this forum would spend more time learning to code first as well. There have also been many cases in which my name was simply removed from the project, and they claimed it as theirs.
Jabbo V3 uses a lot of amazing technology. The client, which is simply HTML and JS, actually makes a socket connection to the C# server. This is done by a bridge between those two, a very nice Python script. (I did not create this myself, many thanks go to Michael Carter)
Jabbo V3 works as smooth, if not smoother, as the normal Habbo. Everything is real-time. It's as good as any retro. No, it's better, because you can create your own features in this client.
For now I won't go on too much about the technical details.
Features
- loging in
- user gets one Credit every minute
- alerts
- global alerts
- chatbox
- Messenger
- Catalogue
- Credit Codes
- Jabbo Club
- Navigator
- Rooms
- Dynamic wallpaper
- Dynamic room layouts
- Root voting
- Carpets
- Posters
- Turning furniture on/off
- Turning furniture
- Room-o-matic
- Rights
- Donating
- Chatting
- Chat spam block
- Dynamic avatar loading
- changing clothes
- badges
- avatar caching
- doors
- packet client-server communication
- furni preloader
- untradeable furni
- camera 100%
- Frank! you can spawn Frank as a bot
- spawning bots
- various mod commands
- client debug
- eyes closed when inactive
- sitting
- ranks
- ...
I must've forgotten quite a lot but this is a nice start :P
TODO
- camera: show avatars in doors
- kicking
- unique bot IDs
- teleports
- stacking
- badge changer
- friend request in room
- exchange
- trophies
- presents
- sticky notes
- buying wallpaper
- waving
- catalogue marketplace
- drinks
- official messenger messages
- follow in messenger
- help reports
- ph box
- sso tickets
- ...
A lot of stuff that was present in V2 (presents etc) still needs to be re-coded. Everything else has already been COMPLETELY recoded:):
Screenshots
http://img820.imageshack.us/img820/4...shot03e.th.gifhttp://img683.imageshack.us/img683/6...shot04j.th.gifhttp://img706.imageshack.us/img706/8...nshot06.th.gifhttp://img190.imageshack.us/img190/6...shot08s.th.gifhttp://img15.imageshack.us/img15/204...nshot09.th.gifhttp://img832.imageshack.us/img832/9...nshot10.th.gifhttp://img685.imageshack.us/img685/9...nshot11.th.gifhttp://img819.imageshack.us/img819/5...nshot12.th.gifhttp://img42.imageshack.us/img42/572...nshot13.th.gif

