Wait, my players have to be *on the same layout*? This is a huge, huge problem.
My plan for multiplayer (a zelda-y world that players can move freely around in) was:
-Every screen of the world is a separate layout (makes life easy in a number of ways)
-Players only sync data with other players in the same layout as them (so if you're the only player in a given layout, you're not syncing with anyone)
-Global world variables (is it day or night? Are there orcs attacking the castle?) sync globally once every five seconds (for low bandwidth consumption)
This seems like it would be low data while still allowing the feeling of a 'permanent' world (with most things including character save data handled by the client, at least at first, I'm not a professional operation I don't feel the need to move everything server-side).
But according to what you're saying, this extremely simple vision would be impossible?!
Ugh.