My game is fully playable on the “dedicated server” simulator in editor. Most everything is done with replicated events. Generally speaking if it is in the character you want it to run on server and if it is on the server then you want it to be multicast (super generally speaking). But yeah the whole process is extremely un-enjoyable if you are jumping in head first (which I did). If you aren’t very familiar with blueprint programming at all then it’s better to get at least some months under your belt before doing multiplayer stuff in my opinion.