This object is in archive! 

progress animation is bugged

Liviu Gelea shared this bug 3 years ago
Solved

I logged a bug days ago related to progress animation in assemblers. Animattion is now present but bugged. Items start building with delay, then animation starts just as items appear in inventory and resources are subtracted.


This means that canceling building while animation is running does not work. Item is already built.

https://youtu.be/1l1756ia1sg?t=30

Replies (6)

photo
1

Hi,

What was your ping on the server please?

Thanks for the info

photo
1

According to the time displayed on the server screen, less than 50 ms. I'm in eastern Europe and UK servers are always fast, especially on my 1Gbps connection. There have also not been any signs of slow response times in any other interface. it's just the assemblers.


This however is highly reproduceable. Happens without fail every time. I'm certain this should be the case even for low ping scenarios.

Given that this patch interferes with block update rates nd that there has just been a bugfix for missing animations I'm leaning towards thinking there is an issue with the patch itself, not a preexisting condition. Either way, I would expect the animation to be rendered by the client application so I see no good reason for the mismatch in timing except if the status and progress updates are separate which I hope they're not.


I suppose there is also some code for creating server-side "transactions" to prevent issues like item duplication or at least some ordered action logs for sorting messages, if not both. so it doesn't look like anything more than a client rendering issue to me.

Is there a way to display in-game ping and other debug info for future videos?

photo
1

Shift-F11 is debug info. Anyway thanks for more information.

photo
1

I found the exact steps to reproduce, but the problem is not what I thought.


TLDR: The right click to cancel building doesn't work. You get both items when you add to queue again.


prerequisites:


  • large Assembler
  • enough resources
  • enough power

Steps to reproduce:

  1. enter assembler menu
  2. click on lvl3 drill
  3. while drill is building, right click on the building icon to cancel it
  4. click on a drill again to put it back into queue. This step might or might not be dependent on the time it would have taken to build the previous drill, though not sure. Just click immediately to be sure.

Expected behavior: Drill starts building like first time, and at the end you have one drill built

Actual behavior: You get two drills: one at the start of the animation and one at the end of the animation. Supposedly the first one corresponds to the one that was canceled. Additionally The second drill doesn't start building for a few seconds.

See video: https://www.youtube.com/watch?v=eKA-dUQtFjw


photo
1

Hi,

Thanks for the info.

photo
1

Fixed in 1.196.002

Replies have been locked on this page!