How to connect to another player online with MultiplayerShootout

This is not easy. My friend and I have tried to get EVERY networked Unreal example to work to no avail (Shooter game and MultiplayerShootout).

How is this done?

We’re both behind routers but he was able to open port 777 (and do the port forwarding) and ping me. I couldn’t ping him but I could ping google.com.

We’ve tried everything from packaging the projects and running a shortcut that we’ve appended
" [his ip]:7777 -game" to the end of (I believe he did -server on his)

To just running the game in the editor opening the console and typing:

(on his computer) open Level_01?listen
(on mine) open [his ip]

Nothing works.

Please give me an example of how this is done so I can understand how to connect to a networked game in Unreal.

Thanks in advance.