Не знаю насколько тема актуальна, но на всякий случай напишу.
1) Для начала не парься и отлаживай все на локальной машине.
2) Создание сервера в интернете:
2.1) Если твой провайдер позволяет подключить услугу : "Статический IP-адрес" или "Выделенный IP-адрес", "Белый IP-адрес"... название может быть любое, но если ты оператору тех подержки назовешь первый вариант, он тебя поймет. Стоимость обычно 100-200 руб. в месяц. Подключаешь и теперь у тебя компьютер(если сидишь через роутер, то настраивать придется его и пробрасывать порты) имеет свой собственный адрес в интернете. Ставишь в коде/блупринте адрес, который даст провайдер, и вот оно счастье.
2.2) Ты не хочешь делать сервер у себя дома, тогда тебе нужен сервер в аренду. А тут уж сам, гугли ищи оптимальный вариант, под свое количество пользователей и нагрузку на соединение. При аренде тебе дадут IP данного сервера.
З.Ы. Для начала отладь все дома.
З.З.Ы. если тебя устраивает сервак дома то первый вариант вполне рабочий.
З.З.З.Ы. Кстати вариант через хамачи тоже хорош... надо только затестить обманет он ue4 или нет, я не пробовал.