Hey AbramelinTheMage,
- UE4 does supports dedicated servers. You will need to grab the GitHub engine source to compile your own dedicated server and set this up for your project.
- UE4 allows you to compile binaries for a wide range of platforms, so you can choose your platform and either zip up the build folder and make the folder downloadable, or choose a suiting distribution platform (steam, app store, etc) for your game.