How Fortnite Servers Work

2024 ж. 15 Мам.
13 126 Рет қаралды

In episode 14 of the UE5 game development series, we'll look at how multiplayer games work in Unreal Engine by using Fortnite as an example. We'll cover how the server and client stay in sync with each other, and how games are impacted by things like network latency (ping), lag, and packet loss.
Unreal Networking Docs - docs.unrealengine.com/en-US/I...
Twitter - / livelygeek

Пікірлер
  • Everything you covered in this video is so common among gamers these days, so it's really helpfull to understand how all this works. You also did a great job explaining it so even the average could understand. And to top it all off, you did it in under 10 minutes.

    @Griffo1709@Griffo17092 жыл бұрын
    • Glad it was helpful, thanks for the kind feedback!

      @LivelyGeekGames@LivelyGeekGames2 жыл бұрын
  • It's nuts how far tech has progressed since the 90's

    @zissou6928@zissou69282 жыл бұрын
    • Yeah. I remember connecting games back in the 56k modem days and how laggy and brittle that was. Pretty crazy we can have such fast paced games that work so well.

      @LivelyGeekGames@LivelyGeekGames2 жыл бұрын
    • well to be honest it progressed about 1-2%.. its same tech just more optimized. only new is fiber glass BUT it was already there 30-40 years ago. but not available for everyone.

      @Knightfire66@Knightfire662 жыл бұрын
  • Interestingly some people have reverse engineered the way the servers work and are able to privately host older versions of the game.

    @trashbot5675@trashbot56752 жыл бұрын
  • Among all the UE gamedevs you probably have the best production quality. It's sad that you don't get the recognition you deserve 😢

    @octaviosilva5808@octaviosilva58082 жыл бұрын
    • Thanks, I appreciate it!

      @LivelyGeekGames@LivelyGeekGames2 жыл бұрын
  • Beautifully explained. Thanks so much!

    @WoodyDevs@WoodyDevs Жыл бұрын
  • Amazing content! I really like the analogies you used to describe latency.

    @johnmanardiii3308@johnmanardiii3308 Жыл бұрын
  • Thank you, I enjoyed watching the whole video. Very informative with no fillers.. please keep up the good work..

    @kamakeh@kamakeh2 жыл бұрын
    • Thank you! Will do!

      @LivelyGeekGames@LivelyGeekGames2 жыл бұрын
  • Very Informative! I enjoyed watching this!

    @CoveWolf@CoveWolf Жыл бұрын
  • Very insightful!

    @PoxiiPro0@PoxiiPro04 ай бұрын
  • Informative, interesting, and to the point. Really awesome video - I wish it was more popular!

    @bartaliohiggins6007@bartaliohiggins6007 Жыл бұрын
  • I love your videos, you share a lot of information about games and engines we didn't even know! Keep going!!! You have a great talent Full support..👍👍👍❤❤❤

    @VeeRM_@VeeRM_2 жыл бұрын
    • Thank you very much!

      @LivelyGeekGames@LivelyGeekGames2 жыл бұрын
  • excellent, I'd love to see a breakdown of the current infra with EKS

    @melstrashbin@melstrashbin2 ай бұрын
  • Great video, 0 ping and 0 delay are both not physically possible yet so many people believe that it is

    @bigminifridge@bigminifridge2 жыл бұрын
  • Thanks

    @AndicoxStudios@AndicoxStudios Жыл бұрын
  • Great vid 👍

    @ridecly@ridecly2 жыл бұрын
  • This is really cool (:

    @saroop695@saroop6952 жыл бұрын
  • great video

    @sasari994@sasari9942 жыл бұрын
  • Just found ur channel, any ideas on how to start learning c++ for game development, also things I would like to say 1: yes I’m dedicated enough to learn c++(was told it’s hard to learn) with out any other knowledge of of other programming languages, 2:would u possibly do lessons on the channel

    @HesiGrinds@HesiGrinds2 жыл бұрын
    • See my answer on the next video. :)

      @LivelyGeekGames@LivelyGeekGames2 жыл бұрын
  • I was looking for info about how to build my own server actually.

    @Chuck_N0rris@Chuck_N0rris Жыл бұрын
  • You told in the end that we have to add some custom code to our game regarding networking.What is that??.Also how to get started on unreal engine source on networking.Also plz make a video on how to make replication graph.Thank you

    @hillstudios1@hillstudios12 жыл бұрын
    • I'm working on the video to start adding networking code now, it should be up within a week.

      @LivelyGeekGames@LivelyGeekGames2 жыл бұрын
  • Awesome vids...

    @Cipsko@Cipsko2 жыл бұрын
    • Thanks!

      @LivelyGeekGames@LivelyGeekGames2 жыл бұрын
  • Its not accurate to say that the client sends control inputs raw to the server, what happens is the client applies your control movements to your local copy of the game state, the updated game state (changes in player position, creation/destruction of content such as builds etc) is then synced to the server. This is why you get anomalies like someone seeming to shoot or move through a wall you just placed because the server doesn't yet know about that wall.

    @pncampbell@pncampbell Жыл бұрын
  • how does fortnite decide if you get sent to san jose or boardman oregon servers. when i cmd ping the eipic ip i keep getting either san jose or boardman when booardman is a much better ping.

    @bhitt99@bhitt999 ай бұрын
    • could be anything... maybe the server needed more players

      @ethanwasme4307@ethanwasme43077 ай бұрын
  • Hi am from Kenya( AFRICA) am I get 70 ping and am on middle east server one day the server terminal issue am eu now with 100 ping and when I put middle east I get 200 ping even most of my are in middle east and now they on Europe I wish they could bring East Africa severs and West Africa servers pls and thank you

    @susanwafula2712@susanwafula2712 Жыл бұрын
  • If ping is determined by how far u live from the server then why do I get 150ping on Middle East even though Israel is 1500km from Riyadh which is where the Fortnite servers are but on eu I get 60 ping while the servers in eu which are in Frankfurt even though I it’s 3000km away from Israel

    @BoazLifting@BoazLifting Жыл бұрын
    • It's probably your wifi. I get that problem as well.

      @yvngnixxon6816@yvngnixxon6816 Жыл бұрын
  • Learning all this? is there any possible way to lower ping?

    @nutella1x824@nutella1x824 Жыл бұрын
    • You use wirless?

      @yvngnixxon6816@yvngnixxon6816 Жыл бұрын
    • @@yvngnixxon6816 no ethernet is the way to go

      @nutella1x824@nutella1x824 Жыл бұрын
    • @@nutella1x824 lucky

      @yvngnixxon6816@yvngnixxon6816 Жыл бұрын
  • *most of my friends*

    @susanwafula2712@susanwafula2712 Жыл бұрын
  • So it's possible to create a dedicated fortnite server ?

    @Shad0weur@Shad0weur2 жыл бұрын
    • Only Epic games can do this, they don't provide the ability to run your own server. The closest you can get is running custom games using codes or making your own creative games.

      @LivelyGeekGames@LivelyGeekGames2 жыл бұрын
    • @@LivelyGeekGames In Rift, a person made Multiplayer in Chapter 1 so it's possible ?

      @Shad0weur@Shad0weur2 жыл бұрын
    • @@Shad0weur i wanna know about this too! the private server rift created a functioning game server for older builds of fortnite. i want to know where to start. and create a private project

      @OfficialSpring@OfficialSpring2 жыл бұрын
    • @@OfficialSpring To explain it simply, they use a proxy (with some changes to ini files) to tell the game to not connect to Epic's servers. Even if you do manage to create your own, Epic have done C&D request so these mp servers can't use cosmetics in games. That being said, these fortnitemps servers will become more popular.

      @koftespiess@koftespiess Жыл бұрын
    • @@koftespiess not even close thats the stupidest thing i've ever heard thats just to get in lobby not a game server

      @YkPhysics@YkPhysics Жыл бұрын
  • So this is what devs mean when they say "networking"............. Prime example: 10 players all operating different parts & function of a vehicle.

    @handlemonium@handlemonium2 жыл бұрын
  • fortnite will soon get about 10x more fps thanks to UE5...

    @Knightfire66@Knightfire662 жыл бұрын
    • Sooo…… about that…..

      @THEcoolGAMER60@THEcoolGAMER60 Жыл бұрын
KZhead