У меня много раз спрашивали - "что, если я хочу оставить сайт на хостинге, и закрыть 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.
Меняем порты
Для смены портов с 10007 и 8080 на 80, меняем строки по следующим оффсетам:
Цитата:
1031E0 строку меняем на
1031F4 строку меняем на
103208 строку меняем на
FDEB6 строку 8080 меняем на 80
FDEBC строку 8080 меняем на 80
Оффсеты формата hexadec. (WinHex).
Не забываем занулять лишнее!