Games Lag Solution

Greetings Developers! Hope you’re having a good day.

***I have a game that is lagging and have some bugs, So I just want to ask if you know any script that remove the lag or anyway to remove the lag. ***

If you could help me contact me on either of these discord accounts or reply in the comment.

***@V_irtuous#3662 / @V_irtuous ***
***@Chef_Tortelini#2906 / @Chef_Tortelini ***

Thank you so much for reading my forum.

1 Like

More Information

I need more information to help you. Saying your game is laggy is not specific. What causes the lag or even what you think causes it would be helpful. However, I can give some tips:

Several Tips

Here are some tips to reduce lag:

  • Remove excess parts. A lot of parts can cause significant lag, especially on lower-end devices such as phones and tablets.
  • Remove memory leaks. If you have memory leaks in your game, lag will build up over time. This happens when you do not remove references to objects.
  • Remove excess textures and meshes. If you have thousands of textures, this can also cause lag. Make sure you use textures smartly and not for 6 sided objects.

That’s about it. If you have any further info, I can help more.

4 Likes

It’s lagging due to many parts in it but most of these parts are needed.

Anyways, I’ll try to remove the unneeded parts.

Thank you so much for your help!

Probably Dense Maps


There are some finnicky and technical method to detect excess parts or overly dense details in certain area. To use this method, read from Performance. Especially under the Workspace tab. Once there, I think there was something that randomly changes numbers(can’t recall it correctly). These numbers changes accordingly to how dense the environment is.

If you were in a densely detailed area, the count rises to thousands. If you’re on a baseplate without any details, I believe it’s usually around 60 to 80 in count.

Optimization of building requires some thinking about alignments of each part. If you have two parts aligned neatly and the parts between them is not visible, you should merge them into one part instead.

Probably Script Performance


Expensive loops are not really good for a game, because these loops can cause awful amount of damage(leaks!) to the memory. The expense of a loop is determined on the code’s functionality.

Also long intervals sometimes cause memory leak. This is due to the reference is still in the table, which is created by, for instance, a player joining and data is cached. This is already mentioned in the previous post above by REALTimothy0812.

Probably Graphical


High definition textures or high poly count of a mesh can cause lag; high memory increase. If the graphical isn’t important, you should try to degrade the texture by reducing the resolution of them.

1 Like

I’d suggest maybe trying to make some of those parts unions, or make some of your models into meshes, assuming you know some modeling software.

Would you mind linking the place so we can investigate this issue further?

That is what I’m going to do.

Thank you so much!

Roblox has made a video about performance here.

Use tools like micro profiler to look for specific things causing lots of lag.

There are a significant amount of things that could be causing lag, look at everything and make sure its not causing too much lag.

2 Likes

Your suggestion came in the right place, I’ll work on following your steps.

Thank you so much for helping me!

Thank you everyone for your help and suggestions.

I’ll work on following your steps to fix it.

Try Unioning some parts, or setting the render fidelity of unions, meshes to automatic, also If your game has lots of lets say stoplights If there is one script per stoplight then Of course there will be lag!, making so there are one or two script(s) that manage the stoplights is more efficient and will reduce lag. One thing that can cause lag is the fact that there are lots of parts in your game. Try enabling streaming enabled, or reducing the amount of parts that are in your game.

Also, try to make sure your graphics settings in studio are tuned up!

Go to File>Settings…>Rendering>EditQualityLevel

And set that to automatic Or better yet Set it to the lowest setting possible.

3 Likes

To avoid this problem on games I work on, I unload areas of the map that aren’t needed with loading zones (in my case portals).

Unloading Map Chunks (From a previous post I made)