Multiplayer Co op game? Listen Server?

I am making a very simple multiplayer game up to 4 players.
I would like to be able to play with friends over the internet, and not just LAN Mode.

Would I need to use “Online Subsystems” such as Steam, Xbox…etc. Or can it be done without any Online Subsystems?
I dont really have the option for a Dedicated Server. So think I need to use a “Listen Server”.
Where a Client will also be Hosting as the Server.

I would like to know if it would be possible to Host a very simply multiplayer game over the internet (not LAN mode)
without using a dedicated server or online subsystems?

Thank you for any help

Alex

You can host a session with the integrated Online subsystem, you don’t need Steam for it, the listen server is, as you say, one client is also the server.

Just uncheck the LAN checkbox.

Doc: Online Session Nodes | Unreal Engine Documentation

if you need something more advanced you can integrate steam for friends list, quick session join, arch etc.

@ kalakus
Thanks