Online Gaming Explained: Why Netcode Goes Wrong + How To Improve Performance [Sponsored]

Поділитися
Вставка
  • Опубліковано 6 лис 2024

КОМЕНТАРІ • 474

  • @TheVentrexian
    @TheVentrexian 3 роки тому +134

    Been on the good netcode crusade for fighting games for years, since 2013 when Killer Instinct came out and showed how great online netcode could be.

    • @quickdrawmcgraw3567
      @quickdrawmcgraw3567 3 роки тому +17

      bRuH wIfI iS jUsT aS gOoD aS cAbLe, i GeT 300 mBpS dUdE

    • @TheBestGamer43
      @TheBestGamer43 3 роки тому +6

      Melee with roll back is really good if you want to try that.

    • @DeToxCommunity
      @DeToxCommunity 3 роки тому +14

      @@quickdrawmcgraw3567 A good 5GHz connection to a good router is plenty reliable for any gaming (where money isn't on the line anyway). The problem is people use bad hardware and/or have shitty in-home conditions for their wifi (interference from other electronics, thick walls, etc), but mostly it's that people use 2.4GHz wifi on ISP provided routers out of ignorance.

    • @user-ic5nv8lj9d
      @user-ic5nv8lj9d 3 роки тому +1

      ​@@DeToxCommunity in short using Fiber Optic and other Non-Wireless solutions can solve the issue, 5G network needs a bit more of time to expand ( Finishing the expanding in 2022 or 2023 I guess in most countries ) and it's much better than 4G since it can even be compared to Fiber Optic or other Non-Wireless Network solutions.
      But still Fiber Optic and Non-Wireless Network Solutions (maybe 5G too) can have some issues that can be caused by the ISP themselves so someone need to tell the ISP about the issue that is happening in their area to solve it or improve the reliability of the network and etc.

    • @Dannyuh7
      @Dannyuh7 3 роки тому +27

      @@user-ic5nv8lj9d 5ghz wifi and 5G aren't the same thing. He's talking about a type of wifi and you're talking about cellular network.

  • @lyserberg
    @lyserberg 3 роки тому +78

    Genuinely one of the most interesting sponsored videos I've seen from DF. Well done.

  • @officialmichaeltan
    @officialmichaeltan 3 роки тому +40

    This is the best gaming channel. Your fan base shows gamers want technical information that IGN and Gamespot don’t give us.

    • @ThePaypay88
      @ThePaypay88 3 роки тому +1

      they are not only two channels on youtube. There are millions of videos regarding to educational content

    • @daviddunmer3889
      @daviddunmer3889 2 роки тому

      Dont Or Cant*
      IGN and gamespot are staffed by idiots who can talk off a written script and make boring PG13 jokes. They have no original or unique takes, and they never will. Because theyre basically empty .

  • @AlikanAlmeida
    @AlikanAlmeida 3 роки тому +4

    This is one of the best tech videos on the channel, doesn't even look like sponsored.
    One thing that games that use dedicated servers should do is have a P2P backup. Several online games from early 2000's died because servers shutdown. Some are revived by community using unnoficial servers, but a lot is just dead. With a P2P backup, you could in theory play a game that is not supported anymore by the depveloper without having to mod or hack the game.

  • @pl3459
    @pl3459 3 роки тому +33

    I like to imagine Richard and the DF crew performed the background garage rock music for this video themselves in their after work band, DF With DF.

    • @MERCERENiTY
      @MERCERENiTY 3 роки тому +1

      Sounds spot on👍🏿

    • @jonny-b4954
      @jonny-b4954 3 роки тому +1

      Rock music? It's electronic gibberish music haha. The kind of stuff you make on your computer without ever touching an instrument. But yeah, that'd be funny. I honestly can't envision these people doing anything but playing video games haha. Not without laughing.

    • @tomwhelan6888
      @tomwhelan6888 3 роки тому

      @@jonny-b4954 hahahahaha

  • @ITBAE86trueno
    @ITBAE86trueno 3 роки тому +45

    Kids are spoiled nowadays. Back in the 14.4 modem days I had to yell at my mom not to pick up the phone because I was playing command and conquer online on my Packard Bell.

    • @TWRehab
      @TWRehab 3 роки тому +3

      MOM! IM ON THE NEEET! MOOOOOM! Damnit im gonna lose!

    • @nicknickname353
      @nicknickname353 3 роки тому +1

      lmao those were the days...
      ppl have gone soft

    • @DEVILTAZ35
      @DEVILTAZ35 3 роки тому +1

      haha i hear you. Until fairly recently i still had issues even with ADSL as if the phone rang it disconnected me from the internet and that was only 3 years ago.

    • @fensoxx
      @fensoxx 3 роки тому +2

      1200 baud modem playing some text based/ASCII graphicy galaxy conquest game on a C64 hosted BBS where you only got ONE turn a day. When someone picked up the phone it was soul crushing.

    • @cupidknewrap
      @cupidknewrap 3 роки тому

      They also get screwed, most every game was server based and allowed players to host their own servers. Kids today have to put up with good connections but horrible peer networking and games with no real communities as the default.
      Finding a handful of servers where you knew you were in for a fun social experience just isn't a thing anymore and having your own friends list is no replacement. It's what makes me favour singleplayer games in general in recent years.

  • @ThePhantomnaut
    @ThePhantomnaut 3 роки тому +129

    Fighting Game Community: Rollback netcode, despite some minor drawbacks, makes it feel like playing offline!
    Japanese developers: Input lag code works fine in our country so it means it should be fine everywhere else!
    FGC: ...

    • @riiyaFGC
      @riiyaFGC 3 роки тому +24

      Thing is, Delay-based netcode doesn't work fine in Japan either

    • @ThePhantomnaut
      @ThePhantomnaut 3 роки тому +1

      @@riiyaFGC Edit.

    • @riiyaFGC
      @riiyaFGC 3 роки тому +1

      @@ThePhantomnaut ?

    • @Neoxon619
      @Neoxon619 3 роки тому +11

      Most Japanese developers have gotten the memo about rollback. The only major outlier is Bandai Namco.

    • @markm4603
      @markm4603 3 роки тому +1

      Bullshit.. usf4 has better code than sfv

  • @CharlesVanNoland
    @CharlesVanNoland 3 роки тому +4

    I spent a few years developing a fast paced action shooter game engine called Bitphoria and jitter is a PITA to mitigate. The only real way to handle it is to buffer incoming packets long enough to smooth out the jitter. You can dynamically adapt the buffer size based on detected jitter variation, slowly increase/reduce the buffer delay as needed. The end result is that the player's experience is behind the actual game state even more than the network latency. Most connections only need a jitter buffer delay of ~30ms which isn't so bad at all but sometimes you need 100-200ms for people on crappy broadband that are far away from a server, and without the jitter buffering objects can't move smoothly through the world for them, speeding up and slowing down. Netcode is one of my favorite things to work on because it's such an interesting problem. It's been really awesome seeing what games have been able to pull off over on Battlenonsense's channel.

  • @nathanmerritt1581
    @nathanmerritt1581 3 роки тому +62

    Nobody does a good technical video better then Rich.

    • @fcukugimmeausername
      @fcukugimmeausername 3 роки тому +5

      This isn't very technical though :(

    • @Pokemark17
      @Pokemark17 3 роки тому

      Ø

    • @GameslordXY
      @GameslordXY 3 роки тому +2

      @@fcukugimmeausername It is for most people

    • @blm423
      @blm423 3 роки тому +5

      See Battle(non)sense if you never seen Chris' videos on netcode and such.

    • @nioxic77
      @nioxic77 3 роки тому +2

      than

  • @denisn8336
    @denisn8336 3 роки тому +44

    As a fighting game player I'm very stingy about good net code. Lol this should be a good video

    • @livingcorpse5664
      @livingcorpse5664 3 роки тому +1

      I know Japanese developers were guilty of this, testing the netcode Japan only from one end to the other assuming it works. I know Arc System Works and Capcom have gotten better on that, testing the connection from Japan to places outside of Japan lol.

    • @suhas-qw4nu
      @suhas-qw4nu 3 роки тому +3

      Yeah I wish DBFZ had rollback netcode.

    • @denisn8336
      @denisn8336 3 роки тому

      @@suhas-qw4nu same here

    • @Shadow-gz2hg
      @Shadow-gz2hg 3 роки тому

      @@denisn8336 But they will have to rebuilt the game just like NRS did with MKX

  • @ParrotMan01276
    @ParrotMan01276 3 роки тому +5

    There are some Japanese developers who DO use rollback, but they use terrible rollback based on their in house solution. It's so bad, that they may as well have used delay-based. GGPO is literally free and the developers of it are always willing to help you. There should be no excuse for bad netcode anymore.

    • @Keepskatin
      @Keepskatin 3 роки тому +1

      Bad netcode makes me rage mode😡

    • @Shadow-gz2hg
      @Shadow-gz2hg 3 роки тому

      You talk about Capcom

  • @Poever
    @Poever 3 роки тому +110

    The Smash Bros. ultimate team could learn a thing or two from watching this

    • @Neoxon619
      @Neoxon619 3 роки тому +5

      You mean Bandai Namco

    • @ActualMandM
      @ActualMandM 3 роки тому +24

      All of Nintendo could benefit from this

    • @modermonkula
      @modermonkula 3 роки тому +16

      Nintendos online service is laughable compared to Sony and Microsoft

    • @geoffreybassett6741
      @geoffreybassett6741 3 роки тому +8

      Slippy for Melee is incredible and what should have been for Ultimate.

    • @negikogok
      @negikogok 3 роки тому

      They considered, but didn't go with it bc "it'll have too much impact on gameplay"

  • @Stratelier
    @Stratelier 3 роки тому +1

    I still remember my first time playing any game online: _Star Wars Dark Forces 2: Jedi Knight._ One of its major flaws (over time) was that _everything_ involving your character was executed on your end with no anti-cheat protections, so anyone who knew how to mod game files could easily create unfair advantages -- such as making the basic stormtrooper rifle fire Concussion Rifle primary bullets while also negating splash damage to themselves (remember, all damage is calculated with the _target's_ clientside data).

  • @TheColemancreek
    @TheColemancreek 3 роки тому +6

    Online gaming has come a long way since the days of 14.4 baud modems. I remember playing Everquest back during around the time of it's launch and boy was there lag... constant crashes while zoning from 1 zone to another, sitting and waiting sometimes a min for the character/NPC locations updated to your client, etc. Things are night and day now but I still see some of the same issues in modern online games.

    • @johnmarshall2439
      @johnmarshall2439 3 роки тому +2

      Yep. Those days of playing Diablo/Unreal Tournament were quite interesting as well other games at the time. But it was these two that I poured tons of time into. Lag got me destroyed a lot, which was frustrating. But online gaming was new and it was just cool to play with other people over the internet. It was a great time.

  • @MERCERENiTY
    @MERCERENiTY 3 роки тому +2

    For over a decade on console, lag compensation has gotten my player killed in video games numerous times. My connection speed had always been top notch. My theory has always been that, the cleaner your connection is; the easier it is for lagging players to conquer you. Because of lag compensation's cons.

  • @e2rqey
    @e2rqey 3 роки тому +4

    Escape From Tarkov taught me a lot about the difficulties of programming a multiplayer game and it's netcode

    • @EmmaJ_462
      @EmmaJ_462 3 роки тому +2

      One of their massive problems that they don't quite touch on in this video is Client-side authority vs Server-side authority. (EFT uses client-side, almost every other competitive FPS uses Server-side)
      Look for a video by Veritas called "A theory about stutters and lag | Getting Tarkov'd"
      Basically, if someone is lagging, their client is authoritative and the server accepts their lag as true, making them move unsmooth, jittery. So everyone trying to shoot you has to hit this stuttering bullshit target. Meanwhile, on your end, everything looks fine, you can come around corners and kill people and your inputs just get accepted as true by the server.
      Absolute bullshit. I love Tarkov but I just don't enjoy playing it because it's completely unfair, no fight feels fair. Feels like it's always in the hands of the netcode and lag.

  • @trevward5508
    @trevward5508 3 роки тому +1

    Very happy you guys linked Infilament's article. His whole website is just full of knowledge about Killer Instinct but his side articles about bugs & netcode are so good.

  • @KnightsDisillusion
    @KnightsDisillusion 3 роки тому +98

    I love how the FGC just rolled up because the word "Netcode"

    • @denisn8336
      @denisn8336 3 роки тому +4

      LMAO

    • @KnightsDisillusion
      @KnightsDisillusion 3 роки тому +9

      @@denisn8336 We've been through alot that's for sure lol

    • @Neoxon619
      @Neoxon619 3 роки тому

      Sup

    • @Astraldymensions
      @Astraldymensions 3 роки тому +1

      It's on sight XD
      But really, it's one of the big problems many fighting games have had for over a decade.

    • @TheVentrexian
      @TheVentrexian 3 роки тому +1

      Fgc all day

  • @MerryBlind
    @MerryBlind 3 роки тому +1

    Great video! Would be nice to have a Part 2 comparing the different types of netcodes such as Lockstep/Delay-Based and Predictive/Rollback, etc.

  • @zanychelly
    @zanychelly 3 роки тому +12

    One good case for analysis is fighting games, Rollback netcodes Vs Delay based netcodes.

  • @edubogota1
    @edubogota1 3 роки тому +10

    Just to let you know Rich, you are the best in Digital Foundry!

  • @alexaka1
    @alexaka1 3 роки тому +1

    As a computer engineer, online gaming is a true engineering accomplishment, considering what they had to work with. It's literally making a silk purse out of a sow's ear. in another note, this is also why I firmly believe that game streaming will never be a thing that takes over, because it will always be crap. TCP , UDP, IP, and Ethernet were NOT designed for this application. It's only telling that they're flexible enough that you can attempt it, but you will need to fundamentally redesign the web to get quality (and reliable) game streaming.

    • @Keepskatin
      @Keepskatin 3 роки тому

      @Alex.Martossy. Either we need special WAN connections provided by ISPs used only for gaming. Or We need broadband ISPs provide gaming internet service that prioritizes gaming traffic. The developers can rent these dedicated lanes, but it is very expensive. Also when games become older, it is no profit in keeping them supported o dedicated servers.

  • @jrsomethingnumbers9704
    @jrsomethingnumbers9704 3 роки тому +12

    Smash Ultimate: I'm gonna pretend I didn't hear any of this.

  • @omniskop
    @omniskop 3 роки тому +2

    There is a *realy* interesting GDC Talk about the Netcode in Overwatch. It's super fascinating to what lengths they go to provide a smooth multiplayer experience. It's called "Overwatch Gameplay Architecture and Netcode"

    • @flyinhawaiiangc7310
      @flyinhawaiiangc7310 3 роки тому +1

      Playing in Hawaii, we generally have higher pings but a lot of games are still decent. Last I played overwatch though, holy fuck is that game smooth! Where as with cod, it actually feels worse now that they have skill base matchmaking instead of connection based

  • @tinkabeast3491
    @tinkabeast3491 3 роки тому +4

    I really enjoyed that explanation and it still suprises me as a gamer just how far we have come since early days of Spectrums and Amigas...even though i'm in my 50's i still chuckle when you say " handling your packets ".. the immature kid in me damn it.

  • @UserInterface00
    @UserInterface00 3 роки тому +13

    Now this is news that can help all gamers regardless of gaming platform.

  • @WaffleMenu
    @WaffleMenu 3 роки тому +6

    Please inject these videos into my veins. Y’all get taken care of, and we get content that’s info heavy and informative. Love it, thanks!

    • @Keepskatin
      @Keepskatin 3 роки тому

      The closer you live to a server, the less lag, you have, it's not fair. Servers are expensive to keep, so developers and publishers use minimum servers.

  • @vypermajik
    @vypermajik 3 роки тому +2

    I love Battle Nonsense. Chris kills it. Awesome for shouting him out.

  • @ToxMod
    @ToxMod 3 роки тому +6

    Well like my Internet provider said “we cant be driving sports cars all the time, sometimes the system will put you in a station wagon.

    • @Sir.Craze-
      @Sir.Craze- 3 роки тому +2

      Lol. XD
      No.

    • @benn93z28
      @benn93z28 3 роки тому +1

      Audi would like to have a word with you about the 2022 Audi RS6, after which you will delete this comment ..

    • @theryan519
      @theryan519 3 роки тому

      @@benn93z28 You are fake news

    • @hotdognl70
      @hotdognl70 3 роки тому

      @@benn93z28 My bank account does not allow Audi to have a word with me, neither does my local gasstation.

    • @DEVILTAZ35
      @DEVILTAZ35 3 роки тому

      There are some nice Sporty Wagons though :)

  • @scott3489
    @scott3489 3 роки тому

    The gaming industry has a huge impact on global internet traffic. For example, content Distribution Network traffic such as large patch releases for popular video game titles (cough… COD war zone.. cough) can cause massive explosions of traffic on internet backbones worldwide. Measured in the 10s to 100s of Tb/s. Internet service providers do what they can to engineer traffic to prevent saturation and impact when this happens, but they can only do so much. When this happens it can cause significantly higher ping times to servers, and packet loss, causing issues with internet voice/video calls, download speeds, etc. With the increased popularity of some of these games due to COVID it has happened more regularly than you might expect.

  • @Lewdology
    @Lewdology 3 роки тому +2

    I managed to forget about GG Strive for a moment, but netcode immediately reminds me. Beta soon at least :3
    And nice to see Infil's KI webguide, it's really godlike.

  • @Schmutzwelten
    @Schmutzwelten 3 роки тому

    The Intro has never end in this Video. The Content is greate but the Video has a never ending intro.

  • @6ch6ris6
    @6ch6ris6 3 роки тому +1

    its funny how so many people complain about bad servers and lazy devs, but most people have no idea how complex netcode is.

  • @eliotwildermann
    @eliotwildermann 3 роки тому +1

    As someone who doesn't play multiplayer thank u for explaining dis now i know wut my nephew and brother in law goes through

  • @st0nedpenguin
    @st0nedpenguin 3 роки тому +1

    It still never ceases to amaze me sometimes when watching Rich on camera to remember this is the man who wrote for many of the videogame magazines I grew up reading in the 90s.

    • @Zeegoku1007
      @Zeegoku1007 3 роки тому

      Really ? Which magazines ?

    • @Keepskatin
      @Keepskatin 3 роки тому

      @@Zeegoku1007 Dreamcast Magazine is one of them

  • @owwmykneecap
    @owwmykneecap 3 роки тому

    Secret to good net code.
    Design game logic with online play in mind.
    Add a start up to every action.
    Use a predictive algo
    When prediction doesn't match, switch to actual.
    Keep gameplay smooth by part skipping the start up and syncing.

  • @sean7332
    @sean7332 3 роки тому +15

    Are you guys gonna do a video on more fps boost games?

    • @jerryberry3501
      @jerryberry3501 3 роки тому +3

      Nothing special about it. It's only a fps boost. Not increased graphics or resolution

    • @walter_the_wobot2349
      @walter_the_wobot2349 3 роки тому

      ZZZZZzzzzzzz.....

    • @stefans4562
      @stefans4562 3 роки тому +2

      'only fps'? Lol. Performance is more important than anything else.

    • @Keepskatin
      @Keepskatin 3 роки тому +1

      @@jerryberry3501 fps decides who wins and who loses. Nothing is more important than fps in competitive gaming like Cod💪🏾

    • @jerryberry3501
      @jerryberry3501 3 роки тому

      @@Keepskatin I mean it's not a big thing to get covered by digital foundry. Just a simple fps boost

  • @cashiie
    @cashiie 3 роки тому +2

    It's crazy cause i have been wanting to learn more about net codes and developing online gaming

  • @MarzMindset
    @MarzMindset 3 роки тому

    Awesome! Studying for Comptia A+ and Networking is my most difficult subject! thanks

  • @JFinns
    @JFinns 3 роки тому +1

    For first mile installing OpenWrt and running SQM cake completely solved my bufferbloat latency issues. Using a WRT32X. Every new router should support that Linux based OS it’s amazing.

    • @Keepskatin
      @Keepskatin 3 роки тому

      @JFK
      We don't understand nerd linguistics.
      You learned a little network coding, calm down, you're it special. Now explain your situation in plain terms and no abbreviations.

    • @JFinns
      @JFinns 3 роки тому

      @@Keepskatin Huh? you must have replied to the wrong person lol

  • @internetdude01
    @internetdude01 3 роки тому +12

    Me, dying to see the PC eval of RE8:
    Digital Foundry: Hey, wanna learn about netcode?

  • @recklesflam1ngo968
    @recklesflam1ngo968 3 роки тому +1

    I can feel the stares from whoever worked on the netcode for battlefield 3 & 4

    • @TheL1arL1ar
      @TheL1arL1ar 3 роки тому

      When I play rogue company on switch it dont really lag, but battlefield 4 on steam my god is it rough...

  • @rupertocampo8965
    @rupertocampo8965 3 роки тому

    this was interesting. Although DF isn't known for doing small deep dives like this I feel it's always welcome when applicable knowledge is shared for overall better understanding and clarity of a common problem.

  • @Rocksteady72a
    @Rocksteady72a 3 роки тому +10

    "bind j say hehe lol :D :D"
    Line 160 in that code at 6:57

    • @wsjudd
      @wsjudd 3 роки тому +2

      This is a very important bind for CS

  • @elliottcooper7767
    @elliottcooper7767 3 роки тому +3

    Great content! Keep up the great work

  • @lilljacob
    @lilljacob 3 роки тому +1

    Battle(non)sense is a great channel that answers these questions and more.

  • @FARSHOOTER3
    @FARSHOOTER3 3 роки тому +1

    This is some good content. Would love to see more like this

  • @NextLevelCode
    @NextLevelCode 3 роки тому +1

    1. Get a PFsense or equivalent firewall. Higher end firewall/router. The underpowered arm chips they put in WiFi routers suck. Especially if you have multiple people using the same network.
    2. Plug that PC in. WiFi is not good for gaming. Even 5ghz. Sure it’s great for UA-cam. But when Your neighbor cooking his lunch in the microwave can literally tank your wifi throughput. Its not something you want to deal with. It’s one of those things you can’t easily measure. It will just seem like my internet is “randomly lagging” sometimes.
    3. You can tank me later.

  • @jasonmarktobin
    @jasonmarktobin 3 роки тому +1

    This episode was not in 4K. Budget cuts?

  • @JetfireWithy
    @JetfireWithy 3 роки тому +1

    Port forwarding is a good way of making the online better. It doesn't do miracles but can help with lowering latency and jitter. Regardless of connection type

  • @SweDownhill
    @SweDownhill 3 роки тому

    Also worth mentioning regarding the client as server-solution is the phenomenon called "Standby".. Halo 2 on the original Xbox suffered a lot from this as it was used for cheating. When entering a match, there was a possibility to immediately show the scoreboard in order to narrow down the player who was hosting the match. If you were that person and your Xbox was connected via a switch, then you could disconnect the network cable between the switch and the router for a short period, and the Xbox wouldn't recognize the temporary loss of network access. During this time you could move around and shoot people and the result of your actions would update on the other players machines once you plug the network cable back in. Hopefully it's not as common today, if it even exists anymore but it's an interesting thing to mention as it essentially broke the game. 🙂

  • @hollywooda111
    @hollywooda111 3 роки тому

    Multiplayer gets so taken for granted, when you actually break it down its mind boggling that it works at all!!

  • @Astraldymensions
    @Astraldymensions 3 роки тому +1

    Many of the netcode videos/articles I've watched/read are about fighting games so it's quite informative to get a video catered mainly to first person shooters. Especially since 99% of the time fighting games use p2p connections

    • @Keepskatin
      @Keepskatin 3 роки тому

      Exactly, fighting games are usually only 2 players. FPS games are up to 20 players, the most demanding netcode and bandwidth.
      MAKe Cod Great Again💪🏾☝🏾

    • @Astraldymensions
      @Astraldymensions 3 роки тому +1

      @@Keepskatin Yeah balancing several players with differing connections seems very challenging. It's a shame most fighting games can't even get a coast to coast connection to be stable whereas I have almost no issue in other genres

  • @random_n
    @random_n 3 роки тому

    Apex Legends, of Source Engine lineage, occasionally suffers from CPU overutilization on the server causing the target tickrate to fail to be met. Results in the entire lobby playing the game in slow motion (and way more Wingman shots landing than normal). They have a good blog post about it from around a week ago!

  • @nomatter_me
    @nomatter_me 3 роки тому

    Ah nice to see a recommendation for Battle (non) sense! He really has the best video on "networks for gamers" I've seen.
    Highly recommended

  • @VariantAEC
    @VariantAEC 3 роки тому +1

    Love the shoutout to Battle Nonsense!

  • @Yo_HanSolo
    @Yo_HanSolo 3 роки тому

    Nice vid. Great Job !
    It would be interresting to push a video next to this one about how devs made their way to limit cheating in multiplayer. And why certain company have stong diffculty to find cheaters and patch things.
    Cheers/.

  • @hotdognl70
    @hotdognl70 3 роки тому

    Nice explanation!
    Wildcard, taking notes?

  • @CyberKiller
    @CyberKiller 3 роки тому +1

    Obvious stuff, but probably needed for the new players. Old vets like me who played over a null modem serial cable in the 90s, know this stuff by heart ;-)

  • @Neoxon619
    @Neoxon619 3 роки тому +3

    At least regarding fighting games, it seems like Bandai Namco is the only major player who has yet to join in on rollback netcode. This sucks even more than it usually would because they make 3 major fighting game franchises (Tekken, Soul Calibur, & Smash).

  • @Schmytzi
    @Schmytzi 3 роки тому

    Love the CGA colour palette in your illustrations.

  • @ghostwax2677
    @ghostwax2677 3 роки тому +7

    This is the kind of content I enjoy most!

  • @teh0wnz0r76
    @teh0wnz0r76 3 роки тому +2

    it still boggles my mind how ppl still argue wit me about goin wired. they insist their wifi is fast n theres no problems.

    • @TeslaDev
      @TeslaDev 3 роки тому +1

      Agreed...I'm amazed how often I've gotten the "but I'm right next to the router so I have great signal" ...so...close enough to plug in?! Mind boggling for sure.

  • @nathanward1174
    @nathanward1174 3 роки тому

    Great video.
    Thanks for breaking it down to an understandable level. Take care. Family first.

  • @roiiam
    @roiiam 3 роки тому

    Could be explained better and faster but still many don't know what it takes. I recommend recent COD video explaining networking, which actually got downvoted badly unrelated of topic(some were unhappy about the new game)

  • @philaufan6
    @philaufan6 3 роки тому +1

    A lot of lag is caused by a person's internal network i.e. another person using bandwidth causing lag spikes. This causes one's PC or console to get into a queue. Always throttle your bandwidth while playing online to prevent this. Multiplayer online game barely use any internet bandwidth at all.

    • @flyinhawaiiangc7310
      @flyinhawaiiangc7310 3 роки тому

      Always throttle? What do you mean by this?

    • @philaufan6
      @philaufan6 3 роки тому +1

      @@flyinhawaiiangc7310 Use QoS services within the router. The Netduma/DumaOS router has this function.

    • @flyinhawaiiangc7310
      @flyinhawaiiangc7310 3 роки тому

      @@philaufan6 I still don’t fully understand. I guess I’ll look into this some more

  • @derptyderp5287
    @derptyderp5287 3 роки тому

    Massive credit to whoever did the netcode for MAG, considering how much went on in that game it was surprisingly decent.
    On the other hand... Pour one out for Guardians of Middle Earth... It never stood a chance.

    • @glenmcl
      @glenmcl 3 роки тому +1

      MAG has proper servers.
      Too many games nowadays are peer to peer.
      Battlefield having dedicated servers is perfect way to go and how cheap ass companies should do it.
      No excuse for peer to peer garbage.

  • @zhaf
    @zhaf 3 роки тому +1

    I were hoping you would talk about GGPO. In an separate video maybe? :)

  • @stargateheaven23
    @stargateheaven23 3 роки тому

    I remember seeing an interview about Overwatch where they did many things to make the game feel good. Such as it feels more frustrating to shoot someone and miss than to think you didn't get shot and get shot. so they made the shooter have the advantage in lagging situations. something you won't notice if your game never lags.

  • @clementm9161
    @clementm9161 3 роки тому

    The first time i was interested in Netcode was with Unreal tournament 99. Back then you played on hosted servers with crazy high pings (200-500 was common, and about ~100 in your own country) then you had to predict and aim like 2 meters away from an opponnent to hit him lol. There was no lag compensation/favor the shooter netcode like in modern FPS. Today ping doesn't make a big difference outside of peeking, shooting behind walls ETC... Otherwise I'm impressed with some rollback netcodes that were used in Peer to peer games, making them look so smooth, for instance every Monster Hunter games, that allowed Europeans to play with australians easily back then, when servers were region based.

  • @ColorMagic9187
    @ColorMagic9187 3 роки тому

    Amazing Video, really like it 🖤

  • @ahmedp800
    @ahmedp800 3 роки тому

    It's mind blowing online multiplayer even works at all!

  • @JenovaDoll
    @JenovaDoll 3 роки тому +2

    First of all with FPS games when people say lag they don't mean stutter, they mean they are 0.5 seconds behind the guy that shot you.
    I had 40 ping phone wired internet and now fiber wired 5 ping. In COD you better have a higher ping because the lag compensation is too strong. You get punished for having a good connection. Also VPN should be banned for online gaming servers.
    And someone from the north of Europe shouldn't be playing with someone from the south. But it happens all the time.
    I think that the best way is too play with some future 6G via a satellite server were every single player has the same ping and distance to the server.

    • @Keepskatin
      @Keepskatin 3 роки тому

      Lag is stutter, stutter is lag, but more like short bursts of lag, or clipping. Other lag is slow lag, dropping massive frames. Stutter is losing fewer frames than lag, but still very noticable.

  • @superregera799
    @superregera799 3 роки тому +1

    I love Richard talking about the DoD like he's not in an entirely different country lol.

  • @SnUfFiLmZ
    @SnUfFiLmZ 3 роки тому

    Nice job! I love you way you explain things.

  • @Dr.D00p
    @Dr.D00p 3 роки тому

    I remember just how terrible the 'hit box' detection was in the early Battlefield games. BF2 was abysmal, you could be in (virtual) terms about 10ft away, empty your weapons magazine, and barely make any hits...only when we got to BF4 did I feel you weren't fighting the net code as much as the player..

  • @terogamer345
    @terogamer345 3 роки тому +1

    I read the title as "Onlline gambling" and i was like WTF are they making a video about??

  • @sGamer-ld4cl
    @sGamer-ld4cl 3 роки тому

    He' s the best at Digital Foundry. Keep it up Richard

  • @offspringfan89
    @offspringfan89 3 роки тому +1

    Rockstar should watch this video to know why P2P connection is not appropriate for complex games such as GTA and RDR Online. Basically, a single player with low upload speed or high latency harms all other players experience.
    Unacceptable that a multibillion dollar company is too cheap to pay for dedicated servers.

    • @Keepskatin
      @Keepskatin 3 роки тому

      P2P also makes it easier to mod other gamers in the host lobby.

    • @offspringfan89
      @offspringfan89 3 роки тому

      @@Keepskatin And I believe it also makes cheating easier.

  • @dnakatomiuk
    @dnakatomiuk 3 роки тому

    Halo 3 I used to get a lot of the back to the future stuff, but back then ADSL+2 was the fastest net connection I could get in my area. Now I'm on 400mbps fibre and I've never experienced lag unless I'm playing GTA5 online some times

  • @DubElementMusic
    @DubElementMusic 3 роки тому

    i remember the orange box from valve on xbox2, team fortress was always impossible to play in my country switzerland, on every xbox i tested, never got patched, never a statement from valve... and it was basically the reason why i buyed a 360... it had only lags all the time.

  • @njhourigan7615
    @njhourigan7615 3 роки тому +3

    The overwatch devs did a couple of good videos on how they handle their netcode back when that released

    • @luisalbertoramirezdioses2276
      @luisalbertoramirezdioses2276 3 роки тому +1

      But there's no new servers also ow has a terrible connection around the world most of their players have high ping

    • @njhourigan7615
      @njhourigan7615 3 роки тому

      @@luisalbertoramirezdioses2276 I mean I didn't say anything about the quality of their servers I'm just saying they made an interesting video on a similar topic a few years back

  • @N0N0111
    @N0N0111 3 роки тому

    Optimizing windows 10 through all the layers gives the best benefits of steady frames and steady connections.
    (When there is no external issues)

  • @MrNagant007
    @MrNagant007 3 роки тому

    Don’t forget about bufferbloat as a forth issue. Most high end routers have settings to help but they are not obvious. Bufferbloat is extremely common, Overlooked and can seriously spike your ping.

    • @SimonBuchanNz
      @SimonBuchanNz 3 роки тому

      I thought UDP didn't get affected by bufferbloat?

  • @theshadowcult
    @theshadowcult 3 роки тому +3

    I usually have better connections (stability) to california, then i do to sydney, and i live just outside sydney... :D Internet is weird man.

    • @DEVILTAZ35
      @DEVILTAZ35 3 роки тому +1

      It's weird in Oz hey :) . Some days UA-cam won't even work here lol.

  • @kazemegaman
    @kazemegaman 3 роки тому +1

    If everyone was on LAN, online would be a great place!!! I really hope they do rollback for all games because input lag is just so old now that it doesn’t work anymore.

  • @definitelynotadam
    @definitelynotadam 2 роки тому +1

    Shame you haven't discussed the relation between the multiplayer sync issues, number of clients AND client frames per second.

  • @craigtrischuk4890
    @craigtrischuk4890 3 роки тому

    Hey Rich! Awesome video yet again.
    You touched base on cheating a little bit in the video and I was hoping you could elaborate a bit. If a dedicated server system is being used, how can anti-cheat systems be so difficult to develop and implement? Would it be to taxing on the server speed to have checks and balances set? Hard to believe that flagging unusual activity causes companies so much issues

  • @fabrb26
    @fabrb26 3 роки тому +2

    So this is why phantom backstab from 25m away is a thing

  • @sushimshah2896
    @sushimshah2896 3 роки тому

    Brilliant video Rich!

  • @arcticridge
    @arcticridge 3 роки тому +1

    *You're right Digital Foundry we better get this crap sorted out before Battlefield 6 comes out.*

  • @Tricolorrr533
    @Tricolorrr533 3 роки тому +1

    Mario Maker 2 lags constantly but nothing makes me lose it more than when the game doesn't register my inputs (though that rarely happens)

  • @charlesanderson1855
    @charlesanderson1855 3 роки тому +1

    The devs / publishers aren't going to spend money they don't have to unless the players make it known they prefer games with good netcode, and by prefer I mean only spend their money on the base game / skins if the game has good netcode.

    • @Keepskatin
      @Keepskatin 3 роки тому

      Dedicated servers cost money, money to rent a space with servers, and air conditioning, and for a tech to work on the servers of they have issues. It cost money

  • @hailhydra5061
    @hailhydra5061 3 роки тому

    It’s amazing that things work as well as they do

  • @muneeb-khan
    @muneeb-khan 3 роки тому

    Great and thorough video!

  • @Zarumee
    @Zarumee 3 роки тому

    10:25
    That's not Copenhagen lol, that's in the middle of Sweden. Denmark's the land the juts upwards.
    Good video, though, just thought that was funny.

  • @madgebishop5409
    @madgebishop5409 3 роки тому +4

    suprised they didnt manage to shoe-horn in some reference to ray tracing 😂

  • @Baxtexx
    @Baxtexx 3 роки тому

    This was very interesting, didn't realize I didn't know this stuff.

  • @kittenburger_prime
    @kittenburger_prime 3 роки тому

    Back in quake 3 there was so much technology talk about this. Since then public talk has died down. Ant-cheat requirements and fancy decentralization tech like destiny uses have possibly caused devs to get tight lipped.

  • @Navhkrin
    @Navhkrin 3 роки тому

    About esports, technically, couldnt game server delay the packets in such way that experience is very close to both teams assuming low jitter?

    • @Keepskatin
      @Keepskatin 3 роки тому

      Esports uses LAN connect, no delays, faster than dedicated server.