- Joined
- Feb 2, 2007
- Messages
- 324
- Reaction score
- 168
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!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.:
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.
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.You must be registered to see links. 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.
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/
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()); }}
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!
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.
The loader doesnt work... I've installed the 32 bit version of Palemoon and the shockwave update, still not working :/
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:You must be registered to see links. 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: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?
I'm probably going to upgrade Roseau to Netty 4, and fix some other issues, stay tuned.
You think I'm silly enough to let Waldkorn wither and die? Of course nottt1:! Here you go: You must be registered to see links