🎮 UE4/UE5 Multiplayer - Part 4: Multicast & RepNotify

  Рет қаралды 22,961

BRY

BRY

4 жыл бұрын

📹 Part 4 of our replication series unlocks limitless potential with Multicast and RepNotify! In this video, we dive deeper about how Unreal Engine's Actor Replication really works as well as introduce ourselves to a variable replication and how combining the power of variable replication with an event driven design can help us build a multiplayer game with proper client-server communication to keep our game in sync!
➖ ➖ ➖ ➖ ➖ 💲 PATREON 💲 ➖ ➖ ➖ ➖ ➖
❔ Has this been helpful? If so, please consider helping grow this channel by becoming a Patron! You are very much appreciated 😘: tinyurl.com/y6dbxr4r
➖ ➖ ➖ ➖ ➖ ❗ WATCH NEXT ❗ ➖ ➖ ➖ ➖ ➖
⏪ Part 1: What Is Replication? - • 🎮 UE4/UE5 Multiplayer ...
⏪ Part 2: Game Instances - • 🎮 UE4/UE5 Multiplayer ...
⏪ Part 3: Network Relevancy - • 🎮 UE4/UE5 Multiplayer ...
⏩ Part 5: Net Update Frequency - [ Cooking it up (tough recipe).. 🍳 ]
➖ ➖ ➖ ➖ ➖ ❕ OTHER SERIES ❕ ➖ ➖ ➖ ➖ ➖
▶️ Discord Dilemmas Series: tinyurl.com/y4cee49v
➖ ➖ ➖ ➖ ➖ 📃 DOCS & RESOURCES 📃 ➖ ➖ ➖ ➖ ➖
🔗 Downloading UE4 Source - docs.unrealengine.com/en-US/G...
🔗 GitHub Project Files - github.com/brynertoma/UE4-Res...
➖ ➖ ➖ ➖ ➖ 🙋‍♂️ CONTACT INFO 🤙➖ ➖ ➖ ➖ ➖
🎤 Discord Server: / discord
➖ ➖ ➖ ➖ ➖ 🔻 COPYRIGHT 🔻 ➖ ➖ ➖ ➖ ➖
Portions of the materials used are trademarks and/or copyrighted works of Epic Games, Inc. All rights reserved by Epic. This material is not official and is not endorsed by Epic.

