Multi-Server Single SkyBlock Experience

Status
This thread has been locked.

terdbird

Feedback score
1
Posts
22
Reactions
0
Resources
0
I have been playing over on Cosmic Sky and Hypixel for a while and am wondering if anyone knows the basic bones of how they (more Cosmic than Hypixel) can run what appears to be a single SkyBlock server/experience spread across multiple hosts?

For example, lets say you connect to their SkyBlock server from the hub and you hit tab. You are on spawn1. When you do /is create and your island is created, you are on skyblock15. Your friend does the same thing and he is on skyblock11. You guys can TP between your islands and even join each others, as well as moving around to other islands on other servers.

I've come across some plugins that can handle the chat side of things, but nothing about how to connect multiple game-mode servers together like this. Does anyone have an insight into how this might be accomplished?
 
PebbleHost
High performance, consistent uptime and fast support. Minecraft hosting that just works.

terdbird

Feedback score
1
Posts
22
Reactions
0
Resources
0
Yes, I don't expect to find a combination of plugins to accomplish this. In thinking through the problem it could potentially be possible to have a plugin that took control of /is, then when one would do a /is create or home, it could perform multiple functions:

  • Check if the player has an island in the database
    • if so
      • do a bungeecord /send to send them to that server
      • execute /is home on their behalf
    • if not
      • execute a function to determine what server to place them on
      • do a bungeecord /send to send them to that server
      • execute /is create on their behalf
I would guess that the auction house could work in a similar fashion, with the economy and inventories being sync'd over SQL. Similarly, there are existing plugins to manage the "global" chat in such a way as to make everyone seem like they are on the same server. I suppose I was just looking for someone else's input as to how they might go about this.

Whatever the case, you would need some beefy infrastructure to manage this like CosmicSky does with the very minimal lag I've seen running these commands. Bravo to them.
 
Status
This thread has been locked.
Top