Become a premium member to remove ads
haloman30

BungeeCord Migration Update

2 posts in this topic

Important Update - 2/12/2021

 

On our Discord server, a poll was hosted to determine how we approach SkyBlock and Survival inventories. The original plan (as reflected in the topic) was to postpone migrating either of those gammeodes until 1.17 - at which point both would be reset.

 

The community poll voted instead for a 14-day grace period to allow players to store their inventories in chests in order for their contents to be safe. We'll be going forward with this approach with the 14 day clock starting now.

 

On February 26th (or the most recent time after that date where I have time to perform the migration), Survival and SkyBlock inventories will be reset, with the worlds remaining unaltered. Survival is still most likely going to reset with 1.17 due to worldgen changes, but SkyBlock will NOT be reset with 1.17.

 

The gamemodes will be broken away into their own self-contained servers, much like how Creative and Minigames work as of today - at which the main server as it is currently known will act primarily as the default hub.

 

The following data will be PERMANENTLY LOST after the reset:

  • Inventory and Armor contents
  • XP Levels (take a screenshot of your XP at the moment and we'll restore it manually afterwards)
  • Ender Chest contents

 

Hey, everyone! Got some updates for you folks regarding BungeeCord!

 

As of today, Minigames and Creative have been broken off into their own separate servers. The original plan was to get CUWarps rewritten (and working inter-server), as well as getting cross-server /tp and /tpa working before doing this. However, in the interest of bringing optimizations and improvements sooner rather than later, we've gone ahead and done this early.

 

What does this mean?

 

Let's start with the good news. Any potential lag should be much less noticeable and less frequent. Anytime someone is doing a big WorldEdit (which can sometimes briefly freeze the server), the effects of that will only be felt within the server it was done in. So, if someone does a big WorldEdit in Creative, people in other gamemodes won't be affected whatsoever. And the major one - bugs should both be less common, and be easier to diagnose/fix.

 

However, a few things are still in the works that leave things in a sort of limbo state at the moment. The most immediate one being warps. As of right now, warps for Minigames and Creative will only work if you are already in the appropriate server. This will only be a temporary issue, as the end goal is to rewrite CUWarps entirely and fully replace Essentials' warp system in favor of something based around MySQL instead of a bunch of .yml files - and in doing so, make warps work between servers.

 

Additionally, mail is also not yet available between servers. This, too, will be fixed in due time. It isn't a super high priority as it seems as if mail isn't used that often, but y'know - just in case.

 

Lastly, you'll notice that the Play menu (compass) and Donation Store items that you previously had within the Hub are now replaced with 'Unavailable' items. The donation store item referred to the old CraftingStore shop - which isn't in active use anymore, and the Play menu won't work with any BungeeCord commands. We'll be getting that entire plugin replaced with something a bit better, though regrettably it's quite likely that the menus won't have the same level of depth as before.

 

However, there is one major part of this migration that has yet to be completed - and one that depends on your immediate action.

 

Survival & SkyBlock

 

Previously, we've relied on Multiverse to allow for multiple gamemodes within a single server. This generally worked fine, however as time has gone on, things have degraded enough to where it's begun to negatively impact the player experience. The two main issues are with Nether Portals within Survival and SkyBlock, and a rare (but yet still has happened twice since 1.13) issue that would wipe a single player's inventory contents.

 

The Nether Portal issue has been the most extreme in SkyBlock, where players for whatever reason just would not spawn in the right portal. They would often spawn either on the wrong island, or on a random portal attached to the Nether roof. This may come as a shock, but this isn't intentional at all (/s). Wind tried to fix the issue with a custom plugin called CUNetherPortalPatch, and while it seemed to help in Survival, it hasn't worked so well in SkyBlock.

 

But like before, this has both a good side and a bad side.

 

The good news is that, since these gamemodes now live within their own, isolated servers, Multiverse is no longer required for those gamemodes. Which means that once it is removed, the issues above should be virtually nonexistent (excluding any other plugin or MC bugs).

 

The bad news is that there is no way to migrate existing inventory data out of Multiverse. This means that, in order to leave Multiverse behind, an inventory reset will be required. As such, SkyBlock and Survival still use Multiverse and continue to live within the Main MC server - and will continue doing so until 1.17. This does mean that that the above issues will persist until the next world reset - and that both worlds will in fact reset with 1.17. The original plan was to avoid resetting SkyBlock, but this move has more or less mandated it. Don't worry, as with all past resets the old worlds will be preserved and made available for download - and we'll try to not reset SkyBlock for a while after this. See notice at top of topic for information.

 

Closing Thoughts

 

It's been an interesting process to finally migrate things over to BungeeCord - and we aren't fully done yet. But this marks a significant step forward in making sure the server will be more reliable, stable and just overall better in the future. As with any major change - if you find any bugs, let us know by submitting a bug reportDon't just tell me - I've always got at least 47 things going on, and if you expect me to remember a bug you happen to toss my way casually, chances are I'll forget about it entirely after 20 minutes. So, please - use the bug tracker. It makes life easier for both of us, and helps ensure that the bugs can actually be tracked - and thus actually get fixed. It may seem like a bit of extra and unnecessary work on your part, but having proper bug reports make it much easier for me to diagnose and fix issues - as well as not have to rely on my seemingly shoddy memory to remember each and every one.

 

Oh, and if you happen to recall any old bugs that you want to submit - try and reproduce it again now that we've migrated. Some of the older issues just might be fixed as a result of all this. If they still happen, then by all means - submit it!

 

That's all we've got for now, folks! Stay tuned for additional updates as some of the kinks get ironed out and we work through the growing pains.

Share this post


Link to post
Share on other sites

Important Update - 2/12/2021

 

On our Discord server, a poll was hosted to determine how we approach SkyBlock and Survival inventories. The original plan (as reflected in the topic) was to postpone migrating either of those gammeodes until 1.17 - at which point both would be reset.

 

The community poll voted instead for a 14-day grace period to allow players to store their inventories in chests in order for their contents to be safe. We'll be going forward with this approach with the 14 day clock starting now.

 

On February 26th (or the most recent time after that date where I have time to perform the migration), Survival and SkyBlock inventories will be reset, with the worlds remaining unaltered. Survival is still most likely going to reset with 1.17 due to worldgen changes, but SkyBlock will NOT be reset with 1.17.

 

The gamemodes will be broken away into their own self-contained servers, much like how Creative and Minigames work as of today - at which the main server as it is currently known will act primarily as the default hub.

 

The following data will be PERMANENTLY LOST after the reset:

  • Inventory and Armor contents
  • XP Levels (take a screenshot of your XP at the moment and we'll restore it manually afterwards)
  • Ender Chest contents

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now