So I have a huge map that I need help unloading.
To enter buildings, I want the buildings to be bigger on the inside than the outside by having a teleport. I want to keep server-interactable objects loaded in at all times (doors, chairs, NPC’s, etc) but unload everything you can’t see, so the entire town would be unloaded when entering a building and reloaded when leaving the building, and unload the interior of the building.
I did some research on the topic and overall it seems very confusing and annoying. One solution I saw was keep everything in Server Storage and when players interact with an interactable, copy and paste the region into PlayerGUI, have the client paste it into workspace, then have the server delete the copy inside PlayerGUI. Does this work, would there be any catches or would it lag other players? Or are there better ways, if there are any good ways?