Layered Clothing - Due to AutoSkin, changing properties from the Character or their Tool causes Major Performance Issues

Old Abandoned Ticket: https://devforum.roblox.com/t/major-performance-issue-any-changes-to-properties-on-a-character-with-layered-clothing-causes-huge-performance-issues-due-to-autoskin/2777463

Description

At January 3rd I made a Private Bug Report through the old bug reporting way, before the new Bug Reporting System rolled out. At January 8th I received a response, mentioning that I’d hear back and that there would be a new update regarding this issue in a few weeks (from back to that date)

I haven’t heard back, so I am creating a public Bug Report about this.

 

Something is really strange when it comes to the Performance of Layered Clothing. Here specifically it’s AutoSkin.

Please note that the recording software (OBS), has exaggerated the blue lines in the Micro Profiler, but basically yes, these blue lines appear without OBS as well, just a bit more less laggier than in the recording

Re-production Steps

Download this Test Game:
bug_roblox_layered_clothing_2.rbxlx (1.1 MB)

It received some changes compared to the earlier version. I added more Layered Clothing to the Test Avatar.

What to look for:
There’s two Avatars in the Test game, one has Layered Clothing the other one doesn’t. There are buttons near the Test Rigs, that Enable a Client Context Script for the Tool, which starts making it go Rainbow. They both use the same logic.

  • The non-layered-clothing Rig doesn’t lag
  • The Layered Clothing Rig does lag
  1. Enter the Test Game
  2. Experiment with the button
  3. Observe

If you disable AutoSkin, you won’t get this issue.

Expected Result

That Layered Clothing doesn’t lag.

Actual Result

Layered Clothing AutoSkin causes a lag.

 

Is this important?

There was a survey that questioned us why certain games resize every Avatar or why they disable Layered Clothing.

This is evidence, that shows that this is one of the reasons why Layered Clothing is some games may get disabled, or why there’s certain Performance Issues.

It may be evident that if the Client has even more things going on in a game, that this Performance Issue will give similar results like in the OBS Recording.

8 Likes

Hi,

This is a known issue which I believe @LoboTheCzarnian is working on fixing now.

This method is also used maliciously to create LC laggers, where users equip multiple layered clothing items with high amounts of vertices and spam equip/unequip tools, causing extreme lag and crashing servers.

Looking forward to a resolution, but they mentioned it is a complicated system that handles this so it may take a while.

10 Likes