Recent Discussions
Hesitating on using Multiverse
Open in DiscordUnanswered
Matchu Centric posted this in #questions
59 messages
0 views
Hello, I am working towards setting up a large scale survival project. I have done one of these servers before with multiverse, and I recall some specific problems with Multiverse including finding it difficult to random tp in other worlds, and saving last location. I was wondering, before going into testing and such, if theres a standard setup for what im looking for. This is what we want to pull off:
- Multiple worlds with shared inventory across each for survival based gameplay. When moving between worlds, each should have you go to your last location in that world (or rtp if it is their first time)
- Spawn void world that also includes said shared inventory, with portals / another mechanism to get into each world. Also if its the first time they enter any world, they should be RTPed
I assume this is a common setup for multiple linked survival world and a spawn that lets people have their inventory there for trading or other mechanisms. Is there a recommended set of mods to do this? And is Multiverse still recommended for the worlds setup?
- Multiple worlds with shared inventory across each for survival based gameplay. When moving between worlds, each should have you go to your last location in that world (or rtp if it is their first time)
- Spawn void world that also includes said shared inventory, with portals / another mechanism to get into each world. Also if its the first time they enter any world, they should be RTPed
I assume this is a common setup for multiple linked survival world and a spawn that lets people have their inventory there for trading or other mechanisms. Is there a recommended set of mods to do this? And is Multiverse still recommended for the worlds setup?
Yeah you should not use multiverse for this, it was never recommended and that hasn't changed.
Survival is extremely heavy as is, what you optimally want is to use multiple MC servers linked by Velocity and sync things across them using database sync mods.
Survival is extremely heavy as is, what you optimally want is to use multiple MC servers linked by Velocity and sync things across them using database sync mods.
For database? You have some specific things, Redis/KeyDB/Valkey should be used for things that need to be extremely fast and high load, MariaDB/Postgres/Mongo/etc are for things that're lower load, syncing inventory and such.
@AeonRemnant Yeah you should not use multiverse for this, it was never recommended and that hasn't changed.
Survival is extremely heavy as is, what you optimally want is to use multiple MC servers linked by Velocity and sync things across them using database sync mods.
Survival is extremely heavy as is, what you optimally want is to use multiple MC servers linked by Velocity and sync things across them using database sync mods.
So using multiple servers over velocity is the best bet? this wont have trouble running rtp or other commands on other servers after sending players there? We also estimate there could be as many as 5-10 servers to sync across, so that isnt an issue? Also if you have resources about doing this syncing with a DB and all the setup thats required, itd be much appreciated
@Matchu Centric So using multiple servers over velocity is the best bet? this wont have trouble running rtp or other commands on other servers after sending players there? We also estimate there could be as many as 5-10 servers to sync across, so that isnt an issue? Also if you have resources about doing this syncing with a DB and all the setup thats required, itd be much appreciated
So for context, I'm developing massively scalable MC infra, my current stuff is woefully incomplete and can fairly trivially handle 300 servers in a swarm, you're fine.
As for doing stuff like cross server RTP? That's more up to any mods or plugins you intend to use.
As for how to do DB stuff? Check the Luckperms and Husksync docs.
As for doing stuff like cross server RTP? That's more up to any mods or plugins you intend to use.
As for how to do DB stuff? Check the Luckperms and Husksync docs.
@AeonRemnant So for context, I'm developing massively scalable MC infra, my current stuff is woefully incomplete and can fairly trivially handle 300 servers in a swarm, you're fine.
As for doing stuff like cross server RTP? That's more up to any mods or plugins you intend to use.
As for how to do DB stuff? Check the Luckperms and Husksync docs.
As for doing stuff like cross server RTP? That's more up to any mods or plugins you intend to use.
As for how to do DB stuff? Check the Luckperms and Husksync docs.
Alright. We are using 1.20.4 and a PurPur. Husksync sounds like what we would need upfrotn, thanks. Ill probably be setting this up in the coming days, I might have more Qs
Feel free to ping me.
@AeonRemnant Feel free to ping me.
This system will work fine with plugins that send msgs or items across servers? (Ex: essentials tpa or trade requests)
You'd have to read into the specific plugins or mods.
@AeonRemnant You'd have to read into the specific plugins or mods.
I guess my overall question is, with a multiple server setup, with HuskSync and a SQL and Redis, will most plugins work just fin, maybe just some config tweaks or otherwise? Does using a DB + velocity over multiverse usually bring up a bunch of issues with plugins?
@Matchu Centric I guess my overall question is, with a multiple server setup, with HuskSync and a SQL and Redis, will most plugins work just fin, maybe just some config tweaks or otherwise? Does using a DB + velocity over multiverse usually bring up a bunch of issues with plugins?
It's usually fine, this is the standard way to handle scaling MC.
@AeonRemnant It's usually fine, this is the standard way to handle scaling MC.
Hm, we are trying to use kingdomsX, which has a lot of features wed like to use. However, it currently doesnt support multiple server setups. It seems like it might be a no go, but im juggling alot of variables here, I want ot have the best solution before I commit the time to put it all in place
Is there a plugin thats not multiverse but still has the ability to have multiple worlds without using multiple velocity servers?
@Matchu Centric Is there a plugin thats not multiverse but still has the ability to have multiple worlds without using multiple velocity servers?
You can do it, but Minecraft will cripple and die if you try to.
The main thread is going to be your bottleneck and it will bottleneck severely.
@AeonRemnant The main thread is going to be your bottleneck and it will bottleneck severely.
Youre saying theres a fundamental technical difference to managing multiple worlds on one server and using multiple servers?
Yes.
How many players would make this happen?
Depends on many factors.
You're doing extremely well if you can do 300 concurrent on a single minecraft server though.
Some rare setups can do 600 concurrent.
Specialty stuff like Folia can do over a thousand but needs a lot of custom code.
Loading...
Loading...