So I made a game and made it really optimized. When I play it on my laptop, the client memory usage is on average 500MB. When I play it on my sister’s laptop, which is slightly weaker (tho has the same amount of ram), the client memory usage is 2000MB.
Why is this happening and how can I fix it? It causes problems when usage is 2000 MB because some textures dont load/load really late. Streaming is not enabled, there is no difference on what clients see, map loading is done completely on the server.
Both clients are just clients launched from roblox website. If graphics quality is the difference, why is there a lot more usage on a weaker laptop with lower graphics quality?
Other way around. The more performant laptop has graphics quality set to auto or low, and when it is low Roblox will stream in and stream out parts, regardless of the setting. Try to minimize terrain used in your map.
You can also press F9 and see memory used by the client.
Nope, completely other way around. Also the weaker laptop was struggling so much that it couldn’t even load the skybox.
Can’t do that, the whole map is a terrain basically. All the parts and models that are not terrain , are being loaded in and out when needed, to increase performance (So for example if arena map is playing, forest map parts and models go into server storage for the time being, and vice versa)
No, I don’t know how to. But the issue seems to somehow resolved itself. I didn’t really change anything optimization vise, but today we did a little testing with 10 players in one server, and none of them experienced any major performance issues. The weak laptop I mentioned was in the testing too, I didn’t look at it’s memory usage, but it wasn’t lagging anymore and the skybox loaded fine (before it didn’t load)