У меня много раз спрашивали - "что, если я хочу оставить сайт на хостинге, и закрыть 80, 8080 и 10007 порты на серверной машине, как лаунчер будет обновляться?"
Ну я особо не думая, отвечал, что такое не получится провернуть, необходимо всё равно на сервере открывать порты, ну или же покупать лаунчер без обновлений.
Теперь подробнее. В лаунчере указываются 50шт. IP адресов. Зачем? По 2 IP адреса на страну. Однако есть подводные камни и, например, лаунчер обновляется с одного IP, а логиниться с другого, для другой страны. Ну... бывает. Корейцы...
Что касается обновления: во вложениях я оставил структурку для оф. лаунчера 2.2.3, с которой можно без труда изменить все IP адреса в лаунчере.
Настройка.
Запускаете DatEdit, открываете скачанную структуру rf.strs, открываете ваш лаунчер. Перед вами список IP адресов.
Какие отвечают за обновление:
IP 9 - обновление по порту 80 (запрос Update.dll)
IP 19 - обновление по портам 8080 и 10007 (хз что он там ищет ещё)
Указав в этих полях IP адрес вашего сайта, на хостинге - можно обновляться с оного, не открывая порты 80, 8080 и 10007 на сервере.
Идём дальше - как сменить порты 8080 и 10007 на 80.