After reading a few tid bits on game sparks it raises the question do I need to run a dedicated server still or does that replace it adding matchmaking or do I still run an unreal dedicated server? My end goal is something similar to destiny where you can play solo or friends can join/randoms just with the dependability with dedicated servers even if it is cloud based.

You can use it for hosting dedicated servers