Jump to content

A27: Extreme stuttering and OOS on rejoin


Recommended Posts

i just watched the replay of a 4v4 with really low fps  as mentioned in previous post. 

For me gui sim update during late game was mostly around 15 with certain periods above 100 msec/frame with sim update between 150 and 300 msec/frame. But overall mostly gui_su is iaround 10% of sim update.

Edited by strat0spheric
  • Like 1
Link to comment
Share on other sites

28 minutes ago, strat0spheric said:

i just watched the replay of a 4v4 with really low fps  as mentioned in previous post. 

For me gui sim update during late game was mostly around 15 with certain periods above 100 msec/frame with sim update between 150 and 300 msec/frame. But overall mostly gui_su is iaround 10% of sim update.

and whats ur OS?

Link to comment
Share on other sites

13 minutes ago, TheCJ said:

how did you install 0ad, if I may ask? Through flatpak?

now i have a flatpak-installation yes.

but i compiled from source first directly after release and had it all running. I removed all after experiencing the low fps and lag and tried flatpak ... works -  but no noticeable difference in performance between the 2.

  • Thanks 1
Link to comment
Share on other sites

Would you mind renaming this thread title? It feels like clickbait to me and endend up in Yet another A27 bug reporting thread (perhaps the last five answers could be separated).

A more appropriate title could be as follows: 'A27: Extreme stuttering and OOS on rejoin' ;).

  • Like 1
Link to comment
Share on other sites

  • Itms changed the title to A27: Extreme stuttering and OOS on rejoin
  • 1 month later...

A bunch of interesting issues closed on gitea, showing all the work behind the curtain:

Stuttering and low FPS with Alpha 27 #7589 https://gitea.wildfiregames.com/0ad/0ad/issues/7589

Add workaround to turn off nursery size heuristic #7736 https://gitea.wildfiregames.com/0ad/0ad/pulls/7736

Incredible investigation by @Langbart: https://gitea.wildfiregames.com/0ad/0ad/issues/7714

 

I'm sharing this just to give a little visibility to the work and problem-solving done by the team.

  • Like 4
  • Thanks 4
Link to comment
Share on other sites

  • 2 weeks later...
4 hours ago, ffm2 said:

I compiled 67e7b17d3e of branch a27.1 and played with 7 players from a27.0 and I was OOS. Here are the OOS logs, hope it helps.

oos_dump_a27.0.txt 54.13 MB · 6 downloads oos_dump_a27.1.txt 55.59 MB · 3 downloads

Those dumps are wildly different and are probably after the original divergence. The commands.txt from the host (not the rejoining player) would be needed.

The 27.1 branch is still a work in progress and there is a large risk that you had some leftover files from the main branch or from the HEAD revision of the nightly build if you just switched branches and recompiled. I'll let you know when you can test 27.1 with correct instructions when it's ready, but as is, this report is probably a false positive.

  • Thanks 1
Link to comment
Share on other sites

Ok, thanks. I'm on the edge of my seat for a27.1 since the improvements apart from the OOS were good.

Just as additional info, I compiled on a current arch linux with

git clone --single-branch --branch release-a27.1 https://gitea.wildfiregames.com/0ad/0ad.git

and attached my replay if someone still want to look more in to it. Then I'll play with a27.0 for now.

commands.txt metadata.json

Link to comment
Share on other sites

Hi @ffm2, getting back to you after taking a closer look - you have actually detected a real OOS which was also observed by @real_tabasco_sauce.

14 hours ago, ffm2 said:

Just as additional info, I compiled on a current arch linux with

git clone --single-branch --branch release-a27.1 https://gitea.wildfiregames.com/0ad/0ad.git

and attached my replay if someone still want to look more in to it.

This would be a correct way to test the branch (although you would lack translations and shaders), which shouldn't create an OOS in itself. Taking a closer look at a fix I had included in the branch, that fix is OOS-incompatible with 27.0. So I removed it from the branch.

Your commands file was useful for me to assert that this specific fix was creating an OOS (y)

You can test the branch again if you wish, or you can wait a couple days before we distribute testable bundles of 27.1.

  • Like 3
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...