Пікірлер: 306
@Finestly
@Finestly 3 жыл бұрын
And the legend has left when he was needed the most
@brynertoma
@brynertoma 3 жыл бұрын
"Legend" - you give me way too much credit, but I'm back at it again lol
@craigclose8008
@craigclose8008 2 жыл бұрын
@@brynertoma yeah but you doin a part 5? 0.o
@wobbleyheadedbob
@wobbleyheadedbob 2 жыл бұрын
@@craigclose8008 I sincerely hope he is.
@ss_ramsay
@ss_ramsay 2 ай бұрын
​@@brynertomaMission failed... We'll get em next time 😢
@ss_ramsay
@ss_ramsay 2 ай бұрын
​@brynertoma no but fr please do part 5 unreal engine is so unloved on KZbin
@QtittbChannel
@QtittbChannel 4 жыл бұрын
Longer videos, shorter release periods. I see a win-win situation here. Even if they hit a two hour mark this is pure ionised liquid gold injected directly into your bloodstream by a beautiful nurse who also gives you a kiss on the cheek afterwards. By the love of God and everything true, please, continue.
@brynertoma
@brynertoma 4 жыл бұрын
This may be one of my favorite comments of all time. LOL'd f'real and I may be framing this 😂💯
@corejake
@corejake 2 жыл бұрын
Like Ethan said, make part 5 please. The world has suffered enough without it. This can't keep on going anymore.
@Anzen777
@Anzen777 2 жыл бұрын
Is part 5 still on the way? You have AMAZING content that has given me reassurance that I CAN DO THIS! Please don't stop being a great teacher!
@brynertoma
@brynertoma 2 жыл бұрын
Yes it is, just wrapping up some major projects and then I'll be back at it! If you ever need help, feel free to join the discord - there's plenty of folks in there that are very helpful. I know this is a late response but I hope you're still at it! 😊 discord.gg/GGeMXh7
@tylergorzney8499
@tylergorzney8499 Жыл бұрын
@@brynertoma Great vids, you have helped me so much with multiplayer networking. Justwish you had more time to actualkly put out videos :(
@Mr_Tea_Rexx
@Mr_Tea_Rexx Жыл бұрын
@@brynertoma hope so learning a lot from these series, no pressure
@user-kp4rl8qb9y
@user-kp4rl8qb9y 11 ай бұрын
@@brynertoma i hope you remember that you have an awesome channel and subscribers and making video tutorial for us.
@mikealmogy
@mikealmogy 11 ай бұрын
@@brynertoma it been 3 years...is there going to be part 5? That ok if not. I love your humor and hope to see more of your videos soon 🙂
@Chris-qk8uz
@Chris-qk8uz 4 жыл бұрын
"please let me know what you prefer" Bro every part of this is perfection. Part 5 hype train arriving at the station!
@brynertoma
@brynertoma 3 жыл бұрын
Part 5 train arriving sometime soon 🚄 - Santa might be driving 😉
@TrojanLube69
@TrojanLube69 3 жыл бұрын
@@brynertoma Santa got lost. Fix the GPS
@Rick_Jagger
@Rick_Jagger 10 ай бұрын
Sadly no part 5 after 3 years. But anyway good job! Watched "all" of the replication tutorials (5 different channels, multiple hours each), and your tutorials are the best! I see how much work you put into it and seeing how clean you format your nodes with Q, Shift A and so on is pure love. No quick and dirty Spaghetti like in 99% of the indian tutorials out there.
@tailmonkey
@tailmonkey 4 жыл бұрын
Aww baby, length doesn’t matter to me. I’m only interested in the content. Also, please stop saying “Smash that ding-dong.” It makes me flinch.
@brynertoma
@brynertoma 4 жыл бұрын
Hahahahahahahahahaha yasssssssss 💯goals... I hope you're ready for the next video 😈
@card00r
@card00r 6 ай бұрын
An amazingly informative and fun approach to learning replication. I have learnt so much, thank you so much for taking the time to make these. Its a long shot but hope Part 5 comes out in 2024 🙏
@CT-td9mt
@CT-td9mt Жыл бұрын
I know this phrase gets thrown around a lot- but I say it with more truth than anybody ever has ever in forever. You make the highest quality tutorials with better explanation than anybody on all of youtube. This is an objective fact.
@dev_alpha5064
@dev_alpha5064 2 жыл бұрын
Still wating for part 5 amazing content ❤️👌
@WerewolvenGames
@WerewolvenGames 2 жыл бұрын
thank you man, really. i'm pretty sure i'd have never figured out replication without this series. you explain things so much better then other tutorials i've watched. thank you. this series should be officially sponsored by Unreal.
@SamuTheFrog
@SamuTheFrog 9 ай бұрын
Bro you put SO MUCH effort into making these videos & I'd just like you to know it hasn't gone unnoticed. So many unnecessary things but you put forth the time & effort just to make the overall quality better. Its awesome bro. Keep doin you
@Julianoz224
@Julianoz224 2 жыл бұрын
I just found your channel and every video of yours are some of the best tutorials I've seen. I know it's been 2 years but I really hope part 5 will release one day! That optimized smooth movement is exactly what I'm having trouble with right now so I need you to save me and level me up to 200!
@dennismozart5134
@dennismozart5134 4 жыл бұрын
Man, that was a pleasant way of watching and learning something. Just found out your channel and to be honest? One of the most enjoyable ue4 content out there ! Thanks for the videos!
@brynertoma
@brynertoma 4 жыл бұрын
Hey Dennis! Thanks so much, it means a lot! 😊
@TheEsquimo
@TheEsquimo Жыл бұрын
This series is incredible man. Thank you - looking forward to more!
@rage1451
@rage1451 2 жыл бұрын
Awesome tutorial, probably the best and most easy to understand on this topic, would really love if you could do the part 5, youtube needs more people such as yourself who explain the more complex topics in a easy to understand and well demonstrated way
@MrBetyko
@MrBetyko 2 жыл бұрын
ive listen to all 4 part to understand i was waiting for part 5 !! but you did amazing job in those tutorial ! real good stuff!!!
@darrennew8211
@darrennew8211 2 жыл бұрын
This is so much more clear and interesting to watch than anything else I've found so far.
@louga31
@louga31 4 жыл бұрын
Wow, I'm so happy it came out, you are the only one to make tutorials fun and very instructive at the same time
@brynertoma
@brynertoma 4 жыл бұрын
Thanks louga! I believe all learning should be fun, otherwise no one wants to learn it. I wish schools would "learn" that lool
@louga31
@louga31 4 жыл бұрын
​@@brynertoma Actually, this should become official UE4 course, you do a way better job than paid courses.
@wizz0056
@wizz0056 4 жыл бұрын
I can't even begin to describe how helpful this is. I've been doing ue4 networking for a long time and am still bashing my head against the wall every single time. I really hope you keep this up, awesome work!
@brynertoma
@brynertoma 4 жыл бұрын
Thanks ukiW, bashing head against wall may be causing some replication issues when it comes to brain cells - just a heads up lol... I'll keep them coming for as long as I can. Going to dive into some other series once Part 5 is out just to help speed things up.
@syedsaadjamal7471
@syedsaadjamal7471 4 жыл бұрын
I am so happy that you upload another part. I am liking it before watching it because I know its gonna be fun and informative.
@brynertoma
@brynertoma 4 жыл бұрын
Syed this made me laugh, hahahah. You have faith in me, thank you 😁
@p.paulus9190
@p.paulus9190 3 жыл бұрын
One of the best series of UE4 replication. Thanks. I'm still waiting for network profiler video. :D
@brynertoma
@brynertoma 3 жыл бұрын
Will be working on it soon (hopefully during the break). Network Profiler is going to be outdated very shortly but I still think I may show some of the basics because it's still quick and easy to use. Thank you for the kind comment 😊
@TheJoKeR7
@TheJoKeR7 4 жыл бұрын
Wow thanx man this is awesome, I totally get this now can't wait for the other series, KEEP THEM COMMING !!
@brynertoma
@brynertoma 4 жыл бұрын
This is the type of comment that makes me happy 😁 I love watching people get those "aha!" moments. Thanks JoKeR!
@endre2360
@endre2360 3 жыл бұрын
Hey Bry, I just wanted to say that this video was extremely well crafted and informative. This is such an important part of good game design which I feel is really easy to mess up unless you dive deeply into the theme. Thanks for doing the work for us and showing it in such an instructive way.
@brynertoma
@brynertoma 3 жыл бұрын
Hey Endre, thank you so much for the kind words! You’re absolutely right in your thinking. Multiplayer opens up so many doors for your games yet if done wrong it can completely ruin the experience. I’m glad you enjoyed it. More coming soon.. just waiting for UE5 to come out before I do any more just in case they change all the buttons on us haha 😁
@avikb
@avikb 4 жыл бұрын
Thanks a lot, learned a lot. Can't wait for the next video. Seriously i needed this long time ago.
@brynertoma
@brynertoma 4 жыл бұрын
I wish I had these a long time ago too.. when I started learning lol.. I'm glad they helped 😊
@LudwigvanBeethoven2
@LudwigvanBeethoven2 6 ай бұрын
I really enjoyed this tutorial Thank you!. I wish you continued this series.
@TheEightshot
@TheEightshot 2 жыл бұрын
Also, gratz, you are the FIRST every KZbinr i have ever actually rang that bell for :)
@xuelongmu7265
@xuelongmu7265 4 жыл бұрын
Thank you for this incredible tutorial series, I learned a ton. After testing out the code, there are a few corrections that should be made, in my opinion: 1) The FlipFlop on the chest Multicast Toggle Open event should be replaced by a check on IsOpen. It seems that individual clients have their own version of whether they're Flip or Flop, so you can run into syncing issues on the chest opening animation (e.g. Client 1 opens the Multicast + RepNotify chest. Client 2 then walks over, once they enter the relevancy area the chest snaps open. When Client 2 goes to open the chest, it will actually play the opening animation, even though it should be closing. This is because Client 2 was still set to Flip, i.e. Open, when Client 1 had been set to Flop). Using explicit checks on state variables is probably a better idea for multiplayer scenarios than FlipFlop. 2) For the Multicast + RepNotify, there should be an additional Switch Has Authority node before the RN Toggle Open. Only the server should call RepNotify events. If a client tries to, you get the following error: "UNetDriver::ProcessRemoteFunction: No owning connection for actor Chest4..." By using the switch, you can eliminate this error. 3) The chest's Emissive should be set in the OnRep_IsOpen function. That way, the appearance (rotation + glowing detail) of the chest will be consistent across all players. The way it is currently, if Client 1 opens the chest (which turns off the glow), and later Client 2 comes along, Client 2 will see the chest open and glowing, even though the chest shouldn't glow when open. Thanks again BRY for this series, these minor fixes don't detract at all from the overall quality of the explanations and the amazing production value - just wanted to help others who may be trying to integrate multiplayer into their own games!
@brynertoma
@brynertoma 3 жыл бұрын
It's been a while, but I finally got around to fixing all of these lol.. except now 4.25 users can't open the map since it's on 4.26. Also, a lot of new crashes started happening with trying to create a Dynamic Material Instance in the constructor as the client but only for Text components (UE just crashed) - so that's been changed to. I just have to rebuild part 3 now. Thanks for the feedback brother, hopefully all is well. I love your vids btw. Keep it up (you inspired me again)!
@xuelongmu7265
@xuelongmu7265 3 жыл бұрын
@@brynertoma Hey great to hear from you! Glad you're working on a new video, we are all eagerly anticipating. Best of luck with the part 3 update and also with your multiplayer indie game - I have been working on my own over the past couple months, we should compare notes :)
@nudl4668
@nudl4668 4 жыл бұрын
This series cleared up a lot about replication for me, thank you.
@brynertoma
@brynertoma 4 жыл бұрын
Hey Jostein! Apologies for the delayed response - been sick for the last 3 weeks. I'm glad it helped though 😃 Hopefully I'll be able to release a lot more soon.
@ThePavilionWeb
@ThePavilionWeb 6 ай бұрын
Part 5 was going to be the Holy Grail I have been after, why stop there?, this was great content, come on Bry you tease!
@solidreactor
@solidreactor 4 жыл бұрын
If one is serious about learning the longer videos are better for those reasons you mentioned. I did get the "aha moment" and a good conclusive summary after I saw the chest and the rainbow (repnotify and multicast). I wouldn't had that learning experience if you had chopped this video up into 3-5 bits.... unless I would have binge watch them all but that would just be the same thing in the end :) So keep doing them long enough so that the whole message gets across in one swoop and ONLY divide the videos *IF* they make sense as a standalone module! Your videos are 9/10, one of the absolute best learning vids for learning these abstract contexts in a such a concrete way. Thank you! You have a superb skill and a and unique way of teaching.
@brynertoma
@brynertoma 4 жыл бұрын
Excellent feedback! Thanks a bunch. It seems like everyone is leaning towards the longer videos and having the message delivered / concluded in 1 single video. I will continue to go with what is logical and not worry so much about the time. Your point about binging them all anyway is bang on lol Thanks a bunch for the kind words, it truly means a lot 😊 I'm glad you're enjoying them and I'm glad my crazy ways of illustrating things is actually making sense to everyone, haha 😁
@steffff4y
@steffff4y 4 жыл бұрын
Thank you sir! I can watch these all day :)
@brynertoma
@brynertoma 4 жыл бұрын
I wish I could say the same thing about making them lool
@Phoenix_VR
@Phoenix_VR Жыл бұрын
Dude ROFL, massive respect, insane video editing skills plus useful information while being concise.....massive respect sir :'D :'D
@DodgerEcho
@DodgerEcho 2 ай бұрын
I love such channels, where information is presented as in a nursery, chewed up information and put it in my mouth. Definitely, Like and Subscribe!
@LotusSimulations
@LotusSimulations 4 жыл бұрын
Again, another excellent video, and very much looking forward to part 5. The Longer form with more content is great, much better than short tutorials imo. Agreed with others, these should be official Epic tutorials. Thanks again for your efforts!
@brynertoma
@brynertoma 4 жыл бұрын
Thanks so much Lotus! I really appreciate the kind words and feedback. I'll be working on getting part 5 done God-willing I start feeling 100% again. It's been a rough week lol
@nomadic626
@nomadic626 3 жыл бұрын
incredible lessons and techniques doing so. so many thanks for this. keep them coming !
@brynertoma
@brynertoma 3 жыл бұрын
Thanks Nomadic! A new series started here if you haven't seen it yet. Part 5 will resume recording within the next few weeks. Discord Dilemmas Series: tinyurl.com/y4cee49v
@grimpunch
@grimpunch 3 жыл бұрын
Good tutorial series, looking forward to more, don't change a thing, we'll wait for it!
@brynertoma
@brynertoma 3 жыл бұрын
Thanks grim! I appreciate your patience and the kind comment, typically they're just roasts 😂
@grand3dgames
@grand3dgames Жыл бұрын
It's just a bomb! Very cool examples, thank you very much for the work done and an amazing explanation of all the subtleties 👍➕➕
@Kerrrberos
@Kerrrberos 3 жыл бұрын
Really love everything in those videos and needing to see the next part(s). Just make videos with the length and release period that suit you the most and keep your pleasure doing it ;-) Anyway, great work 👍🏻
@brynertoma
@brynertoma 3 жыл бұрын
Thanks Anthony, much appreciated!
@rockbolton8173
@rockbolton8173 3 жыл бұрын
You deserve waaaaay more than 1.53k subs man! I enjoyed the format greatly (length included) =]
@brynertoma
@brynertoma 3 жыл бұрын
That's man! I appreciate it. We'll get there eventually 😋
@kendorn.5378
@kendorn.5378 4 жыл бұрын
Amazing Like always. Keep up the Hard work Bro!!!!! Cant wait for the next one
@brynertoma
@brynertoma 4 жыл бұрын
Me too, can't wait for the next one 😂
@HeYMan-qe8co
@HeYMan-qe8co 4 жыл бұрын
Difficult to get me to laugh, so good job! lol. Awesome videos and informative even for someone like me who just started learning UE4. Keep up the good work!
@brynertoma
@brynertoma 4 жыл бұрын
HeYMan! Haha, love the name. You're my target audience - I don't want new devs to waste the amount of time that I did learning things the wrong way. So I figured I would make some videos that I would have wanted when I started. I'm glad they're helpful and I'm double glad that they can make you laugh at the same time lol
@jdc1505
@jdc1505 3 жыл бұрын
ur videos are edited so well it makes thr tutorial fun
@brynertoma
@brynertoma 3 жыл бұрын
That's what takes the longest hahaha. I don't want to lose anyone's attention so I spend a lot of time in the editing phase. I'm workingon getting quicker / better at it so eventually it becomes a weekly release schedule instead of a twice a year event 😂
@LorenzoHowar
@LorenzoHowar 4 жыл бұрын
Planets have been aligned in the correct form to perform this video
@brynertoma
@brynertoma 4 жыл бұрын
Like clockwork Lorenzo, never change... hahaha 😂
@Paul-hw7kc
@Paul-hw7kc 3 жыл бұрын
You got that right. They'll be solar alignment before he releases his next vid.
@MrRikful
@MrRikful 4 жыл бұрын
amazing video again Bry! I'm all for dem sweet long videos!
@brynertoma
@brynertoma 4 жыл бұрын
Thanks Mr. Rik, thanks for sending me a pic of your cat 😂
@Obumbro
@Obumbro 2 жыл бұрын
Awesome sauce sir! Thanks! GG! NOW GIMME PART 5! 🤩
@corejake
@corejake 3 жыл бұрын
This channel helped me keep my sanity.
@brynertoma
@brynertoma 3 жыл бұрын
Hahaha yes, #2020goalscomplete
@DeeOdzta
@DeeOdzta 4 жыл бұрын
nailed it :) - longer vids deep dives, the nets full of short two bit tutorials that's why your tuts stand out. Deep dive optimization and replication nice one...ok ok I do need to go back and watch rep 3 its true... haha!
@brynertoma
@brynertoma 4 жыл бұрын
Hahahahaa thanks Odzta 😁 I think the deep dives / deeper knowledge and the knitty gritty optimization stuff is what people like us crave lol
@UnrealGuru
@UnrealGuru 4 жыл бұрын
Thanks so much for explanation! Helps me a lot :)
@brynertoma
@brynertoma 4 жыл бұрын
You're very welcome Vics. Thanks for watching!
@SwedishPeteranthony
@SwedishPeteranthony 4 жыл бұрын
Bry, why is your big brain so big? I love your videos and don't care if you keep them short or long. The information you are providing is gold and you are bound to be poached by Epic to translate their documentation into insightful pieces of content soon.
@brynertoma
@brynertoma 4 жыл бұрын
Hahaha, thanks Peter. When I first came to Canada my name was spelled "Brayener" instead of "Bryner". I don't know if the immigration officer was a troll or if he was making fun of my big head 😂
@TheLPfunnTV
@TheLPfunnTV 4 жыл бұрын
I really love your tutorials :D, sense oft Humor and tutoring style + the visuals hell!
@brynertoma
@brynertoma 4 жыл бұрын
Haha thanks LP! I hope they're helpful.. They take the longest to come up with / implement lol
@TheLPfunnTV
@TheLPfunnTV 4 жыл бұрын
@@brynertoma yeah :D they definetly are! *the visuals help not hell... Damn autocorrect XD. :D thanks to you I am now starting to develop some game ideas of my own. (How do we solve the smooth movement problem?) & I have learned more from you in 4 videos then from the official epic games tutorials :D so yeah props to you ^^
@brynertoma
@brynertoma 4 жыл бұрын
That's what I love to hear! Make sure you share once you get some stuff built. Would love to see it 😊 Part 5 is going to cover the smoothing issue. I'm about to start recording it today now that I feel a bit better and can breathe normally again 😂 I'm really glad these have helped. At times I feel like it's too much info at once but from everyone's response it looks like it's separated in logical chunks that make sense so I'll keep loading them up with useful info. The next one is gonna be juicy too so I hope you're ready 😈
@TheLPfunnTV
@TheLPfunnTV 4 жыл бұрын
@@brynertoma :D definetly ging to do that ^^
@ArnoldsKtm
@ArnoldsKtm 3 жыл бұрын
Wow this is so well made
@brynertoma
@brynertoma 3 жыл бұрын
Thanks ArnoldsK! Now the key is to keep the quality while 1/2ing the editing time lol
@realb1ngo
@realb1ngo 3 жыл бұрын
You are an awesome instructor
@brynertoma
@brynertoma 3 жыл бұрын
Bingo, b1ngo 😏 - haha, on a serious note though, thank you - it means a lot.
@CT-td9mt
@CT-td9mt Жыл бұрын
Oh, and YES The longer videos are much better. I'll gladly wait between releases because when it's all said and done, this is just a better way to learn and like you said; doesn't lose momentum.
@JasonCaylor
@JasonCaylor 4 жыл бұрын
I'll say that this video is as informative as Epic's official video on the same topics, but much more entertaining. This makes the longer videos much more tolerable and keeps the viewer engaged. As long as the (understandably time-consuming) entertainment persists, you are fine keeping the videos longer covering multiple topics.
@JasonCaylor
@JasonCaylor 4 жыл бұрын
For those interested in the videos I'm talking about in this comment, you can find the series here: kzbin.info/aero/PLZlv_N0_O1gYwhBTjNLSFPRiBpwe5sTwc
@brynertoma
@brynertoma 4 жыл бұрын
Thanks a bunch Jason! I appreciate the feedback! Making the characters animate just to get an LOL takes the majority of my editing time so I'm glad you recognized how time-consuming it is lol. Thanks for sharing the playlist - that was one of the first playlists I watched to learn about replication and it was an excellent step in the right direction.
@starmechlx
@starmechlx 3 жыл бұрын
Liked and subscribed, *****er! (What?! I said teacher!) These videos are perfect. It's all of the relevant (ayyyy) info in one video, with the logical next step being in the next video. Don't change anything. This is literally perfect, and it's very possible these are going to become the new standard for learning UE. That being said, it's now August. WHERE IS THE NEXT VIDEO AND WHAT DID YOU DO TO GREENY?!
@brynertoma
@brynertoma 3 жыл бұрын
Hahaha, I see what you did there. "New standard" - that's humbling 😭. I'm glad you enjoyed. Apologies about the delayed comment, I've just catching up on all of these now lol. Part 5 will resume production within the next few weeks. It's been long enough of a break, it's time to tackle it again 😊
@alliud8956
@alliud8956 3 жыл бұрын
Great video, Bry. As a 3D Artist I have been looking into understanding more how networking works. I really appreciate your videos they make it very easy to understand the concepts behind everything. On another note, maybe you should consider setting up a donation link for those of us who'd like to pay for your next beer! Cheers 🍺
@brynertoma
@brynertoma 3 жыл бұрын
Thanks Alliud! My target audience is folks like yourself - not heavy duty programmers that love getting into machine language but people that won't to do some of their own development and learn a little bit about programming logic and stuff. I'm glad you find these useful! I've promised myself that once I get 10 videos up, I'll find myself "worthy" enough to start a Patreon haha.. until then, I've got some work to do.
@jrproduction1886
@jrproduction1886 2 жыл бұрын
Excellent video, thank you! Did you ever make part 5 where you discuss about the movement smoothness on clients with the last example black sphere? I'd be really excited to watch it.
@arkitektual
@arkitektual 2 жыл бұрын
this series was immensely helpful. I hope part 5 is in the pipes still
@brynertoma
@brynertoma 2 жыл бұрын
I'm glad you enjoyed it! Yes, it is.. I've just been insanely busy with some other projects which are slowly starting to wrap up, so I'll be back at it hopefully really soon! 😊
@DomasSabockis
@DomasSabockis Жыл бұрын
5 5 5!!!
@xSp33dy97
@xSp33dy97 3 жыл бұрын
Came back to rewatch this after I played with multiplayer more. It cleared up everything I wasn't sure of, is the next part coming?
@brynertoma
@brynertoma 3 жыл бұрын
Yes Speedy, it's just a BIG one and I'm scared of the editing I have to do lool
@thoeme
@thoeme 4 жыл бұрын
When the presenter is as good as you are I really don't care about the length of the video. Or in other words: They could even be longer :) Really great content you put out in the wild and fun to watch and learn from!!
@brynertoma
@brynertoma 3 жыл бұрын
Super delayed response but thanks Thoeme! That's very much appreciated. I'll keep them coming in faster succession lol
@DomasSabockis
@DomasSabockis Жыл бұрын
Oh boy! That 5th part better be coming out, because I have exactly the problem with laggy movement for client! Pleaseeeeee
@zinetx
@zinetx 3 жыл бұрын
Our great master, don't leave us hanged here, please, update the series with more content.
@brynertoma
@brynertoma 3 жыл бұрын
Hahaha Mahdi.. I’m going to be doing it full time soon, just getting things in order 😂
@AdrenResi
@AdrenResi 4 жыл бұрын
you do you buckaroo just stay being awesome
@brynertoma
@brynertoma 4 жыл бұрын
lol, thanks for the laugh Adren, I needed it 😆
@esotericgamedev
@esotericgamedev 3 жыл бұрын
Long videos are great. Thanks
@brynertoma
@brynertoma 3 жыл бұрын
Great! Will try my best 😄
@MacielDario
@MacielDario Жыл бұрын
Is part 5 in the making? these tuts are amazing!
@Native_Creation
@Native_Creation 4 жыл бұрын
I can see this becoming a course on the Unreal Academy, a Certificate of Awesome
@brynertoma
@brynertoma 4 жыл бұрын
Hahahaha thanks Rick James 😂 Maybe Epic can send out official framed CofA's lol
@nemonemo6759
@nemonemo6759 3 жыл бұрын
thx, man. Perfect tutorials, sure, you'll get more subscribers soon
@brynertoma
@brynertoma 3 жыл бұрын
Thanks Nemo Nemo, I hope so - I just need to do a few more videos first lol
@TheEightshot
@TheEightshot 2 жыл бұрын
Would personally rather have the shorter videos. maxing at 20 minutes. At saying that this video was posted 2 years ago and I can't see a part 5 sooooo..... I'll take anything I can get. Would really appreciate more. Your the first person to explain this stuff to me where it actually sinks in...mostly...sometimes...a bit...Ill watch them again.
@programthis3805
@programthis3805 15 күн бұрын
What a great video!
@chrisgreenwell3404
@chrisgreenwell3404 4 жыл бұрын
You have provided a alternative to 42 , thank you :) I think the longer and shorter also comes down to the extra time between if longer. So I will say shorter.
@brynertoma
@brynertoma 4 жыл бұрын
Hahaha that's fair, thanks Chris!
@VictorDiehl
@VictorDiehl 4 жыл бұрын
Your videos are amazing! Please keep it going. And I think longer videos would be better :)
@brynertoma
@brynertoma 4 жыл бұрын
Thanks Victor! Slowly starting to feel better so more content will be coming soon 😊
@epgenix
@epgenix 3 жыл бұрын
thank you you really helped me
@brynertoma
@brynertoma 3 жыл бұрын
You're very welcome Epgenix! Thanks for letting me know - this helps me sleep better at night lol
@BobHagglundWA
@BobHagglundWA 4 жыл бұрын
Content length is fine. Do what seems to fit the subject and it will continue to be great.
@brynertoma
@brynertoma 4 жыл бұрын
Thanks Robert, very much appreciated 😄
@iKyroja
@iKyroja 4 жыл бұрын
OMG !!! Unbelievable !
@brynertoma
@brynertoma 4 жыл бұрын
Thank you, thank you!
@lindenswan4830
@lindenswan4830 2 жыл бұрын
keen for this part 5
@vincentmogy2434
@vincentmogy2434 4 жыл бұрын
This is fun to watch
@brynertoma
@brynertoma 4 жыл бұрын
My goal in life is to make you smile with these videos 😉
@vincentmogy2434
@vincentmogy2434 4 жыл бұрын
@@brynertoma im really enjoying it thanks You should do it for a livng abd make full courses
@daddyhughes111
@daddyhughes111 3 жыл бұрын
Fantastic video! :)
@brynertoma
@brynertoma 3 жыл бұрын
Thanks you sir! Much appreciated.
@null643
@null643 Жыл бұрын
This is too good, part 5 when?
@RobFera
@RobFera Жыл бұрын
WOW just discovered your channel, and your videos are not only VERY useful and informational, but also easy to watch and engaging really hope you'll return, especially because I really need to know how to optimize my garbage networking :D
@bondaruuk
@bondaruuk Жыл бұрын
nice to find it in 2022, so the part 5 is 2 years closer now ^^
@brynertoma
@brynertoma Жыл бұрын
😂😂 yes, real soon.. 1 year closer now that we're in 2023
@KevinSylence
@KevinSylence 4 жыл бұрын
This was epic to watch
@brynertoma
@brynertoma 4 жыл бұрын
Speak for yourself, your content is 100x cooler 😂 Waiting for that next vid bud!
@leehammoud
@leehammoud 4 жыл бұрын
Not gonna lie, that first 5 seconds cracked me up. Totally unexpected
@brynertoma
@brynertoma 4 жыл бұрын
It was a long video so I felt like I had to add something to throw people off-guard and gettem on their toes before they started watching the rest, hahaha
@Chris-qk8uz
@Chris-qk8uz 3 жыл бұрын
BRY. Part 5 my sweet prince, gibbe.
@brynertoma
@brynertoma 3 жыл бұрын
Hahahaha, jumping back on it in the next few weeks. The demand is high and people are starting to throw tomatos. It's on it's way... 🎅
@dragonvskira.ue4785
@dragonvskira.ue4785 10 ай бұрын
Is part 5 still on the way? You have AMAZING
@kaizenvergara1037
@kaizenvergara1037 3 жыл бұрын
Honestly thought where are your other videos? I would love to watch all of them :)
@brynertoma
@brynertoma 3 жыл бұрын
The ones mentioned in the video are being worked on. I took a detour to answer some commonly asked questions on my Discord - here's the series if you'd like to check it out 😊 tinyurl.com/y4cee49v - The rest will be released in the coming weeks.
@dragonzlayre4238
@dragonzlayre4238 4 жыл бұрын
Man, I love all of your vids (just 4 for now lol). They are so compact so I sometimes have to pause and think hard to understand and resume. I don't mind vids up to 30 mins, but anything longer than 30 mins I tend not to watch, since I know that I am a quiter. I was struggling so much with Multicast and RepNotify, but you got them so well in this video, so thank you so so so much. I hope that you keep posting good vids (I am looking forward to watching your next vid(s) about optimizing network communication). Also, if you don't mind would you be able to run some quick collision/physics vids? I am not sure if I have to tick the enable physics box for collision object, mesh object, or both... Also, do masses from collision and mesh combine for physics calculation? Thank you!!!
@brynertoma
@brynertoma 3 жыл бұрын
6 DRAGON! WE'RE AT 6! 😂 tinyurl.com/y4cee49v (Discord Dilemmas Series) I'm glad they helped. I know this comment is super delayed but I hope you've stuck to learning and haven't given up yet. If you have, well, we all do anyway so just jump back in 😊 We have a lively Discord server so feel free to join us if you haven't already! discord.gg/GGeMXh7 I will be doing tuts on physics stuff eventually. If you want to simulate physics, it's usually the thing that's visible (like the mesh). It needs to have a physics asset for it to be able to simulate physics (the mannequin has it by default). I know it's not a super explanatory answer but I hope that kinda helps.
@LookItsCollin
@LookItsCollin Жыл бұрын
Oh man BRY you left us on a major cliffhanger, I haven't even heard of the optimizations you bring up do you have like a resource or something to read where I could try to work it out on my own while I await the return of the king?
@project5s475
@project5s475 3 жыл бұрын
Great Content
@brynertoma
@brynertoma 3 жыл бұрын
Great comment 😄
@etin97
@etin97 2 жыл бұрын
Please make part 5!
@ShaizaAmjad
@ShaizaAmjad Жыл бұрын
hey what should we do if we want to Show Respawning on both Server And Client side.Sould we just Replicate the function of Respawning?Does it work?
@MetalHeadsGame
@MetalHeadsGame 4 жыл бұрын
Hey mate, I just want to say that your videos are absolutely amazing and honestly should be an official reference to learn from. So many videos (as you would know) have someone that has a terrible microphone or doesn't talk clearly, and they ramble or mumble for 30mins to get ONE point across, or they go on an overly complicated tangent that just makes the viewer yawn a million times and eventually wake up in a puddle of drool and a saw head from slamming into the desk at mach 10. You, despite having MINOR little tangents, make it entertaining, and those small tiny tangents are like little breaks to let the information sink in, plus those tangents are like 5 sec long, not 5mins long, not 5 mins. I'm guessing you have some teaching experience? Because this is textbook! :D While I worked on a personal battle royale project that was purely online and everything was procedural etc, I was actually really good with replication, and the project before that, purely online, same thing, and the project before that, so my knowledge SHOULD be good, but my current game, Metal Heads, has been mostly just Local multiplayer with the intention to do online later, and having been over 2 years since even touching online stuff, I for some reason seemed to have forgotten most of that online knowledge, which sucks. The last 2.5 weeks, I have been working on getting online play into my game, couch vs couch, drop in, drop out etc, and as I learn, I'm finding myself rapidly getting quicker and more efficient at the online integration. For example, yesterday, in a few hours, I converted a bunch of offline/local mini-games to have full online functionality, where as 2 weeks ago, I was dreading the thought, I figured they would take several days each. I only just saw this video this morning, as if the world was trying to tell me "You need this" and this video has helped clarify a few things for me, and taught me to rethink how I have replicated some things to try and smooth out the gameplay, since my mini-games have potentially hundreds of things on screen all at the same time pretty much all of which are moving, and all needing to be shown on server and client...and all relevant to gameplay, so it's difficult to try and optimize things, I simply cannot have the server updating positional data at all times. Plus I also need to factor in players dropping into a session at random, so they need to be updated with current information without lagging the entire server (of course if it is unavoidable, I do have the option to effectively pause gameplay while a client is joining, then unpause once they are updated, but that would really disrupt the flow). I have started delegating the aesthetics to the client now instead, and have the server just dealing with things like player deaths, triggers etc, but need to work on keep the client in sync with positional updates. For example I have a mini-game called Blue-Ballin', the level is on one giant rotating blue ball with 5 segments that rotate independently, and each segment has hazards, such as saw blades, and sweepers that rotate around these segments, knocking players off, plus the tops and bottoms of the ball have a hex grid, with each grid piece being a pillar that lights up, pulses for a bit, shakes to warn players, then launches outward to launch players flying...so yeah, lots happening, most of which the movement is handled in Timelines, there's timers too, and the server just cannot handle all of that at once, especially if it's a listen server. So I've now got the client dealing with a lot of it, but only aesthetically. And the server just makes sure that the client is in sync. This is the mini-game here: kzbin.info/www/bejne/bZ7ao6aXr76sq7s Anyway, thank you so much for this clear, concise and perfectly pieced together video, keep on doing it, you're doing amazing work and deserve all the positive attention. My only suggestions would be to add time-stamps in your description so we can easily just navigate to what specific things we need, if we need it. It just helps for reference later on if we come back to the video. I also posted on Twitter to help share your channel: twitter.com/MetalHeadsGame/status/1243340077641510918 Stay safe and stay healthy in this time, and keep up the amazing work :) If anybody IS interested in Metal Heads, the OFFLINE demo is available on Steam now, but I am working hard to get online functionality in place for you all. store.steampowered.com/app/1132670/Metal_Heads/
@brynertoma
@brynertoma 4 жыл бұрын
You win the record for the longest comment on the planet, hahaha! I know EXACTLY what you mean with the drool / saw-head. That's what caused me to create these videos because it took me way too long to just get the golden nuggets out of videos / documentation that I needed to implement in my projects. This video itself had 1400 different takes of audio.. I wish I could have lower standards and just hit record once and leave all of the um's and ah's in there, but I just can't lol Honestly reading the mindset change made me smile. That's my goal with these videos - to get to rethink the design and learn how to ask themselves questions while programming "where should this go?", "where should I be doing this", "does the server really care about this piece?" etc. I love it 🤩 I checked out your game, that is some FANTASTIC stuff you've got there! I absolutely love the Mario Party feel with the Metal - absolute GENIUS. Your winning screen transitions, cute hardcore characters, music, everything is extremely well done. You should be proud 😎 Also, thanks for the shout-out on Twitter man, I really appreciate it!
@MetalHeadsGame
@MetalHeadsGame 4 жыл бұрын
YAY! I won a thing! :D No problems on the shout-out, there are many devs out there who are probably struggling to grasp some concepts, and when there are brilliantly made resources like this that are available, and sadly probably buried because of plethora of rubbish out there, I just wanted to give a little something back if I can. I would totally watch a blooper reel at the end if you had one too :D Thanks for the compliments. I absolutely cannot wait until I get online mode fully implemented, I'll actually be able to contact KZbinrs then, and get the game some more attention. Currently it's sitting at about 1268 wishlists, and 1300+ demo downloads, with demo downloads growing each day. It might sound like a lot, and it is, thanks to the awesome people supporting it, but it needs to be at least 10x that amount for the game to remotely succeed. I couldn't find you on Twitter at all. Have you got an account set up at all?
@AndreXIII
@AndreXIII 4 жыл бұрын
We will all be happy if you just release your videos :)
@brynertoma
@brynertoma 4 жыл бұрын
Hahaha, me too.. I like the release part 😂
@Technokarate
@Technokarate 3 жыл бұрын
I think it's worth noting that when you mentioned in 25:25 that the server also calls the OnRep function when the variable is changed only applies to blueprints. I seem to never get this behavior in C++ and have to tell the server to call the function manually.
@brynertoma
@brynertoma 3 жыл бұрын
You are correct. I'll add it in the description / pin a comment just so people know. I've had a lot of C++ users run into this and bring it up on Discord.
@elmanhamdi
@elmanhamdi Жыл бұрын
Hey Bry, please continue to part! 5 !!!!!!!!
@matka5130
@matka5130 Жыл бұрын
EPIC
@pegassus-oj1zj
@pegassus-oj1zj Жыл бұрын
if i have an object duplicated in the map but i want each player to see a diffrent one of the object like in racing games how do i do that ?
@justinpedersen9174
@justinpedersen9174 2 жыл бұрын
Willing to donate body parts for part 5 at this point
@FilipePintoArt
@FilipePintoArt 4 жыл бұрын
Nice man! Really awesome content. The Length doesn't really matter. In fact, I think you went a bit too fast on this one a few times. I even had to put the video speed at 0.75 to make sure I listened to the words you were saying haha You can always try to split videos into 2 parts. I know they're pretty important to just split them apart, but you could simply split them and publish one or two days later. People that only find your videos in the future will see them in quick succession anyway and for us "regulars" you now have a reason to say you're publishing more often :p Also... that face at the start forced me to pause the video. I couldn't stop laughing x'D
@brynertoma
@brynertoma 4 жыл бұрын
Good point. Yeah I caught myself a few times speed-talking. Beauty of KZbin is the speed change and the replay-ability lol I like your idea of splitting it and then just tell everyone I release content on the regular 😏 I just felt like this piece was a huge part of multiplayer and didn't want to lose peoples attention once they were invested. I'll perfect it eventually, just need a bit more practice / sample size of videos. That face killed me. The first time I set up the camera to rotate around him like that and hit play, I took a sip of my tea and instantly spat it all over the place as soon as it got to the face 😂😂😂
@soap3010
@soap3010 2 жыл бұрын
Where is part 5? 🤔🙁 Love your videos. Noone explains and show these things like u do. Longer and in deph is better than shorter.
🎮 UE4/UE5 Multiplayer - Part 2: Game Instances
19:53
Кәріс өшін алды...| Synyptas 3 | 10 серия
24:51
kak budto
Рет қаралды 1,3 МЛН
Её Старший Брат Настоящий Джентельмен ❤️
00:18
Глеб Рандалайнен
Рет қаралды 8 МЛН
IS THIS REAL FOOD OR NOT?🤔 PIKACHU AND SONIC CONFUSE THE CAT! 😺🍫
00:41
🎮 UE4/UE5 Multiplayer - Part 3: Network Relevancy
18:50
If You Can't Make Games After This Video, Give Up
4:37
Fredyy
Рет қаралды 765 М.
Unreal Engine Materials in 6 Levels of Complexity
44:12
pwnisher
Рет қаралды 141 М.
The Unreal Engine Game Framework: From int main() to BeginPlay
27:22
Alex Forsythe
Рет қаралды 195 М.
UE4 Tutorial: Multiplayer Replication (Part 1)
23:40
underscore
Рет қаралды 73 М.
UE4 - Advanced Networked Movement Tutorial (Sprinting & Wall Running)
52:49
Fix Network Rubberbanding Lag in Unreal Engine
9:08
Mark Luttrell
Рет қаралды 10 М.
Multiplayer in Unreal Engine: How to Understand Network Replication
22:08