Port forwarding in Unreal Engine

We are making a game, and we wanted the sessions to be self-hosted, you know the clasic way i create a game and you join to it. We already have a matchmaking system working and joining players but the thing is… Do the clients have to enter their router and forward their ports to be able to host a game? Is there a way to… open the port while they install the game?
Any information will be appreciated, thanks ^^

Only the server needs to forward the ports it uses.

Otherwise, if it’s just friends, you can use a third-party VPN client like Hamachi or OpenVPN