-
Roseau - Fully featured V1 server [Java]
Roseau
Habbo Hotel v1 server, 2001 client revision
Roseau has been a small project I worked on for a few months now and I've finally come to the point where this is pretty damn complete, far surpassing the original v1 servers that have already been released.
If you're wondering where the development thread of this went, I got sick and tired of constantly creating development threads and never finishing the project so I decided to delete it, and complete it and then release it as a surprise to the community.
This server is written in Java, and uses libraries such as Netty (old version, like 3.x.x) and other libraries that allow MySQL connection pooling, which is BoneCP.
Key features
- Diving works with ticket purchase and voting
- Teleporters work (in same room and different rooms)
- Ranked display works (rank 1 to 5)
- More public rooms working than any other v1 server released (which either had none or one working).
- Wall items working (no other v1 server had this!)
- Instant console messaging (no other v1 server had this either).
Features
- Register
- Check for existing names
- Check for bad names
- Create new user
- User
- Login
- Edit user details (figure, email, etc)
- Navigator
- Lists all public rooms
- Clicking on a public room shows the users in each room
- Shows all recently created private rooms with users in a room at the top, the list is scrollable too
- Search rooms
- List own rooms
- Hides room owner names if the option had been ticked
- Messenger
- Search users on console
- Send user a friend request
- Accept friend request
- Reject friend request
- Send friend message (and can offline message)
- Private room
- Create private room through public room room-o-matics
- Edit room details
- Lock user room
- Ring doorbell of locked room
- Password protect room
- Delete room
- Public Room
- 12 public rooms added
- Main Lobby
- Median Lobby
- Skylight Lobby
- Basement Lobby
- Club Slinky Helsinki (with walkway to second club room)
- Habbo Lido
- Habbo Lido II
- Club Massiva (with walkway to downstairs disco floor)
- Theatredome
- Habburger's
- The Dirty Duck Pub
- Cunning Fox Gamehall (with walkways to all game rooms)
- Cafe Ole
- Hotel Kitchen
- All public rooms are fully furnished to what official Habbo had
- Walkways between rooms work (Habbo Lido to the diving deck, Club Massiva downstairs disco floor, etc)
- Room-o-Matic works
- Sitting on furniture in public rooms
- Bots in public rooms (Habburger's, Cafe Ole, The Dirty Duck Pub)
- Disco lights in Club Massiva working]
- Lido and Diving Deck
- Change clothes working (with curtain closing)
- Pool lift door closes and opens depending if a user is inside or not.
- Buying tickets work for self and other players.
- Diving.
- Swimming.
- Queue works (line up on first tile and the user automatically walks when there is a free spot).
- Item
- Place room items
- Move and rotate room items
- Pickup room item
- Place wall items
- Pickup wall items
- Place stickies
- Update stickies
- Stack items
- Teleporters work
- Fridges work (grabbing a drink from a fridge)
- Turning items on/off (with rights)
- Randomisation of the rotation of the bottle when it's spun
- Catalogue
- All items are purchasable
- Purchase posters
- Place floor and wall items to decorate wall and floors of private rooms
- Ranked features
- Call for help
- Alert call for help to Hobba staff (picked up call for help not coded).
- Commands
Ranks
(These badges will appear on your user inside rooms).
- Rank 1: Normal rank
- Rank 2: Bronze Hobba
- Rank 3: Silver Hobba
- Rank 4: Gold Hobba
- Rank 5: Staff administrator (Habbo staff badge)
Permissions
- Minimum rank 5:
- Minimum rank 2:
- room_kick_any_user
- answer_call_for_help
Screenshots
(All taken from my test hotel: FUSE Hotel - Home Page)
http://i.imgur.com/oharUL1.png
http://i.imgur.com/5W1LEU1.png
http://i.imgur.com/NiVxNRx.png
http://i.imgur.com/Rc3TH4P.png
http://i.imgur.com/OdXIaGp.png
http://i.imgur.com/BOGiFeC.png
Source repository
All the source can be found here: GitHub - TheAmazingAussie/Roseau: Habbo Hotel emulator for the 2001 "v1" client revision.
Download: https://github.com/TheAmazingAussie/...ive/master.zip
The repository includes the client files, the loader and the MySQL database for the server.
Compiled version can be found in /Roseau-bin/ and the client can be found in /client/ folder with a loader (should be called index.html).
Shockwave Tips
I personally use Pale Moon portable 32 bit version (it has to be 32 bit otherwise it won't work). Shockwave works flawless in this browser. The download is only 31 MB.
Pale Moon 32bit: https://www.palemoon.org/palemoon-portable.shtml
Alternatively you can use an older version of Mozilla Firefox as 52 has most NAPI functions disabled but 36-38 will work, or Internet Explorer (not recommended to use IE due to the fact it freezes all the time).
Code Snippets
PoolLiftInteractor
Code:
package org.alexdev.roseau.game.item.interactors.pool;
import org.alexdev.roseau.game.item.Item;
import org.alexdev.roseau.game.item.interactors.Interaction;
import org.alexdev.roseau.game.player.Player;
import org.alexdev.roseau.messages.outgoing.JUMPINGPLACE_OK;
public class PoolLiftInteractor extends Interaction {
public PoolLiftInteractor(Item item) {
super(item);
}
@Override
public void onTrigger(Player player) { }
@Override
public void onStoppedWalking(Player player) {
this.close();
player.send(new JUMPINGPLACE_OK());
player.getRoomUser().setCanWalk(false);
player.getDetails().setTickets(player.getDetails().getTickets() - 1);
player.getDetails().sendTickets();
player.getDetails().save();
}
public void open() {
this.item.showProgram("open");
this.item.unlockTiles();
}
public void close() {
this.item.showProgram("close");
this.item.lockTiles();
}
}
Thanks to
With Ascii from Puomi Hotel, these things were possible:
- wall items loading
- the correct ITEMS structure
- figuring out the correct structure for ACTIVE OBJECTS
- SHOWPROGRAM for the Club Massiva disco lights
- correct structure for teleporters flashing
- teaching me how to edit the DCR to enable Club Slinky Helsinki to work
And @lab-hotel from RaGEZONE helped me out with:
- Instant console messaging.
- Enabling the debug window for the version 1 client.
And lastly, @office.boy and @Nillus who made my life easier with their Blunk v5 server, it helped me
with some protocol that was simillar to v1, and their item definition database which was very helpful for
the v1 catalogue.
Thanks guys, this is the most completed v1 server to date (if you ignore gamehall rooms)!
- Alex
-
Re: Roseau - Fully featured V1 server [Java]
Great release! Been on the test hotel couple of times and this certainly is one of the best oldskool servers released - and is the best v1 ever released! Great job!
-
Re: Roseau - Fully featured V1 server [Java]
Hell yeah Alex! Glad to see the project was a success.
-
Re: Roseau - Fully featured V1 server [Java]
Good work! I tried the demo hotel and it was a pleasure! :)
-
Re: Roseau - Fully featured V1 server [Java]
:w00t: I'm in the pictures!
Awesome release man! The best v1 server for sure!
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
Bjork
Good work! I tried the demo hotel and it was a pleasure! :)
Thanks Bjork, a lot has changed since you went on so I recommend you should try it out again. More features and bug fixes, but I won't hold it against you if you won't. :P
-
Re: Roseau - Fully featured V1 server [Java]
Wow, this brings back so many memories. Great release!
-
Re: Roseau - Fully featured V1 server [Java]
Wow, this is incredible, good work.
-
Re: Roseau - Fully featured V1 server [Java]
I tried it on your site, it's amazing. Thanks!
Tip: In order to use Adobe Shockwave Player in updated Mozilla Firefox it is necessary to use the ESR x86 (Extended Support Release) version of the browser, which can be downloaded here.
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
Gonzaloh
I tried it on your site, it's amazing. Thanks!
Tip: In order to use Adobe Shockwave Player in updated Mozilla Firefox it is necessary to use the ESR x86 (Extended Support Release) version of the browser, which can be
downloaded here.
Not advised because support for NAPI plugins using the Extended Support Release will end in May 2018. That's why I suggest people either use an older version of Firefox (36-38) or they download Pale Moon portable 32-bit where both have Shockwave working flawlessly.
-
Re: Roseau - Fully featured V1 server [Java]
It's so weird seeing a v1 server today, but the throwback is pretty amazing man. Good job on this and glad to see you stick it through until the end
-
Re: Roseau - Fully featured V1 server [Java]
I'm just missing a few tech specs like what you use for db, sockets, etc. Looks really awesome, but Im pretty disappointed you're not using any dependency system such as Gradle or Maven to avoid having to bit JARs inside your git repo (the repo is ~35MiB now and can easily go down to prob less than 1MB). If you need any help just hit me up on Discord and I'll help you out with this.
-
Re: Roseau - Fully featured V1 server [Java]
-
Re: Roseau - Fully featured V1 server [Java]
Code:
} finally {
Storage.closeSilently(resultSet);
Storage.closeSilently(preparedStatement);
Storage.closeSilently(sqlConnection);
}
Use try-with resources.
-
Re: Roseau - Fully featured V1 server [Java]
OMG :O
Nice release but can you update it whatever to MySQL v10 version?
Then can i made any catalog! :D
-
Re: Roseau - Fully featured V1 server [Java]
It;s about time you release something worthy. Just kidding love you really.
Great release Alex. :)
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
Pepijntjuh
OMG :O
Nice release but can you update it whatever to MySQL v10 version?
Then can i made any catalog! :D
The catalogue is hardcoded into the DCR unfortunately, I don't think there's any way to add items easily.
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
Quackster
The catalogue is hardcoded into the DCR unfortunately, I don't think there's any way to add items easily.
V10/V12 does has an simple hof_furni folder with ccts
thats the reason why ;)
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
Pepijntjuh
V10/V12 does has an simple hof_furni folder with ccts
thats the reason why ;)
But that's V10/V12 and this is V1. Or you want him to update this to V10/V12?
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
Glaceon
But that's V10/V12 and this is V1. Or you want him to update this to V10/V12?
I want that yeah
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
Pepijntjuh
I want that yeah
Then do that ;^)
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
Pepijntjuh
I want that yeah
I'm not your dad, I released the source, you can upgrade it if you want. :):
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
Pepijntjuh
I want that yeah
Why would you want that when you can just use Woodpecker?
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
LeChris
It's so weird seeing a v1 server today, but the throwback is pretty amazing man. Good job on this and glad to see you stick it through until the end
You were like 1-2 years old when v1 was around.
Good work, really liked the test hotel and will probably setup a server just to see how things actually work when I get home.
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
Glaceon
Why would you want that when you can just use Woodpecker?
I have tested ''Woodpecker'' but its shit
Ascii (Puomihotel)'s developer (Lightbulb) says that he is mading HTML5 V14 and would release an basic V14 server with camera,
can't wait on that
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
Pepijntjuh
I have tested ''Woodpecker'' but its shit
Ascii (Puomihotel)'s developer (Lightbulb) says that he is mading HTML5 V14 and would release an basic V14 server with camera,
can't wait on that
In what sense you say it's shit? Also small correction: "he is making*"
And what does he/do you define on 'basic V14'? Is it the really basic features or is it just all normal features 100% bug free and correctly made?
-
Re: Roseau - Fully featured V1 server [Java]
I just fixed a critical bug where if someone sent a large invalid payload to the server (such as doing a http://IP:PORT/ request in browser), the buffer wouldn't clear and it would disconnect everyone onwards who tries to connect.
The only reason why I knew how this bug was reproduced because I came across this in the logs. :):
http://i.imgur.com/HBPLlLJ.png
It was an ongoing issue ever since I put the test hotel online.
-
Re: Roseau - Fully featured V1 server [Java]
@Quackster, you did a really really really great job. It's really the best retro emulator since debbo, maybe better than debbo on the Key Features.
It's really amazing, nostalgic, and great see this being released. Maybe on future code more commands and staff features. I really would like also Habbo X's features.
In the fact everything is awesome on it. Remembering the old public rooms, the room-o-matic, the lido, and everything from that. It's simply awesome. My words cannot say how I'm feeling good with this release.
Great, great great great JOB!
And more, the sad thing it's that browsers with shockwave are being deprecated. If you got something or create a simple browser with shockwave just to play it, I need to say, people would play it. (I hope).
Great job.
Again, great job.
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
saamus
@
Quackster, you did a really really really great job. It's really the best retro emulator since
debbo, maybe better than debbo on the Key Features.
*cough* Blunk *cough*
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
Glaceon
*cough* Blunk *cough*
Blunk didn't even have walkways coded (Club Massiva to downstairs disco, Habbo Lido to Lido II, etc). :glare:
-
Re: Roseau - Fully featured V1 server [Java]
It's pretty fantastic how you managed to make a near-complete shockwave server, 16 years on, WITHOUT decompiling ANY dcr files. Great job Alex!
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
Caustik
It's pretty fantastic how you managed to make a near-complete shockwave server, 16 years on, WITHOUT decompiling ANY dcr files. Great job Alex!
I know right! :ott1:
Some things did require me to extract some CCT/DCR files, and search some strings to make sure I could load some public rooms, but I don't think that's "decompiling" per se.
I'm just glad I had other users who had the knowledge to help me get some of the stuff working, as I thought some packet structures were gone for good.
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
Quackster
Blunk didn't even have walkways coded (Club Massiva to downstairs disco, Habbo Lido to Lido II, etc). :glare:
But it has all of the main features (most used features) AFAIK.
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
Glaceon
But it has all of the main features (most used features) AFAIK.
It's not 1:1 parity with Habbo then is it? :wink:
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
Joopie
-- image removed since stupidness --
You know what they say in dutch: "antfucker" (mierenneuker). Just stop making it such big of a deal.
If you don't like my post, that's fine; then you can just ignore it. Stop making a big deal out of my posts. I was just pointing out his statement was false, and if I point that out, I have to point out why. That's what I'm doing. I'm discussing something, that's what a forum is for, right?
No need in saying stupid stuff..
Quote:
Originally Posted by
Quackster
It's not 1:1 parity with Habbo then is it? :wink:
True, however neither was Debbo and AFAIK you were still missing games right? But I get your point.
-
Re: Roseau - Fully featured V1 server [Java]
This is awesome. Thank you once again for being a true asset to f282, Alex.
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
Quackster
Blunk didn't even have walkways coded (Club Massiva to downstairs disco, Habbo Lido to Lido II, etc). :glare:
It did, just not on the build that got leaked ;)
The one I bought had a few features bugged, such as wobble squabble and walkways. But Mike didn't have the final version anymore, only Myrax has a copy of the fully working one, but good luck him ever releasing that!:sleep:
Wobble Squabble seems to have some problems sending the right packets, as such users sometimes become stuck after a game rather than leaving the wobble squabble minigame.
But congrats, you've managed this, now let's see a fully working v7 ;) Then I can pretend Habbo never changed and was still great!
I also asked Mike at the time I bought blunk about possibly adding a fully featured server with battleball, and snowstorm and rollers all 100% working, and it was his honest opinion that all packets from that era regarding those features were lost, and the odds of making it work would be an incredible amount of work :(
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
Harmonic
It did, just not on the build that got leaked ;)
The one I bought had a few features bugged, such as wobble squabble and walkways. But Mike didn't have the final version anymore, only Myrax has a copy of the fully working one, but good luck him ever releasing that!:sleep:
Wobble Squabble seems to have some problems sending the right packets, as such users sometimes become stuck after a game rather than leaving the wobble squabble minigame.
But congrats, you've managed this, now let's see a fully working v7 ;) Then I can pretend Habbo never changed and was still great!
I also asked Mike at the time I bought blunk about possibly adding a fully featured server with battleball, and snowstorm and rollers all 100% working, and it was his honest opinion that all packets from that era regarding those features were lost, and the odds of making it work would be an incredible amount of work :(
Myrax will release it as soon as Habbo gives out super rares for free.
A full v7 would be nice, however, a full v10/v13 with battleball and snowstorm and a full website from that time would be even better, but sadly I don't think many people would be interested in it anymore as nowadays the new era mostly only likes the new builds. And on top of that, as for snowstorm, it'd be really hard to make it as it has never been completed.
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
Glaceon
Myrax will release it as soon as Habbo gives out super rares for free.
A full v7 would be nice, however, a full v10/v13 with battleball and snowstorm and a full website from that time would be even better, but sadly I don't think many people would be interested in it anymore as nowadays the new era mostly only likes the new builds. And on top of that, as for snowstorm, it'd be really hard to make it as it has never been completed.
I'am intressed in it! ;-)
-
Re: Roseau - Fully featured V1 server [Java]
Suelake/Blunk's wobble squabble worked as far as I remember - the version circulating wasn't the final version that was running on suelake.com at the time AFAIK (it was a long time ago). I still think it had _everything_ (this is still missing stuff ;))
Nice job. Stumbled on it via Github watchers on a repo I'm keeping an eye on.
Greetz all, it's been a while.
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
Pepijntjuh
I'am intressed in it! ;-)
I'll think about it then... ;-)
Quote:
Originally Posted by
office.boy
Suelake/Blunk's wobble squabble worked as far as I remember - the version circulating wasn't the final version that was running on suelake.com at the time AFAIK (it was a long time ago). I still think it had _everything_ (this is still missing stuff ;))
Nice job. Stumbled on it via Github watchers on a repo I'm keeping an eye on.
Greetz all, it's been a while.
Hey Mike, you don't know me and I know you from some stuff but I wanna give a huge amount of respect to you for all you've done!
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
office.boy
Suelake/Blunk's wobble squabble worked as far as I remember - the version circulating wasn't the final version that was running on suelake.com at the time AFAIK (it was a long time ago). I still think it had _everything_ (this is still missing stuff ;))
Nice job. Stumbled on it via Github watchers on a repo I'm keeping an eye on.
Greetz all, it's been a while.
Thanks for all your work on Blunk v5, a lot of it helped me complete this v1 server. I really appreciate it. :):
-
Re: Roseau - Fully featured V1 server [Java]
Hey Alex! It's been a long time from last time I was around here, in fact I think I stopped with my hotel (HabboDavinci) and Habbo Scene in general around 2012 summer. I'm finishing 1st course of a Multiplatform App Dev superior grade and I was very busy the whole time but I wanna come back and learn a lot, I'll prob spend lot of my free time this summer with Oldskool Prjs again.
On-Topic: this looks awesome, i'm happy you coded it on Java and I'll take a look cause I learned full-time Java on Programming subject this year. I'm glad to see you again and i'm very proud of all your work, maybe you don't but I remember like if it was yesterday all those years I've seen you around the scene and all those times we talked.
Good job, thanks for everything and hope to see you soon ^^
-
Re: Roseau - Fully featured V1 server [Java]
hands down the best V1 I've seen! :8:
-
Re: Roseau - Fully featured V1 server [Java]
Very impressive. Bout time someone starts from the beginning to work our way to the top. Good work mate(Y)
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
Pepijntjuh
I have tested ''Woodpecker'' but its shit
Ascii (Puomihotel)'s developer (Lightbulb) says that he is mading HTML5 V14 and would release an basic V14 server with camera,
can't wait on that
He's upgrading Blunk to v21 atm. (Won't be used in Puomi)
Quote:
Originally Posted by
Glaceon
In what sense you say it's shit? Also small correction: "he is making*"
And what does he/do you define on 'basic V14'? Is it the really basic features or is it just all normal features 100% bug free and correctly made?
I don't think that he'll release a bug free and complete version of "lude" (A v14 Version of Blunk).
-------
Great v1 Server! I hope you'll update it soon.
-
Re: Roseau - Fully featured V1 server [Java]
Any chance making .idea compatible repository? Or can I "fork"(recreate actually) my own?
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
larsxd1234
I don't think that he'll release a bug free and complete version of "lude" (A v14 Version of Blunk).
He was referring to the V14 HTML5 emulator, which Lightbulb cancelled. I asked them and won't publish Lude.
Back to the topic, is the project completely closed or do you have any plans to put what is missing, such as the gamehall and console profiles?
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
Alcosmos
He was referring to the V14 HTML5 emulator, which Lightbulb cancelled. I asked them and won't publish Lude.
Back to the topic, is the project completely closed or do you have any plans to put what is missing, such as the gamehall and console profiles?
I haven't done them because I don't know how to do it.
-
Re: Roseau - Fully featured V1 server [Java]
I came here to say: good job
How can I contact Ascii about his html5 project?
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
tvbcrazy
I came here to say: good job
How can I contact Ascii about his html5 project?
Thanks mate, not very often I get praised but I appreciate it when I do. In order to contact Ascii you might want to try going on his hotel, the link is https://puomi.tunk.org/
You'll need the browser I suggested (or another browser) that supports Shockwave.
Cheers :):
-
Re: Roseau - Fully featured V1 server [Java]
If anyone fails to load Shockwave after installing Pale Moon 32-bit (you NEED 32-bit Pale Moon browser to load Shockwave files), please download the Shockwave installer I've linked below:
http://fuse.alex-dev.org/shockwave/S...aller_Full.exe
Unfortunately it seems like Adobe no longer links to their Shockwave installer anymore, as it redirects back to their homepage.
-
Re: Roseau - Fully featured V1 server [Java]
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
The General
I have my archive backed up on physical copies in my possession, so if it goes down I'll always put it back up.
But thanks anyways.
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
Quackster
If anyone fails to load Shockwave after installing Pale Moon 32-bit (
you NEED 32-bit Pale Moon browser to load Shockwave files), please download the Shockwave installer I've linked below:
http://fuse.alex-dev.org/shockwave/S...aller_Full.exe
Unfortunately it seems like Adobe no longer links to their Shockwave installer anymore, as it redirects back to their homepage.
It works fine for me? At least the slim version does. I had no problems downloading it from Adobe's site. Thanks anyways :)
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
Glaceon
It works fine for me? At least the slim version does. I had no problems downloading it from Adobe's site. Thanks anyways :)
I've had other people come across what I have described as well, so it's not just me.
-
Re: Roseau - Fully featured V1 server [Java]
Quackster, looking to setup another Retro for old times sake. Every time I open the client via index.html I get the error "Unable to open file "habbo_messenger.cst.lnk"
Any help with that?
Edit: Just saw your comment on DevBest. Didn't even load up xampp. Thanks for the reply man
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
Joocy
Quackster, looking to setup another Retro for old times sake. Every time I open the client via index.html I get the error "Unable to open file "habbo_messenger.cst.lnk"
Any help with that?
Edit: Just saw your comment on DevBest. Didn't even load up xampp. Thanks for the reply man
Ah, didn't know you were the same person :wink: glad I could help!
Also, the server running the v1 is still online at FUSE Hotel - Home Page there's many user created rooms you can look at :):
-
Re: Roseau - Fully featured V1 server [Java]
Gorgeous. Reminds me of Waldkorn.
Great to see software like this... archived together with the client files. Too bad that the Shockwave player isn't as futureproof...
Gotta preserve as much of this nostalgia fuel as possible.
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
Nillus
Gorgeous. Reminds me of Waldkorn.
Great to see software like this... archived together with the client files. Too bad that the Shockwave player isn't as futureproof...
Gotta preserve as much of this nostalgia fuel as possible.
I remember playing Waldkorn back in the day on the Suelake website, one of the best V1 servers I've ever played on. Good memories. :): It's honestly a shame there wasn't an almost complete V1 server released until now, but better late than never.
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
Quackster
I remember playing Waldkorn back in the day on the Suelake website, one of the best V1 servers I've ever played on. Good memories. :): It's honestly a shame there wasn't an almost complete V1 server released until now, but better late than never.
Yep, good times! If interested: I can provide you guys with the Waldkorn source code. For some reason the latest version I have of it contains bots and minor RP additions. This week I stumbled upon the codebase + database dump from when people had been playing on it for a while. What I can tell from the database tables: someone created an entire chain of themed rooms (labelled as 'WoD’?) with stickies and stories. Would be cool to revive those!
As for V1/V5/oldskool development: it seems that 'Ascii' has never ceased his tireless efforts on keeping things alive & interesting. Very quirky Finnish guy, always around and creating stuff. I remember that he was online nearly 24/7 on Suelake, like a human 'monitorimatti'. Now, if I could only get Shockwave player running on macOS again then I would pay him a visit on Puomi. :P:
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
Nillus
Yep, good times! If interested: I can provide you guys with the Waldkorn source code. For some reason the latest version I have of it contains bots and minor RP additions. This week I stumbled upon the codebase + database dump from when people had been playing on it for a while. What I can tell from the database tables: someone created an entire chain of themed rooms (labelled as 'WoD’?) with stickies and stories. Would be cool to revive those!
As for V1/V5/oldskool development: it seems that 'Ascii' has never ceased his tireless efforts on keeping things alive & interesting. Very quirky Finnish guy, always around and creating stuff. I remember that he was online nearly 24/7 on Suelake, like a human 'monitorimatti'. Now, if I could only get Shockwave player running on macOS again then I would pay him a visit on Puomi. :P:
I would absolutely love to check out the source of Waldkorn, if you don't have any issues with releasing it, that is. I've always found earlier Habbo versions interesting, probably due to nostalgia. :wink:
As for getting Shockwave to work on OS X, does Pale Moon (as suggested on the main thread) do the job? There's apparently a forum section for Mac development, and the latest download (.dmg file) can be found here. https://forum.palemoon.org/viewforum.php?f=41. Hopefully that works.
And yeah, Ascii was always on Suelake I remember, his contributions to Roseau heavily furthered my progress on development. I can't thank him enough.
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
Quackster
I would absolutely love to check out the source of Waldkorn, if you don't have any issues with releasing it, that is. I've always found earlier Habbo versions interesting, probably due to nostalgia. :wink:
As for getting Shockwave to work on OS X, does Pale Moon (as suggested on the main thread) do the job? There's apparently a forum section for Mac development, and the latest download (.dmg file) can be found here.
https://forum.palemoon.org/viewforum.php?f=41. Hopefully that works.
And yeah, Ascii was always on Suelake I remember, his contributions to Roseau heavily furthered my progress on development. I can't thank him enough.
Thanks, I'll give Pale Moon a go when I have some better internets. Asia can be pretty scrappy at times.
RE: Waldkorn, here you go! Zipped the directory after plucking the .svn metadata, can't believe we all used (or attempted to use) Subversion back then. This is the latest latest source code + database dump that I have of Waldkorn: https://ufile.io/2q97k. 30 day upload, keep it safe. If it disappears these this community has yet another fabled piece of nostalgia-ware to lust after.
Because yeah, the nostalgia is strong with these things. I'm both endeared and appalled with the stuff we created back in the days. I mean, no dependency management whatsoever, weird conventions, no ORMs, hand-rolled loggers, connection pools and 'reinvent the wheel a million times', all code is half-baked and all over the place, etc etc. Hell, in these old projects I even used the stray 'java.util.Hashtable' and 'Vector' here and there. But man, these were some fun projects and great ways to get ourselves and others into software development.
And these servers surely worked, and some people must have made a fortune off of running them... I remember screenshots where people were running with databases with over 300k users. These things got some serious usage and revenue. Now if we had only baked a bitcoin miner into every single emulator released then f282 could have bought Sulake and all of its subsidiaries a long time ago. I digress...
If interested I can also make a similar archiving of the latest 'com.suelake.habbo' source (not the one that Mike sold and leaked) and my 'OpenHabbo' project. It was this ultra-modular server where everything was implemented and loaded as a separate .jar, allowing features to be mixed and added/removed independently from the server core, with modules referencing each other, etc.
Quote:
mod_chatlog/ mod_favoriterooms/ mod_marketplace/ mod_pets/ mod_rollers/ mod_teleporter/ mod_wardrobe/ mod_advertisement/ mod_corechatcmds/ mod_freeze/ mod_messenger/ mod_pingpong/ mod_roomdimmer/ mod_trading/ mod_wired/ mod_autocredits/ mod_coreremotecmds/ mod_gate/ mod_moderation/ mod_postit/ mod_roomevent/ mod_triggereffect/ module_path mod_autokick/ mod_decoration/ mod_gift/ mod_monitor/ mod_premium/ mod_roomvisits/ mod_trophy/ modules/ mod_autopixels/ mod_dice/ mod_groups/ mod_motd/ mod_quests/ mod_subscription/ mod_usage/ mod_badges/ mod_effects/ mod_helptool/ mod_music/ mod_rateroom/ mod_switchstate/ mod_vendingmachine/ mod_banzai/ mod_exchangefurni/ mod_infobus/ mod_onewaydoor/ mod_recycler/ mod_tags/ mod_voucher/
PHP Code:
package mod_mindcontrol;import org.openhabbo.modules.Module;import org.openhabbo.modules.ModuleInfo;import org.openhabbo.sessions.Session;@ModuleInfo( name = "mod_mindcontrol", description = "Adds support for transparently controlling a user's session.", author = "Nils 'Nillus'", url = "http://habbo.nillus.net/modules/mod_mindcontrol/", version = "1.0.0", dependencies = { })public final class mod_mindcontrol extends Module{ public mod_mindcontrol() { this.getAutoLoader().chatCmd("mc", new MindControlCommandHandler()); this.getAutoLoader().eventListener(Session.onMessageReceived, new MessageReceivedHook()); this.getAutoLoader().eventListener(Session.onLogout, new LogoutHook()); }}
... you get the idea! This was a pretty cool system and worked like a charm, but OCD eventually had me folding everything into a new 'habbod' project, which became 'habbod2', which ended up with tons of unique functionality and was successfully used on a Dutch private server for over a year. habbod2 also got released here on RZ at one point, if I recall correctly. I just wish it was used more.
But even looking back on that one now... everything could be done much, much better - especially today. I occasionally wondered about quickly redoing at least one of them properly with solid foundations, design patterns, project management, etc. I reckon it would make for a nice Scala project. Just imagine how everything would have been if this community would have started off with something like that instead of already-inbred Holograph Emulator and it's inbred pedigree of bastard forks! But oh well: everything's a journey. Hasta la vida!
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
Nillus
Just imagine how everything would have been if this community would have started off with something like that instead of already-inbred Holograph Emulator and it's inbred pedigree of bastard forks! But oh well: everything's a journey. Hasta la vida!
It is pretty much what you get when people rename emulators only because they want their own name in the :about menu or console.
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
Nillus
If interested I can also make a similar archiving of the latest 'com.suelake.habbo' source (not the one that Mike sold and leaked) and my 'OpenHabbo' project. It was this ultra-modular server where everything was implemented and loaded as a separate .jar, allowing features to be mixed and added/removed independently from the server core, with modules referencing each other, etc.
I'll always accept more contributions (would prefer you to post your own thread next time though) :P: the more the merrier, and I've started archiving a lot private server Habbo development programs/tools/client files etc, so that's one or two more I can add. I had a massive data loss of Habbo files in 2012 and since then I've actually somehow found everything I had, but I will not let it happen again.
Unfortunately it looks like Waldkorn has a lot of source errors, such as MasterSession being defined twice, once in CommunicationHandler.java, and the other in MasterSession.java. I know this isn't the thread to talk about such things as it's not on topic on the original discussion, but it's still V1 related. :wink:
It's a good reference for further protocol details about the V1 client however, great work.
-
Re: Roseau - Fully featured V1 server [Java]
The loader doesnt work... I've installed the 32 bit version of Palemoon and the shockwave update, still not working :/
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
fantje
The loader doesnt work... I've installed the 32 bit version of Palemoon and the shockwave update, still not working :/
Make sure you're entering the loader from an actual webserver/webhost. Simply opening the .html file in the folder will not work.
-
Re: Roseau - Fully featured V1 server [Java]
-
Re: Roseau - Fully featured V1 server [Java]
Someone needs to chuck this up on a dedicated server for all of us old heads to nostalgia all over, some casino action.
Good work on this, thanks for keeping the memories alive.
-
Re: Roseau - Fully featured V1 server [Java]
It's pretty interesting seeing that @Nillus is still alive and active here. My first project was based on the Ion/Deltar made by Nillus...
Nostalgia... But I cannot remember anymore the Debbo, and v1 - v22 versions... They were so good... Holograph.. HoloEMU and CMS, that was a f*cking nostalgia.
-
Re: Roseau - Fully featured V1 server [Java]
I remember you all. Quackster, Nillus, office.boy, Donkjam (US - english speakers)...
I learned to program truly seeing the code of USA111 by Nillus.
The way to do packet handle I use it until today in my work.
Many thanks Nillus, a Dutch genius !!!
Quackster, years ago you commented in my thread "prjFons" and now you release a complete project, good job!
-
Re: Roseau - Fully featured V1 server [Java]
But a question that does not want to be solve:
but why bullsh*ts the lazy man (@Nillus) did no has catch the BattleBall and SnowStorm packets correctly, whereas since from years before he knew how to sniff at the time that Habbo was unsafe?
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk, Nillus you rule!
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
Nillus
Thanks, I'll give Pale Moon a go when I have some better internets. Asia can be pretty scrappy at times.
RE: Waldkorn, here you go! Zipped the directory after plucking the .svn metadata, can't believe we all used (or attempted to use) Subversion back then. This is the latest latest source code + database dump that I have of Waldkorn:
https://ufile.io/2q97k. 30 day upload, keep it safe. If it disappears these this community has yet another fabled piece of nostalgia-ware to lust after.
Because yeah, the nostalgia is strong with these things. I'm both endeared and appalled with the stuff we created back in the days. I mean, no dependency management whatsoever, weird conventions, no ORMs, hand-rolled loggers, connection pools and 'reinvent the wheel a million times', all code is half-baked and all over the place, etc etc. Hell, in these old projects I even used the stray 'java.util.Hashtable' and 'Vector' here and there. But man, these were some fun projects and great ways to get ourselves and others into software development.
And these servers surely worked, and some people must have made a fortune off of running them... I remember screenshots where people were running with databases with over 300k users. These things got some serious usage and revenue. Now if we had only baked a bitcoin miner into every single emulator released then f282 could have bought Sulake and all of its subsidiaries a long time ago. I digress...
If interested I can also make a similar archiving of the latest 'com.suelake.habbo' source (not the one that Mike sold and leaked) and my 'OpenHabbo' project. It was this ultra-modular server where everything was implemented and loaded as a separate .jar, allowing features to be mixed and added/removed independently from the server core, with modules referencing each other, etc.
PHP Code:
package mod_mindcontrol;import org.openhabbo.modules.Module;import org.openhabbo.modules.ModuleInfo;import org.openhabbo.sessions.Session;@ModuleInfo( name = "mod_mindcontrol", description = "Adds support for transparently controlling a user's session.", author = "Nils 'Nillus'", url = "http://habbo.nillus.net/modules/mod_mindcontrol/", version = "1.0.0", dependencies = { })public final class mod_mindcontrol extends Module{ public mod_mindcontrol() { this.getAutoLoader().chatCmd("mc", new MindControlCommandHandler()); this.getAutoLoader().eventListener(Session.onMessageReceived, new MessageReceivedHook()); this.getAutoLoader().eventListener(Session.onLogout, new LogoutHook()); }}
... you get the idea! This was a pretty cool system and worked like a charm, but OCD eventually had me folding everything into a new 'habbod' project, which became 'habbod2', which ended up with tons of unique functionality and was successfully used on a Dutch private server for over a year. habbod2 also got released here on RZ at one point, if I recall correctly. I just wish it was used more.
But even looking back on that one now... everything could be done much, much better - especially today. I occasionally wondered about quickly redoing at least one of them properly with solid foundations, design patterns, project management, etc. I reckon it would make for a nice Scala project. Just imagine how everything would have been if this community would have started off with something like that instead of already-inbred Holograph Emulator and it's inbred pedigree of bastard forks! But oh well: everything's a journey. Hasta la vida!
Unfortunately, the download url is already dead. =[
Off-topic: U still alive l0l. Ya remember me?
-
Re: Roseau - Fully featured V1 server [Java]
I'm probably going to upgrade Roseau to Netty 4, and fix some other issues, stay tuned.
Quote:
Originally Posted by
Yesser
Unfortunately, the download url is already dead. =[
Off-topic: U still alive l0l. Ya remember me?
You think I'm silly enough to let Waldkorn wither and die? Of course not :ott1:! Here you go: http://alex-dev.org/archive/Habbo%20...e/waldkorn.zip
-
Re: Roseau - Fully featured V1 server [Java]
Quote:
Originally Posted by
Quackster
Well, well, well... Alex, a living legend. Thanks buddy =]