1. Установите Python2 (установить в папку по умолчанию с:\Python27, чтобы следующие команды можно было только скопировать и вставить).
Под текущий питон3 вроде тоже сделали поддержку. Ищем подходящий тут:
https://www.python.org/downloads/release
Последний Python 2:
https://www.python.org/downloads/release/python-2716/
2. Откройте командную строку (запустите от имени администратора) и запустите
Код:
c:\python27\scripts\pip.exe install flask protobuf protobuf_to_dict
Этим дествием подтягиваются необходимые модули для реализации виртуального сервера.
Командную строку не закрываем.
3. Загрузите zwift-offline-master и извлеките из zip (для простоты поместить в с:\zwift-offline, чтобы вам не приходилось изменять команды).
https://github.com/zoffline/zwift-offline
текущая ссылка:
https://github.com/zoffline/zwift-of...ive/master.zip
4. Загрузите zoffline.exe из
https://github.com/zoffline/zwift-offline/releases и поместите его в с:\zwift-offline
5. Установите Zwift, если у вас его еще нет (версии Zwift, zwift-offline-master и zoffline.exe (если он будет использоваться) должны совпадать).
Очень рекомендуется создать отдельную копию основной папки с:\Program Files (x86)\Zwift (например с:\Program Files (x86)\Zwift_copy) и дальнейшие манипуляции производить именно с ней, и ее же использовать для запуска offline.
6. В командной строке, запустите:
Код:
cd c:\zwift-offline\ssl
certutil.exe -importpfx Root cert-zwift-com.p12 (win10)
или certutil.exe -importpfx cert-zwift-com.p12 (win7)
тем самым мы установили необходимые сертификаты
6.1 Открыть Блокнот (запуск от имени администратора).
6.2. Откройте файл с:\zwift-offline\ssl\cert-zwift-com.pem, выберите и скопируйте все его содержимое в буфер.
6.3. Откройте файл с:\Program Files (x86)\Zwift_copy\data\cacert.pem, вставьте ранее скопированное содержимое
в конец файла и сохраните его.
6.4. Откройте файл с:\Windows\System32\Drivers\etc\hosts, добавьте эту строку в конец файла и сохраните его.
Код:
127.0.0.1 us-or-rly101.zwift.com secure.zwift.com cdn.zwift.com
(чтобы нормально использовать Zwift онлайн, просто удалите эту строку или вставьте # в ее начале)
7. Если вы не хотите использовать свой текущий профиль Zwift c накопленным прогрессом, и использовать новый профиль для offline, переходим к пункту 8 (новый профиль будет создан в процессе запуска Zwift)
иначе:
7.1 Чтобы загрузить свой профиль Zwift запустить из командной строки:
Код:
c:\python27\scripts\pip.exe install requests
cd c:\zwift-offline\scripts
c:\python27\python.exe get_profile.py -u ваш_логин_Zwift
<введите свой пароль>
7.1. Переместите полученный файл profile.bin в папку c:\zwift-offline\storage (если папки нет - создайте ее). В этот файл будет писаться ваш дальнейший прогресс уже в offline-режиме. В дальнейшем его можно будет просто переносить при переходе на новые версии Zwift в offlin'e.
8. Запустите с:\zwift-offline\zoffline.exe (появившееся черное окно не закрывать до конца работы со Zwift, это эмуляция серверов)
или (кто не использует zoffline.exe, в этом случае эти команды всегда нужно запускать перед запуском zwift-offline.):
Запустить в командной строке:
Код:
cd c:\zwift-offline
c:\python27\python.exe standalone.py
Когда брандмауэр Windows спросит, разрешите Python доступ к Интернету в частных сетях.
Также необходимо разрешить любые действия Zwift и zoffline.exe
9. Запустите ZwiftLauncher.exe из с:\Program Files (x86)\Zwift_copy.
10. В дальнейшем для запуска выполнять только пункты 8 и 9