Does UE4 have nat punch? how combine steam's networking with UE4?

Sorry to bump an old thread.

But I need to know how is it going to work legally when I’m publishing the game.

Can I trust the current shooterGameSystem as my network solution or do I have to buy something from steam to make it official?