Forum Discussion

macigames's avatar
macigames
Rising Novice
2 months ago

High CFT and TN result in rubberbanding and bad hit registration

So were talking about this video I already postet under the official thread about these issues:

You can see me and the other players rubberbanding, you can see many hits not being registered and you can even hear the gun sometimes not firing (as can be seen in the 'shots fired' graph). This mostly happens in crowded parts of the map. 
Now, you can see my latency being at around 5 ms through fiber internet, so thats fine. Im sitting in Germany so EU servers are close. I'm rocking a i5-13600K and a RTX 3060Ti alongside 24GB of DDR4 memory. The game is installed on a 2TB 990 Evo Plus NVME. As you can see, im reaching 100-130 fps according to MSI Afterburner/RivaTuner, with CPU and GPU being not at full load and ok temps.

I see the CFT being higher than SFT in the network overlay. Also the TN ist so astronomically high too. User OskooI_007​ replied to my other post and is talking about high 'framerate' due to my high CFT of 16 ms: 1000ms ÷ 16ms = 62fps

However, is it correct to talk about 'framerate' in this context? Cause my PC renders more than 100 'fps' as you can see in the video. Is CFT more like a game logic update rate my PC can't compute more than 60 of per second (or one every 16 ms) even tho graphically it can render faster than this which it does?

And even if thats the reason for my bad experience, the resulting framerate is still around 50-60. Well playable. That doesnt explain to me the immense rubberbanding and hit reg problems i encounter on a regular basis.

Whatever it is, why is it that my 3 generations newer as the recommended CPU alongside my as-recomended GPU can't handle the game? Plus, why doesn't the CPU run under full load when struggling to achieve these numbers? It's sitting there at like 80% load.

Since many people are struggling with this at the moment and sharing it here and over on Reddit, i feel like something must be off. Apparently BF6 devs also recognize that there's an issue, hence the official thread. And I also see that in many cases it can be axplained not by 'server issues' or 'netcode' but rather a client-side problem. So yeah, I'm open to recommendations for troubleshooting. But in the long run i feel there must be something done to the game's demand if this recommended machine cant handle it as it should.

