The Theft Protection

Myths and Facts About Identity Theft


Hi my name is chris and this is Battlenonsense
Today I’ve got a very special Battle Royale
Netcode video for you where you won’t just
learn a bit more about PUBG, Fortnite and
H1Z1 formely know as King of The Kill, but
you will also find out which of these currently
provides the lowest network delay.
Now while always do my best to keep the netcode
analysis as simple as possible, you will still
need to have some basic knowledge about computer
networking, tick rates, update rates, network
models, super bullets, lag compensation, packet
loss and a few other things like how I do
my network delay tests.
So to keep the netcode analysis videos as
short as possible, I have put all this information
into a separate “Netcode 101” video which
you should have watched at least once before
you continue with this video here.
The card overlay in the top right corner of
this video as well as the link in the description
down below will both take you directly to
that video.
So lets talk about PUBG Fortnite and H1Z1
PUBG and Fortnite use the Unreal Engine 4
from Epic games, which is also the development
studio behind Fortnite.
H1Z1 on the other hand uses the ForgeLight
engine, which has been developed for MMO
and very high player counts.
It powers games like Plaentside 2, Payday
The Heist, DC Universe Online and Everquest.
When we talk about the player 2 player delay
in an online multiplayer game then we also
have to talk about the frame rate.
PUBG has an FPS cap of 144 which the player
can’t remove, while Fortnite and H1Z1 do
not cap the frame rate.
If you want to limit your frame rate at a
specific value so that you always have the
same amount if input lag, or to keep the frame
rate inside the G-Sync or FreeSync window
of your monitor, then PUBG sadly doesn’t
provide you with a built in FPS limiter.
Fortnite has such a feature, but you can only
choose between 3 presents, you can’t choose
a custom FPS limit like you can in Overwatch.
In H1Z1 you can choose a custom frame rate
limit, but you have to edit a config file
for that.
Now lets get to the networking of these games.
There have been rumors that PUBG would switch
to Microsofts cloud service Azure, and while
it’s possible that the game uses Azure on
the Xbox, the PC version of PUBG always connects
me to a server hosted by AWS.
Also I am not aware of a statement from the
developers where they announced that they
will switch to Azure.
If you have a link to such a statement from
the developers then please post the link in
the description down below.
Fortnite does not only use the same Engine
as PUBG they also use AWS to host the gameservers.
In H1Z1 you will primarily end up on Daybreak’s
own servers.
But should it become necessary then they can
also utilise amazons cloud service AWS to
spawn additional game server instances there.
Now in which regions do these games provide
servers in.
PUBG currently provides servers in more locations
than Fortnite or H1Z1.
However Epic Games announced that they will
add servers in more locations early this year.
Even though PUBG does seemingly have better
server coverage than the other 2 games, it
must be said that players could benefit from
PUBG utilizing additional server providers
to increase their coverage.
Another important point is that Unlike PUBG
and Fortnite, H1Z1 does not allow players
to connect to a region to which they have
a ping of more than 200ms.
It does that to mitigate the negative impact
that players with a lot of latency have on
the experience of other players who have a
low ping to the gameserver.
More on that a little bit later.
When it comes to the network delay, then the
rate at which the game sends and receives
data have a very strong impact on the players
experience.
So I used Wireshark to capture my network
traffic during multiple games so that I could
then find out more about these 2 update rates.
What I found was that in pubg the minmum send
rate of the server is 2Hz, the average is
18Hz and the maximum is 31Hz, in Fornite it’s
7Hz, 19Hz and 30Hz, and in H1Z1 it’s 16Hz
76Hz and 148Hz for the servers send rate.
So what does this tell us.
When you just look at the average rates then
the H1Z1 server clearly has the highest send
rate and so the highest tick rate as that
data has to come from somewhere.
If you then compare Fortnite and PUBG then
you could think that Fortnite beats PUBG by
1Hz.
But while you are correct that Fornite’s
server performce beats PUBG’s, its not because
of that 1Hz difference.
To understand why we must take a look at the
network statistic to see the real difference.
This is the send rate of the H1Z1 server which
stays well above 50Hz most of the time.
Then we’ve got the Fortnite server, which
starts at around 8Hz, then goes up to 10Hz
and steadily increases it’s send rate as
the match progresses.
There is not a single significant drop in
the servers send rate.
Now lets have a look at PUBG.
Just like in Fortnite, the PUBG server also
sends about 8 updates per second when the
match starts, and then increases its sendrate
as more and more players die.
However it’s send rate has significant drops
throughout the match, and if you have a gunfight
while such a drop occurs then you will be
affected by a lot more delay – which is
one of the reasons why you might get shot
around a wall.
So generally speaking, the fewer players are
on the server, the better the servers performance
and the higher its send rate.
However in PUBG I also noticed that sometimes
the servers send rate would suddenly start
to decrease later in the match which also
increases the network delay.
And this is the case on both the old and the
new map
So when we compare this to Fortnite, then
not only does its server performance steadily
increase as the match progresses, its send
rate also does not suffer from these massive
drops..
You will also notice that despite an occasional
spike, the Fortnite server peaks at a send
rate of 20Hz as the developers limit it to
that rate, while in PUBG they allow the server
to run as fast as it can which might even
be why we see those send rate drops as that
could indicate a stall of the server.
Epic games said in one of their Fortnite dev
blogs that their goal is to achieve a stable
20Hz.
Which means that the developers of the Unreal
Engine have set 20Hz as their goal for Fortnites
Battle Royale mode.
So with that in mind it seems logical that
the Unreal Engine is indeed a limiting factor
here for both Fortnite and PUBG, as it simply
wasn’t developed for large playercounts
– unlike the Forgelight engine used by H1Z1.
So I think that the PUBG developers can’t
really do all that much about the low update
and tick rate of the server as it seems to
be the engine that is holding them back.
But they could surly do something about these
drops as these do not occur in Fortnight.
Besides the send and tick rate of the server,
the update rate of the client is also important.
Here we see that all 3 games use quite similar
rates – but what is interesting is that the
H1Z1 client sends fewer updates than it receives
from the server, which is a bit unusual.
Now, how can a player find out if the issue
that he experiences in the game is a result
of a problem with his internet connection
or maybe a performance problem of the server.
PUBG does not provide the player with any
kind of network information.
While in Fortnite you can enable a Network
Overlay which shows the ping to the gameserver.
How much up and downstream bandwidth the game
uses
It even shows you the send rate of the server
and the client
As well as inbound and outbound packet loss.
So Epic games provides the player with a lot
of very usful information here.
However I am not quite sure if that ping here
is actually the round trip time between my
client and the server as it is about half
of what I get when I ping the AWS datacentre.
And when I artificially increase my ping by
200ms, then this value here only increases
by 100ms.
So you have to that that ping value with a
grain of salt.
In H1Z1 you see the ping to the server in
the top right corner, where the developers
even use colors to tell you if your ping is
good or bad.
In addition to that you can use the N key
on your keyboard to enable the network overlay.
Inside the overlay we can see how much bandwidth
the gameclient uses.
Ping 1 tells you the round trip time of the
UDP game data between the client and the match
server.
You will also notice that it is lower than
the ping 2 value as that also includes the
time the match server needs to process a data
packet.
So should Ping 2 be significantly higher than
Ping 1, then this could indicate a performance
issue on the server.
And lastly the overlay shows you inbound and
outbound packet loss – however in my tests
I noticed that these do not update very frequently,
which is why they might not pick up occasional
packet loss.
I have forwarded that information to the developers.
Now lets check out the results of my network
delay tests, where I measured the delay between
2 players who had a ping of 25ms to the gameserver.
To get conclusive results, I tested PUBG,
Fortnite and H1Z1, 5 times per day on 4 different
days.
I also made sure that I finished each test
run during the first 5 minutes of the match
so that each game was tested when the server
was under the most stress.
So lets start with H1Z1 which provided very
consistent results throughout all testruns.
In the damage test I measured an average delay
of 42.75ms, in the gunfire tests I measured
an average delay of 61ms and in the movement
test I measured an average delay of 77.75ms.
So the gunfire and animation delays are quite
a bit longer than the damage delay, which
we have seen in other games as well.
However I did reach out to the developers
already and maybe they can bring those delays
down a bit more in future updates.
Then we’ve got Fornite which also provided
very consistent results in all testruns, but
due to its lower update rates suffers from
much longer delays.
Which are even a bit longer than in my previous
tests.
Then we’ve pot PUBG.
Sadly the only consistent thing about its
test results is that they are very inconsistent,
which is not really a surprise when you remember
that the servers send rate is all over the
place, no matter on which map you play.
So the results that I will show you now are
from a test run that represents the most common
results that I got.
It’s not the best run nor the worst.
So at a ping of 25ms to the gameserver players
can expect an average damage delay of 173.3ms,
an average gunfire delay of 172ms and an average
movement delay of 138ms
These are by far the worst results that I’ve
measured in PUBG since I tested it for the
first time back in march 2017.
So while the developers managed to increase
the frame rate on the client and added many
very useful game mechanics, the network performance
actually got worse.
We have reached a point where you will see
a network delay of more than 1 second while
such a drop in the servers send rate occurs.
So as I’ve said before, the Unreal Engine
is most likely a limiting factor here as not
even Epic Games can currently get Fortnite
to run at 20Hz from the round start to the
round end, but that does not change that the
Fornite servers runs a lot smoother.
Neither does it change the fact that PUBGs
network delay continues to get worse.
In the longrun the PUBG developers probably
don’t have a lot of options here.
They can either start to rework parts of the
Unreal Engine on their own, or wait for EPIC
to make their engine fit for games which put
more than 50 players on a server.
Short term the PUBG developers must work on
those drops in the servers send rate ,as these
seem to cause that massive delay increase.
They might also want to consider to limit
the servers tick and update rate to a value
that it can maintain, like EPIC currently
caps the Fortnite servers send rate at 20Hz.
I also hope that PUBG will eventually include
a network overlay similar to what we see in
Fortnite.
And it would be great to get an unlocked frame
rate as well as a built in FPS limiter where
players can set a custom FPS limit, like we
can in Overwatch.
Now there are 2 more things left that I would
like to show you, first is how much traffic
these games generate.
As you can see here, PUBG, Fortnite and H1Z1
create surprisingly little traffic.
But please keep in mind that this is not a
ranking nor a rating.
And what kind of netcode analysis would this
be if we didn’t check out some lag compensation
examples.
As I mentioned before, H1Z1 does not allow
you to connect to a region when you ping to
that region is higher than 200ms.
However should a player suffer from network
congestion or buffer bloat, then this could
increase his ping to more than 300ms at any
point during the match.
Should this happen then the H1Z1 server will
still confirm that hit
and so a player with a ping of 25ms to the
server, will receive that shot far behind
cover.
In the description down below you can find
a link to a video where I tell you more about
buffer bloat and what you can do about it.
Fortnite and PUBG do not have a ping lock
yet which prevents you from joining a region.
But even if they had, the server will still
confirm a hit even when the shooter has a
ping of more than 200ms.
Non of these games seem to have a limit for
how much latency they compensate, which is
one of the reasons why you will receive damage
far behind cover.
So I hope that this netcode analysis of PUBG,
Fortnite and H1Z1 helps you go get a better
understanding of what is going on in these
games, what the problems are and what needs
to change.
I will keep and eye on the progress that the
developers make and release update videos
as these changes become available.
In you enjoy these netcode analysis videos,
then it would be great if you could support
me on patreon.
It’s because the awesome support that I
get from my patrons that I can continue to
bring you that kind of content.
So if you like my work then you can find a
link to my patreon in the description down
below, where you can also do a one time donation.
If you want to stay up to date on what I am
currently working on then you can follow me
on twitter or facebook, the links are also
in the description of this video.
And if you don’t want to miss the next one
then you might want to subscribe to my channel
and click on that bell icon below this video
to receive a notification when I upload the
next one.
So if you enjoyed this video then give it
a like, subscribe for more and I hope to see
you next time
until then, have a nice day and take care,
my name is chris and this was battlenonsense

