Показать сообщение отдельно
Старый 13.06.2011, 22:14   #1
pentium94
Гость
Аватар для pentium94
Сообщений: n/a
Благодарностей:
0 всего

[ГАЙД] Настройка лаунчера на хостинг


У меня много раз спрашивали - "что, если я хочу оставить сайт на хостинге, и закрыть 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 строку http://%s:10007/ меняем на http://%s:80/
1031F4 строку http://%s:10007/ меняем на http://%s:80/
103208 строку http://%s:10007/ меняем на http://%s:80/

FDEB6 строку 8080 меняем на 80
FDEBC строку 8080 меняем на 80

Оффсеты формата hexadec. (WinHex).
Не забываем занулять лишнее!

http://jumpfile.org/2262
 
Сказали спасибо:
JEY (16.06.2011)