About netcode

by DoYaSeeMe
Reply

Original Post

About netcode

★★★ Expert

For those that don't know already, Battle(non)sense gives pretty good explanations regarding netcode:

Take your time to read these, as they provide good reasoning for some of the major  issues with Apex.My conclusion is that there are no easy fixes for the network related problems with Apex (disconnections, hit registration, lag compensation, etc.) and most of those that are or will be applied may come with compromises (maybe slower movement, laggy weapons, occasional stuttering, disconnections decrease in quality, etc.).

Message 1 of 11 (785 Views)

Re: About netcode

★★★★ Guide

Yes, those are great articles. For me, it's not clear why developers chose to implement such a "weird" netcode.

Here are the Apex-related videos ordered by date (newest at the top):

 

- Apex Legends Netcode changes: https://www.youtube.com/watch?v=xRj3KZJCDiM

 

- Netcode Battle Royale - Apex Legends, Blackout, Fortnite, Ring of Elysium: https://www.youtube.com/watch?v=WMr8PTjMNvY

 

- Apex Legends Netcode Needs A Lot Of Work: https://www.youtube.com/watch?v=9PfFPW9a90w

Message 2 of 11 (777 Views)

Re: About netcode

★★★ Expert
@Fr3dY2 These things are rarely a choice. Compatibility between the engines and systems used for big projects such as a triple A game is a huge issue, devs are usually stuck with what works. Switching to other engines or systems or writing code from scratch can take many years and is not viable.
Message 3 of 11 (758 Views)

Re: About netcode

★★★★ Guide

But does TitanFall 2 suffer the same issues then?

It hurts seeing Apex at the top of the delay comparison screen Devil

 

 

Delay.png

Message 4 of 11 (751 Views)

Re: About netcode

[ Edited ]
★★★ Expert

Servers getting killed in solos when the matches were filled with Wattsons, Gibraltars or Bangalores are a good indication that there is a huge amount of data to be chewed. Considering this, I can understand why the code net and leaf errors occurrence increased after they announced the increase in tickrate. The amount of data transferred between the client and the server needs to be optimized as much as possible, and we can see some signs that they are trying to find the best compromise. For example, if we look at the death recap, the values probably come from the client, in order to take some strain off the server, sometimes resulting in inconistency with the actual situation (losing a fight although you apparently did more damage and should've won) .This might also explain why grenades and damage are not tracked properly, why sounds are not heard at times.

Message 5 of 11 (738 Views)

Re: About netcode

★★★ Expert
@Fr3dY2 I think Apex is using pretty much the same servers Titanfall 2 used. For Titanfall 2 they were good enough, as there were way less players in a certain match, also less stuff to track, much smaller maps, less sounds, etc..

The comparison is also not very balanced. Overwatch for example has only 12 people on a map, it doesn't have inventory to pick items, most of the weapons are hitscan and have a low firerate, movement is a bit slower, maps are smaller, there is less detail on the 3d models. A 60-player BR in Overwatch, on a larger map, would probably get much closer to Apex's and Blackout's values.

Message 6 of 11 (717 Views)

Re: About netcode

★★★★ Guide

Let them hire someone at Epic to implement Fornite's netcode then... there are 100 players per match Frown

Message 7 of 11 (703 Views)

Re: About netcode

Champion

Damn...so even gibraltars coding is thicc? Devil

CCP Champion Banner - Blue.png

Message 8 of 11 (700 Views)

Re: About netcode

★★★ Expert
@Fr3dY2 even if, by magic, the netcode of Fortnite would be perfectly compatible with the rest of the code in Apex, I doubt there would be the same values as you see next to Fortnite in the chart. Also, it would probably cost a fortune just to get to see that.
Message 9 of 11 (690 Views)

Re: About netcode

★★★ Expert
@MandatoryIDtag thicc-er than his hitbox
Message 10 of 11 (689 Views)