thank you! and now im annoyed at every other replication tutorial. i watched dozens, and none of them mentioned anything about the server having a copy of each players blueprint, running things independently. i just thought that the "run on server" runs it on the server in general, and not in the specific players blueprint thats located in the server.
Switch HasAuthority is not being used correctly, HasAuthority can be both Server and Client, and in the Unreal Engine network model, the local client owns the Player Controller and Pawn and thus has authority. You can use this for example for setting widgets. Essentially, Authority is over who *spawns* the actor, so the server spawns their own actor and the client spawns their own actor, and both have authority. You have to be very careful with HasAuthority because it CANNOT 100% of the time determine if you're the server or the client. Use IsServer or Server RPCs to handle Server Authoritative integrity.
I designed a way where I want the character's speed to increase when pressing the W key and decrease when pressing the S key. But I get the flickering problem in the same way and even if I write and run it with a function that executes on the server as shown, the problem does not improve. I control this situation with InputScaleValues in Tick event.
When I watch your lessons, I do not miss a second of the information coming from them, since everything is very clear and understandable, if you skip even one second, the puzzle does not add up and valuable information disappears from view.
All your illustrations of how it works for beginners are especially important in order to build a chain of the process of working one or another mechanic in your head and 100 percent understand how it all works.
amazing stuff..perfect execution..not too fast not too slow..already watched part 4 and had to watch the rest...it,s been a while hope theres more soon..theres not a teacher like this on youtube
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 🙏
So "Replicate Movement" replicates the transform of the object. So in theory if I wanted only the location to be replicated, wouldn't it be cheaper to replicate the location with a notify to set the location at a specified interval?
My sphere seems to be 100x100x100 rather than yours which is 1x1x1. How can I change this? Edit: Never mind I just migrated that mesh from your project to mine lol
Great tutorial, but I have noticed 1 mistake you should update. at 15:41, you said that you might get sued by Marvel for making the Flash, but the Flash is owned by DC Comics.
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