Для начала есть 2 способа сделать многопользовательский режим.
Вы можете сделать это либо с выделенными серверами (сервер будет вычислять все действия и отправлять их обратно каждому подключенному к нему клиенту), либо вы можете указать c клиент "хоста".
Какой бы вы ни выбрали, зависит от типа игры, которую вы хотите создать, типа игры с открытым миром, например, на выживание, которая должна быть доступна 24 часа в сутки, 7 дней в неделю с участием игроков. для включения и выключения потребуется выделенный сервер. С другой стороны, игра coop или игра, которая может останавливаться по желанию игрока с 2 или 3 игроками, может запускаться на клиенте, выступающем в качестве хоста.
Если вы выберете go для выделенные серверы вы можете работать внутри unreal engine и отметьте «запустить выделенный сервер» в меню запуска. Что касается его выпуска и настройки нескольких выделенных серверов, это мне неизвестно