It took me longer than I wanted it to! The multiplayer is ultimately very basic and requires console commands and port forwarding to run, just using vanilla unreal replication for the actual netcode. Since this was my first Unreal project as a programmer, it took a lot of getting used to.