Forum Discussion

pecmeserp's avatar
pecmeserp
Seasoned Veteran
4 years ago

Server tickrate

It may seem strange, but why even in advancing modes by EA in 16v16 or 32v32 is the same 45Hz tick rate used (not 60 or higher)? Okay, maybe in 128 player modes this worked very badly and increased the load by X times on the server and client, but what has happened since BF4?

I understand that the start of the game was rather unsuccessful in terms of performance. On medium-low fps it was around 60-80, now with rays in high it is about 80-100.
Maybe DICE has a plan to implement this feature next season (if the game survives)?

P.S. Say thank you for not 30Hz.

37 Replies


  • @RayD_O1 wrote:

    @Ironhead841 wrote:

    @OskooI_007 @Dont_Qwit @DuaneDibbley 

    I dunno about all that stuff but I DO know from the player's perspective our clan's ability to host our own servers (BF1942 through BF4) set them up the way we wanted and have the ability to admin as we saw fit (and judging by the fact that they were almost always packed, players agreed) was a FAR SUPERIOR experience than what we're are all going through in the last few years.

    I don't know why EA/Dice adopted this new matchmaking system and removed the ability to host our own servers but in my view it sucks.


    Yeah we desperately need to get back to those days, and DICE need to act fast to save BF2042.


    I am afraid that it is already far too late to save the BF2042 game.

    It had it's chance.

    The meltdown was allowed to simmer for too long.

    No meaningful fixes and no new added contents to it for the xmas/new year period was the dagger into it's heart.

    It was on the heart&lung machine for life support during the winter and spring, just to keep it barely breathing.

    And now with the much delayed Season1 drop, with near nothing of substance, it woke up from the coma only to be in a vegetative state.

  • Ironhead841's avatar
    Ironhead841
    Hero
    4 years ago

    @DuaneDibbley 

    I'm not sure if I'm following what you are saying, do you mean renting a cloud server from EA/Dice?

    I mean I guess that would be ok as long as you could still maintain admin controls, I'm not sure how that would all work.

    I would still prefer if we could host our own servers and since that wouldn't cost EA/Dice any extra money I don't understand why they would be against that.

  • BR-DuaneDibbley's avatar
    BR-DuaneDibbley
    Seasoned Ace
    4 years ago

    @Ironhead841

    Yes, what I meant was paying for an (persistent) server instance managed by EA/Dice where they would have to act as a reseller. It would be in the cloud infrastructure they currently run their other (Portal) servers in. Otherwise it would be a big overhead on their end and I guess they would not be willing to invest that.

    We have to be realistic -- the option to get your hands on the server executable and host this on your own hardware will most likely never come back. The best you can hope for is the state we had up to BF4 with dedicated server hosting companies that would offer servers that could be rented from them (and they would manage the server along with the server executables provided by Dice). The system worked pretty well for us. But I also doubt that this will make a return anytime soon.

    So the best and at least somewhat realistic option would be to have Dice divide their portal servers in two pools. One of the pools could be persistent server instances that they would be available 24/7 (or at least visible in the server browser -- they don't have to actually be running if nobody is playing on them). From a player perspective, there is no difference in a server that is REALLY running 24/7 and one that only starts up on demand as soon as the first player connects and gets destroyed once the laster player leaves -- exactly like the current Portal servers. The only difference would be that it is visible 24/7 in the server browsers. The rest would be identical to the current Portal servers.

  • OskooI_007's avatar
    OskooI_007
    Legend
    4 years ago

    @CyberDyme wrote:

    Hi @Dont_Qwit ,

    It may come as a surprise to you and others, but the Apex Legend servers are running just at a measly low 20Hz tick rate.

    I just shared above in the thread that BF2042 runs 45Hz.  As reference, then other games like CS:GO run at a 64Hz tick rate and Riot Games' VALORANT offers a 128 Hz tick rate...

    With Apex Legends, some of the leadership and tech folks did also come out to explain their reasoning for such a low tick rate and also admitted that they actually catered more to the 'less than perfect line' connected players, by also in Apex compensating high ping players for their delays and that the low ping players actually are then factually the ones suffering from this as a result in the gameplay and exchanges they have when facing such high ping players in the game.

    An EA Apex techie wrote a good informative article about this subject a while back, which to great extend is also valid in similar fashion for the Battlefield games and their netcode/hit registration mechanics.  So definitely worth a read to understand EA's position on this subject.

    Personally I am playing with a near perfect line quality and very low latency.  So I can unfortunately only be upset with the way this article has been written and the way the catering to the poor connected players is done by EA, as they write it as that is how it is becoming most fair to all the players in the game.

    How so, I must ask?

    As to me, it is absolutely not fair that I 24/7 is constantly not getting any hit markers despite right on target of (high ping) enemy soldiers, and experience repeatedly how they kill me long after I am behind cover.  And I am the one caring to connect while using a good proper internet line for FPS gaming.  Go figure...

    EA Developer's article on Apex Legends, their server tick rate and netcode:

    What Makes Apex Tick: A Developer Deep Dive into Servers and Netcode (ea.com)


    I think it's worth noting a significant difference between Battlefield's tick rate and Apex Legends' tick rate.


    Many games don’t compute full world states on each tick, making it misleading to try to compare one game with another based on a single figure like “20Hz” vs. “30Hz.” 

    The question is: What exactly is happening during each tick? We want the world state to be as accurate as possible, which is why our servers save the full world state on each tick. If we didn’t do this, it would probably save some of the CPU costs on our servers, but we would lose accuracy in our simulations, and that isn’t worth the risk. 

    - Apex Legends developer


    Apex Legends has a fixed 20Hz tick rate, but it's sending an update of everything that's happened in the game world since the last tick.

    Battlefield on the other hand has a variable 45Hz tick rate. The game server is updating some parts of the game world at 45Hz. Other parts of the game world are only being updated at 5Hz.

    The variable update rate mostly has to do with which direction the player is facing and how far away the enemy players are. If enemies and vehicles are behind you, then the server sends you updates about them at 5Hz. But if they're in front of you and a close distance, the game server will send you 45Hz updates about their location.

    The Apex team states they don't think a variable tick rate is worth the risk of loss simulation accuracy, and they're right. I'd rather have a fixed 20Hz tick rate where every change in the game world being transmitted in each tick. Instead of a variable tick rate where only some changes in the game world are being transmitted.

    Because when only some of the game world changes are being sent, we get situations like this. Where invisible players just appear out of nowhere because there were behind a wall and the game server was only sending you 5Hz updates about their location.

    I'd personally choose a fixed 20Hz tick rate over a variable 45Hz tick rate.

  • pecmeserp's avatar
    pecmeserp
    Seasoned Veteran
    4 years ago

    @OskooI_007 It seems to me that there is a slight inaccuracy in your thoughts. If a player appears out of nowhere in front of your eyes, then the problem here is not in the server's tick rate, but in.. bugs in the game itself? Or is it just a consequence of packet loss, because this also happens in BF1 with 60Hz. I have never had this.

    • Other parts of the game world are only being updated at 5Hz.

    10Hz. But this is all that is further than your field of vision at 100 meters and behind you. This most likely applies to BF2042 as well.

    The developers of Apex Legends also said about bandwidth that with an increase in the tick rate from 20 to 60Hz, the bandwidth will also increase by 3 times! 3 TIMES! It's just awful. And you also need to buy new processors that will be able to run thousands of games at three times the frequency of the simulation.
    I remember Riot Games (in League of Legends) in their defense saying "we don't want to switch to new tools for creating skins, because our artists can only work on 15-year-old software, and teaching new programs is unprofitable for us (expensive)".

    It's the same here, most likely DICE from the very beginning thought that the game would be a failure and did not invest in new servers.

Featured Places