Multiplayer Best Practices in Unreal Engine

2024 ж. 28 Сәу.
6 848 Рет қаралды

For #NotGDC 2022 I gave an informal presentation for people interested in multiplayer programming in Unreal Engine. This is a recording of our discord hangout.
We go over tools UE5 has for multiplayer development, good ways to use them, things to watch out for, and have a live coding session with examples.
----
00:00 - Intro
05:15 - Networking Primer
12:06 - Remote Procedure Calls
15:57 - Replication
23:55 - Edge Cases
28:18 - Live Coding Exercise
59:50 - Q&A: Synchronizing Animation State
1:10:47 - Q&A: Non-Replicated Door
1:11:49 - Q&A: Blueprints vs C++
1:21:31 - Q&A: Roles & Autonomous Proxy's
1:27:24 - Q&A: Why to avoid Client RPCs
1:32:30 - Q&A: When to use Reliable RPCs
1:36:04 - Q&A: Ways Replication Is Better
1:39:53 - How to model a Trigger with Replication
1:43:55 - Q&A: Leonardo
1:45:12 - Q&A: Projectiles
1:49:00 - Q&A: Prediction Keys
----
Find me on Twitter: / heyomidk
Join the BenUI Discord: discord.benui.ca/
#UnrealEngine5 #UE5 #UE4

Пікірлер
  • This talk is fantastic and I'm shocked it still has less than 3k views.

    @AdamMooreGameDev@AdamMooreGameDev8 ай бұрын
  • I've started learning multiplayer in ue not long time ago, and this video is a total gold! Thanks for content)

    @Death_Metal_Enjoyer@Death_Metal_Enjoyer6 ай бұрын
  • Not a UE developer but appreciated the presentation and informative follow up Q&A :)

    @SheenaVayle@SheenaVayle2 ай бұрын
  • Thanks for doing this

    @TimothyBell90@TimothyBell902 жыл бұрын
  • Wow this video is a gem, thank you!

    @Raziaar@Raziaar3 ай бұрын
  • Maybe I didn't fully understand what you wanted when you were changing the bIsOpen bool in editor but I think PostEditChangeCondition is what you are looking for? It gets called when a property is changed and so you trigger whatever you want from that change

    @harrysmith3959@harrysmith39592 жыл бұрын
  • Great talk! What app are you using to draw the notes in? #edit nevermind was mentioned at 1:44:10. It’s called Leonardo.

    @alootgoblin@alootgoblin3 ай бұрын
    • Thanks ha I had same q

      @AmazonVentures-fe7mg@AmazonVentures-fe7mg18 күн бұрын
  • What program are you using to present your work? The one that has a green background with chalk-like text?

    @AmazonVentures-fe7mg@AmazonVentures-fe7mg18 күн бұрын
    • Leonardo

      @smokin6716@smokin67167 күн бұрын
  • Code on github ?

    @iamagenius2646@iamagenius2646 Жыл бұрын
  • i cant join the discord

    @mathajar9563@mathajar95632 жыл бұрын
  • I know I ask much but could you make simple example to download?

    @plasid2@plasid22 ай бұрын
KZhead