Multiple persistent world possible?

Is it possible to have more than one persistent world?
For instance a “main” world and several other worlds to travel to from the main world, along with “instances” or dungeons that a player and whomever they are “squaded” with are able to enter as well as having arena/battlegrounds?
I ask this as we are looking to update our current (outdated) game to newer graphics and newer technologies without having to spend years rewriting current c++ and python code. We currently have 67 maps (worlds/instances/battlegrounds) that run on a single server, and looking for something that can do similar.!

Well, you can store and manipulate any data you want. There is no such notion as world as far as I know. There are matches and states, where state is anything you want.