A collection of thoughts and projects.

Shrink all - Expand all

Waddling around my old Habbo server

 theallseeingeye - 2023, January 23 22:37 (CET +0100, Europe/Berlin)


 Six months. That's roughly how much time has passed since I worked on my Habbo v16 server for the last time. A long time for someone whose, quoting my own homepage at the time of writing this post, "main, long term project, is a complete emulation of the Habbo server from 2007 (v16)".

 It's not like I have been doing nothing since then. New projects, along with playing the same games over and over, made me get distracted, and since I work by "phases", Habbo was put aside. The result is the abandonment of my beloved server.

 Until today. I got bored, and since I am already working on my current project during spare time on class, opened IntelliJ and pressed "Run 'Helena'". A bit of meddling around the config, and got it running again. Opened Pale Moon, and logged in.

 The urge to work on it came back. Still able to remember the last thing I was about work on: timed interactions, like throwing a dice and it taking a few ticks to actually roll. But first? An aberration had to be born. A meme, even. Something that I had been wanting to make for a while, yet my distancing from this project didn't allow me to code it.

That's how the Club Penguin dance was coded into my Habbo server. The low framerate of the Habbo client doesn't allow to run it smoothly, so it's a lottery which steps will play and which ones won't. It also violates the 2 ticks per second in the room server (something I should add to my Habbo Wiki). But nothing which can't be solved with some terrible spaghetti. Who cares, it's temporary*. It's tucked into its own class, so it doesn't affect the cleanliness of the rest of the server.

 Now comes the serious business. I've already thought about how timed interactions will work. I also plan to refactor my old noob code with something better at some point**. Hopefully, this time I continue working on it for a while. I love this project, and it deserves all the love and effort I'm able to put into it.

 I also love this blog; who would've thought that writing your thoughts into an INSERT query instead of keeping them for yourself would be this entertaining?

  Writing this was also an excuse to add proper image support on my blog other than simple <img>. It still needs some proper code instead of the current spaghetti, I guess. Oh well.

 * In software development slang, temporary code is a word used to describe a permanent, definitive piece of code.

 ** Previous definition also applies on this case.

The birth of the blog and Pucherín Online

 Alcosmos - 2023, January 18 22:28 (CET +0100, Europe/Berlin)


 I have added a new page to this website: the one you are seeing right now.

  Why? Because it felt weird to have a newsletter in Hitholl, which I tend to use as a blog of sorts, and not have something similar in what is basically the central hub of everything I do. That, along with an additional newsletter in an incoming project, made of this addition a no-brainer.

What about Pucherín Online?

  Now, what is Pucherín Online? It's a browser game adaptation of a hundred years old, rather unknown spanish board game. Got it assigned as a task for class during Chrismas, did nothing but play Minecraft and Team Fortress 2, and then proceeded to rush it, spending around 4 hours of my class time in two consecutive days on it.

  I could've gotten extra points by adding the additional functionality required by the teacher. Still had almost a week to do it, and plenty of free time on class. So, did I do it? No! I made a server and added an online mode. Then a mode against bots. And then an auto mode. All of which is probably gonna get me 0 additional points over what I already have.

  The important bit is: do I care? Surprisingly for someone who always completes her additional assignments, I kind of don't. Finally got an opportunity to use Python for a real project, and I care more about that than the extra points.

  Anyway, I should stop rambling and put the updated website with the blog in production, because I'm still writing this on localhost and oh god rambling in your own blog is so much more addictive than I thought, and definitely better than Twitter; I finally get why people do this.