I haven’t used UE4 myself, but your question is too big. Break it down:
- Is it true I can make a 2d game with UE4?
- How can I learn to make a sidescrolling game with UE4?
- What kind of networking capabilities does UE4 have?
- Where should I start to learn how to write a server application that can manage a lot of players?