So ofc reducing the map will give your game a “new life” which’ll make it more optimized. Yea I know boredom gets everyone but sometimes we got to force ourselves to make the right decision!
You could also try using streaming enabled. That will reduce the models loaded to a certain radius. (at the expense of being able to see far in the distance, and also logistical problems with scripts and parts not existing sometimes)
If you already use it then you must not have any problems to sort out. Maybe reduce the streaming radius?
Sometimes lag can be tied to a certain model. I ran into a free model cupcake one time. If you got anywhere near it, you’d have crazy lag. Must have been a super high poly cupcake I guess.
If its specific locations that have lag, maybe try removing specific models and see if you lag problem goes away.
You could always hire me to make some stupid over-engineered solution like a fricking external server using HTTP requests to continuously stream data to the roblox server, I mean, it would reduce lag.
ok what i’ve seen so far:
i personally haven’t experienced that much lag (i have an overkill pc though. take it with a grain of salt); only when i’ve been loading in which could be a problem for low-end computers.
i would first start by removing/simplifying models such as the trees and bookshelves to be less parts and simpler (reducing amount of books, make them one color, make it a meshpart, etc)
adding on, you should make some some non-important buildings have no furniture and collidable as players won’t go there.
you also seem to have a large amount of free models which are prone to viruses. i suggest using a trusted virus checker plugin to find malicious scripts that might slow your game.
also as @Sir_Highness mentioned, some scripts might cause lag too. try to delete unneeded scripts.
the smooth terrain might also be a main reason for lag but i don’t have enough experience to tell