100 thoughts on “PUBG vs Fortnite vs H1Z1 Netcode Analysis

  1. 1:50
    PUBG actually does provide a built in FPS limiter. See %localappdata%TslGameSavedConfigWindowsNoEditorGameUserSettings.ini

    There under [/Script/TslGame.TslGameUserSettings] is a key named "FrameRateLimit" which you can change and currently works.

  2. We all know what happened with Battlefield 4. Took them 2 years to fix the netcode. With PUBG, they definitely won't be fixing it in a year or so especially considering they are an indie developper, I'm giving them 4-5 years or so years for sure.

  3. Bluehole your game is so fun but your lost you have a terrible network stack and engine and this type of issues are game breaking, i dont see any improvements, so here is to a AAA dev bringing this game type to use on a 60hz or better tick rate (you know Esports ready)

  4. despite that i can handle a small amount of fucking rubber banding but ffs this crashing has just cost me an instant fukin death 2 fukin games back 2 back 1x in the plane the 2nd i had hat made it out the safe zone. i highly doubt it having anything to do with the servers tic rate and every thing to do with the massive maps and massive amount of players on an engine not up to the task but here's an idea not netcode but the actual game crashing unkown bugs! There's wtf the game should be called ffs! pisses me tf off!

  5. I love PUBG, but the more I play it, the more I'm getting pissed. The game's running terribly, I can't do a thing about it. And the servers seems to get worse every day. If you don't play during the middle of the day (when everyone's working) you just CAN'T have a decent ping. I want to play the game, but I just can't stand how it's poorly designed and developed. Since there's no ameliorations, I think I'm gonna stop playing it even though I spent 550 hours on it.

  6. no battlefront 2, did you decide not to buy it like most everyone else? probably a good call, but I was curious how it performed on the server side

  7. Remind me again why people are still playing PUBG and supporting the devs even after they launched a shitty product into official releases status? Fortnite is just miles better, I swear this game is just popular because of some streamers.

  8. Yo Chris. Can we get an Escape from Tarkov Netcode analysis? Thanks man. I think you would have fun with that one. My bet is that the peeker has about a 1-2 sec advantage.

  9. So the best thing for them to do its to not release any new maps, add new features, and change engines to improve the experience of the game in the long run?

  10. This is hilarious and yet milions of people play that piece of shit that is PUBG. I've yet to understand the fenomena of this game.

  11. And yet I have a freind who desperetly tries to convince me how great the server performece in PUBG is and how much better it got with the recent patches… Yeah I'm going to show him this Video tomorrow, curious to hear what he will say about it.

  12. Hey, you say in the video that unreal engine may be the bottle neck. I'd love for you to test the game 'squad', it's also created in unreal and also supports alot of people on a server (~70), but I've never experienced lag which makes me think that it may not be the engine.

  13. Seems like such an amateur mistake to use unreal when you are creating a game with 100 players, random loot, large maps, vehicles, red zone artillery etc. Plus allowing Chinese players to join EU NA servers with ridiculous ping. Stinks of incompetency.

  14. If pubg would do what H1Z1 does with their server & not let anyone with a high ping play, do you think we would see a huge performance increase?

  15. Congratulation for the excellent work! About the "inconsistent" results, Standard deviation is perfect to show that. Maybe you can add it in feature analysis. Like, result = average ± 2 * (standard deviation).

  16. What about pubg's test server? I played it shorty prior to its 1.0 release and it felt smoother than the actual pubg game, my aim automatically got better too.

  17. christ. I'm gonna delete this bullshit game now. never seen more incompetent people in all my professional IT career to this date.

  18. I would like to see new results of pubg on the network lag, i don't want information about smth that you look at in a beta version, the game is now version 1.0. Other than that, i loved the video, keep it up.

  19. great video, thanks for gathering and displaying/saying this information, this is nice to know, thank you once again, much love, brother, take care and keep it up if you wish! :))black_heart*..

  20. The Xbox version of Pubg is getting worse and worse when it comes to input delay, damage registration and general rubber banding and lag, with every update they release.

  21. Would you be willing to do an analysis of Squad? It also uses UE4 and has up to 100 players in a server. It runs incredibly smooth, like Fortnite. I don't believe the publisher runs their own servers, though, which might make netcode analysis difficult. Anyway, if you're interested, here's the game (I can gift the game to you if you'd like or make one-time donation for you to buy it yourself, just let me know if you're interested in doing analysis): http://store.steampowered.com/app/393380/Squad/

  22. the biggest problem: UE4 comes with open sorce code -> so if they where actually cabable than they dont have to wait for epic to change things… they can edit the engine themselfs to add or change functions they need …. granted that is not an easy task because u really need someone that knows what he is doing but bluehole shown mutlible times that they dont have people of this caliber

  23. Netcode is one thing. But the servers are falling over. 🙁 Check this. 6 mins into the game and the vehicles are still spawning around.

    https://youtu.be/dlZKr8xm0c0

  24. You can absolutely set a custom limit in Fortnite…did you not even look in the settings before making this video?

  25. Fortnite is the way to go, pubg is not getting out skilled its getting out lucked. pubg fan boys comin in on the replys.

  26. i would understand if i was a noob, but in fact i can easily take top #1
    BUT this shit makes all efforts absolutely useless!!!
    when you perfectly spray in a crouch position 40 bullets in to the enemy running directly towards to you, and after 1-2 seconds he sprays back and kills you, in killcam you hear few single shots from you!?!?!?!?! and damage only 30%…..

    LOOOOOOOL

    make more cases with those shitty skins…

  27. The first time I play fortnite I was learning how to build and switch between guns and build so I can get better since shooting and killing was easy because years of playing games like Minecraft and csgo and some other games like cod black ops, ghost, battlefield I'm good. Not that good but I'm good. Fortnite is kinda easy because my reaction time is good when someone tries to shoot me I switch to build wall really quick since I react fast, what suck is that healing is bad and those potion protection aaaaaaaaaaaaaaaaaaaaaaaaaah.
    The first time I play pugb, while I was riding a car. I got shot and then I just stop playing. I still have the game, but I just stopped playing. I never end play h1z1 yet

  28. now i understand about the delay, i sometimes i hit the enemy first in the head still i die and in the replay none of my bullets hits him which is total bullshit. I feel sad to have spent my 1000+ hours on this game.

  29. PUBG

    -10 million dollars to purchase the shit game of the year version
    -Only on PC
    -Jumping out of a car kills you
    -People screaming into the mic
    -Own3d by Fortnite

    Fortnite

    -Shitty kidpix graphics
    -For all noobs that can’t play games that require skill and patience
    -SEASON 6 GIANT CUBE MADE BY BOSS BABY?! YOU WON'T BELIEVE WHAT HAPPENED!
    -Spend all your money on this shit game of the year
    -Free to play, Spend today!

    H1Z1

    -The non-fucktardish version of PUBG
    -Free to play, don’t need customization because of the darkness
    -On both PC and consoles
    -Requires skill
    -If there is any bad thing about this game, it would be that your awfully strict mom won’t allow you to play it because it is “too violent” while studies say that videogames don’t cause violence

    We have a winner

  30. so basically PUBG is broken and always was, how come this game has so much success ? why are we complaining that we only get shit games when the ones we prefer remind me of those lame shooters you could find on google ? comon people get your shit together

  31. I knew Fortnite's ping statistic was messed up! I'm in Arizona getting 60 ping to east coast. That has never once happened for me lol.

Leave comment

Your email address will not be published. Required fields are marked with *.