Multiple levels dedicated server / multiplayer

I think an easier solution to what I previously posted would be to have authorized data clients running for each map either on the same machine as the server or remote machines… there could be multiple data clients per map running on different machines so one machine doesn’t get consumed by too many data clients running on it… the data would be the same between data clients… so when a player disconnects from a server map the data clients save the player data on their machine. Then when a player changes servers the server tells a data client to load the data from disk and upload it to the map server.