-
Setup UE4 project which fit best to your idea
-
Make sure you setted up replication of all server side stuff(movement, actor and projectile spawn on server side etc). You can test everything checking dedicated server and launching 2 players or more(Imgur: The magic of the Internet )
3)Use Advanced session plugin Advanced Sessions Plugin - Community Content, Tools and Tutorials - Unreal Engine Forums
-
Watch tutorial series which cover probably everything and even more https://www.youtube.com/playlist?list=PL3TrrCsmmxllnBvhucQ4c683a2VltXBx6
-
Add anything you need from tutorials to your project
-
Debug everything including replication and dedicated server data in blueprints.
-
When building project and giving some friend for testing make sure both of you choose same steam download server!!!
-
If you understand what you doing and how everything working(Replication easy if you understand how it works) you will find and fix everything and finish you project =D