8 Replies

  • OK. I think I found the solution. Long story short: Set Max Framerate
    After setting max framerate in game to 90fps (GPU fps in top right dropped from 130+ to 90+, relative to my last screenshot), Client Frame Time (CFT) dropped from 19 to 10 and Time Nudge becomes low and stable.


    After discussing with AI, it mentioned my CPU (R7 4750G) had relevant small (8MB) L3 cache. Because there were massive frames to process in a sec,  L3 cache might suffer from low cache hit rate. This make CPU need to access data from RAM frequently, which caused the delay. As CPU was "waiting" data from RAM, it's not fully occupied. This explained why my CPU usage didn't elevate to 90+%. 
    While max framerate is set, it reduce the number of frames need to be processed in a sec, and therefore increase cache hit rate. Now, while CPU doesn't need to access data from RAM that frequently, CFT decreases and so does TN.

    I don't know if the theory is correct or not with my limited knowledge in computer architecture. Maybe it's all AI **bleep**. Max framerate just mitigates some micro-burst issues in my CPU.
    But it does work.

  • OK. I think I found the solution. Long story short: Set Max Framerate
    After setting max framerate in game to 90fps (GPU fps in top right dropped from 130+ to 90+, relative to my last screenshot), Client Frame Time (CFT) dropped from 19 to 10 and Time Nudge becomes low and stable.


    After discussing with AI, it mentioned my CPU (R7 4750G) had relevant small (8MB) L3 cache. Because there were massive frames to process in a sec,  L3 cache might suffer from low cache hit rate. This make CPU need to access data from RAM frequently, which caused the delay. As CPU was "waiting" data from RAM, it's not fully occupied. This explained why my CPU usage didn't elevate to 90+%. 
    While max framerate is set, it reduce the number of frames need to be processed in a sec, and therefore increase cache hit rate. Now, while CPU doesn't need to access data from RAM that frequently, CFT decreases and so does TN.

    I don't know if the theory is correct or not with my limited knowledge in computer architecture. Maybe it's all AI **bleep**. Max framerate just mitigates some micro-burst issues in my CPU.
    But it does work.

  • toratorafly's avatar
    toratorafly
    Rising Novice
    1 month ago

    OskooI_007​  Thanks a lot for taking look at this.

    Today I ran into another high TN game.

    From the screenshot you can see the TN were usually higher than 200.

    I recorded the CPU temp and Core frequency (button one, sry the title is in Chinese) as you advised. The temp was around 58℃ stably and Core frequency always stayed 3.7 GHz.

    I also checked the CPU usage, and it's 70%-80% which is quite reasonable. Hence, it's really not like a CPU issue from my pov.

    Moreover, the dedicated VRAM was about 7.9/10GB, so it shouldn't be a VRAM issue too.

    Is there anything else I can check? I noticed my "mp/s" in upper right was always red. Will this cause problem?


    Btw, I saw you mentioned the high TN was caused by 60> Simulation (SIM). Could you clarify what SIM actually is? It's always around 60 in games and 30 in the menu. Looks like it's throttled to a certain threshold. Is there a config I can change to increase the threshold?

    Much appreciate your help.

  • OskooI_007's avatar
    OskooI_007
    Legend
    1 month ago

    toratorafly​ hello! Simulation (SIM) is below 60fps and that's the reason time nudge (TN) is spiking to a high number.

    Everything looks good in your HWiNFO system summary. Memory is in dual channel mode with low timings and 3200MHz.

    Run BF6 in Windowed Mode (alt + enter) so you can see HWiNFO. Watch CPU temperature and frequency. See if the CPU frequency is dropping below 3.7GHz. Also check if the CPU temperature is going above 90°C.

    If I don't reply to your post then personal message me. Sometimes the forum fails to notify me when someone replies.

  • OskooI_007​  Hi, hope you are doing well.

    I ran into the same issue frequently, I just keep suffering from CFS and TN when there is many members in a game.
    Below is my screenshot:

    In this game, my TN frequently elevated to 300+ (although it was only 89 at the moment of the screenshot). However, my CPU frame rate was quite high (111/9.0), so did GPU one (112/8.9), based on upper right performance statistics. Hence, it looks like neither CPU nor GPU issue.
    I am confused and not able to figure out how to decrease the CFT to get a better TN.

    Following is the system summary from the HWinfo.

    I  appreciate any advice.

  • Hello everyone, I hope you are all doing well. I had the same issue with very high TN. After reading a lot and trying network tweaks and updating all drivers, including network and RTX, I finally solved it with a very simple in-game configuration. In the game graphics settings, set the FPS limit to 45 and set the resolution scale to 150 percent. After that, set all graphics options to low, start a match and test it. In my case, this completely fixed the high TN issue. Hope this helps someone

  • ok so even tho i dont have a screen capture right now, I can confirm that my CFT is now consistently 4-5ms below SFT. CPU usage is also at around 60% instead of 80-90 like before.
    I swapped my RAM to a faster pair, so maybe this could have had an influence. However, in the meantime 2 updates were released. So either way, i have a way better experience now. Thaks for your effort and good luck improving the game further!

  • macigames​ greetings. I'll help you troubleshoot the lag issue.

    Please download HWiNFO and post a screenshot of your System Summary.

    https://hwinfo.com

     

    Also post a screenshot with the FPS Performance Overlay on-screen. Set it to Advanced.

    https://nerdschalk.com/enable-fps-battlefield-6/

     

    You're correct about the low framerate being a CPU logic issue. Specifically client-side movement interpolation of player and vehicle movement. Simulation (SIM) and CPU needs to be 60fps in order to prevent time nudge (TN) from shooting up and causing network lag.

    The link below explains what time nudge (TN) is.

    High TN/slowmo/skating inconsistency issue on official servers | EA Forums - 12740587

    If I don't reply to your post then personal message me. Sometimes the forum fails to notify me when someone replies.

Featured Places

Node avatar for Battlefield 6 Technical Issues

Battlefield 6 Technical Issues

Having issues with Battlefield 6? Join here to find help with connectivity, performance issues, crashes and more.Latest Activity: 22 minutes ago
6,748 Posts