DISCLAIMER: Potterworld or Droobledore LLC is not in any way affiliated with Mojang AB, J.K. Rowling, Warner Brothers or any company, copyright or trademark.
PotterworldMC PotterworldMC PotterworldMC

RESOLVED Server Maintenance: April 17



Hey everyone!

We will be putting the server into maintenance mode next Sunday at 10 AM UTC/3 AM PST to perform some long-awaited updates to our infrastructure.

During this maintenance, the entire server will be offline and players will not be able to connect. This includes the hub and minigames. Our website and discord server will still be available.

We have no ETAs on how long this will take, but it won’t be quick. We will provide updates during the day as we make progress.

Thanks, everyone! We’re excited for this maintenance, and we hope you’ll remain patient with us as we work through it once it starts!

Update 1 - 10 AM UTC:
We have started with the maintenance. Updates will be posted when major milestones have been reached. There is no ETA at this point in time. Thank you for your patience!

Update 2:
Update: Progress is going good, there's been a few unexpected issues that set us back a bit, but otherwise, things are going pretty good. We're on the server now and doing initial testing, where issues are being discovered and fixed accordingly.

We will have an update when we know more. Still no ETAs.

Update 3:
Update: We have just now opened the server for staff testing. We don't know how long this will take as it depends on how many issues occur. If everything goes well, there's not much standing in the way of ending this maintenance.

Thank you for your patience!

Update 4 - Delayed till tomorrow:
Update: Sadly, too many issues have been occurring during the staff testing, and after having been working on this for the past 13 hours, the opening of the server will have to wait for tomorrow.

We apologize for the inconvenience, but experience has taught us that we cannot rush things like these, or we'll be making things a lot harder for ourselves and you all :)

Work will resume slowly throughout the night, and will continue at a steady pace after some good night's rest :)

Thank you all for your patience! We hope to see you all tomorrow.

Update 5 - RESOLVED
Resolved: We're excited to announce that server is now open again for everyone to join! We believe most issues have been resolved, and that the server should be playable again 🥳

We're aware of a few issues like voting & /reset, which should hopefully be fixed later today. If you notice any issues, please report it to staff so it can be fixed. According to staff, the server generally feels noticeably faster than before, so this should hopefully make the overall experience on the server better.

Welcome back everyone and thank you for your patience!

This is a bit technical and is only for those of you who are interested

This is not a gameplay update. Potterworld is currently running on a machine that is more than 5 years old, and has been pretty worn out. We’re moving the entire network to a new machine to improve performance and make it a lot easier for us to work with (as it’ll be using the latest technology).

With this, we also wanted to take the chance to update our entire backend code base. This code is also more than 5 years old, and uses very bad practices and is not easy to work with, at all. This is one of the reasons why creating new development updates has been very hard.

Potterworld’s infrastructure can be roughly split into three parts:
Core is what you all interact with: It’s what makes the entire server work. It speaks to the backend to e.g. retrieve data, update data and make sure that what it’s doing is correct.

Example:
  • When you buy an item from a player’s shop, Core tells the Backend “Droobledore wants to purchase an item with ID 123”.
  • The Backend then checks if Droobledore has the required amount of money, and if item is still available (maybe someone else was faster than him, while Droobledore was in the GUI)
  • The Backend does this by talking with the database and asking these questions.
  • If everything adds up, the Backend tells Core that everything is okay and that the player can receive the item.
Updating the backend was no small task - to be more specific, this is how much was changed:
And there’s a lot more than that - this is purely for the backend - so it’s no small update to our infrastructure and will allow Potterworld to run a lot more efficiently and a lot more healthy, and will allow more developers to work on it and for updates to be made a lot easier - it’s an update we’re very excited for!
 
Last edited:

Comments

oakyno

Magician
Minecraft IGN: oakyno
Auralock Dark Follower Griffin Phoenix Vampire Werewolf
#4
I was so sad because I tried to log on but forgot, but I did school work that I put off until today and finished that. Thank you potterworld magicians for everything! On a real note thank you for maintaining this beauty of a server.