Форум - "Аллоды Онлайн" - Прогрессивная загрузка: F.A.Q.
Закрытая тема
Показано с 1 по 1 из 1
  1. #1
    Аватар для Gelikan
    Технический продюсер Gelikan имеет безупречную репутацию Gelikan имеет безупречную репутацию Gelikan имеет безупречную репутацию Gelikan имеет безупречную репутацию Gelikan имеет безупречную репутацию Gelikan имеет безупречную репутацию Gelikan имеет безупречную репутацию Gelikan имеет безупречную репутацию Gelikan имеет безупречную репутацию Gelikan имеет безупречную репутацию Gelikan имеет безупречную репутацию
    Регистрация
    07.09.2010
    Адрес
    Москва
    Сообщений
    2,617
    Репутация
    12745

    Прогрессивная загрузка: F.A.Q.

    После выхода хотфикса 4.0.01.29 пользователям стал доступен новый функционал, позволяющий загружать обновления в фоновом режиме. Принцип работы данного нововведения вызвал достаточно серьезный резонанс и требует некоторых комментариев касательно принципа своей работы и влияния на игровой клиент в целом.

    Механика работы Прогрессивной загрузки


    Все данные в клиенте можно условно разделить на несколько типов:

    Обязательные:
    • Исполняемые файлы (exe), библиотеки (dll)
    • Файлы конфигурации (cfg)
    • Интерфейсные ресурсы (иконки, компоненты диалоговых окон, скрипты и т.д.)
    • Ресурсы, необходимые для создания нового персонажа
    Также в обязательную часть дистрибутива входят ресурсы, необходимые для прохождения стартовых приключений.

    Остальные ресурсы не являются обязательными
    для запуска игры и, в случае их отсутствия, скачиваются "на лету" в зависимости от текущей локации, местоположения вашего персонажа на ней, окружающих объектов и т.д. Это:
    • Ландшафты зон
    • Большинство статических объектов, моделей существ, их анимации, текстуры, эффекты, звуки
    • Музыка и звуки окружения
    И ресурсы, в отсутствии которых можно играть без каких-либо ограничений, но которые при этом сильно влияют на качество картинки:
    • Текстуры высокого разрешения
    Этот пункт стоит выделить особо, т.к. на данный момент они занимают около 40% дистрибутива игры (2.4GB). Они скачиваются с пониженным приоритетом, что позволяет временно освободить большую часть интернет-канала под скачивание/патчинг обязательных ресурсов, значительно ускорив тем самым вход в игровой мир и прогрузку окружающих объектов в случае их отсутствия на диске.
    Зачем все это сделано?
    1. Новые игроки. Они могут скачать с сайта не 6GB, а 900MB, сразу создать персонажа и начать проходить стартовые приключения пока скачивается весь остальной контент.
    2. Старые игроки, устанавливающие игру на новый компьютер/ноутбук. Они могут скачать с сайта не 6GB, а 900MB, войти в игру под своим уже существующим персонажем и дождаться загрузки только (!) кусочка карты, на котором он стоит, чтобы попасть в игровой мир. Весь остальной контент будет скачиваться в фоновом режиме в порядке приоритетов. Окружающие объекты и текущая зона - самые приоритетные.
    3. Игроки с клиентом, требующим обновления. Они могут скачать/установить не 400-метровый патч, а 40-метровый (обязательные файлы), а остальной контент загрузится и обновится в фоновом режиме прямо во время игры.

    GameCenter@Mail.Ru.exe

    Данный процесс запускается одновременно с запуском лаунчера игры и находится в памяти до закрытия игрового клиента, что вызвало подозрение у многих пользователей. Разберемся в его предназначении.

    Обновлением клиента и его файлов занимается модуль лаунчера (вернее даже сказать процесс SynсVersion.exe, находящийся в папке /bin директории игрового клиента). В стандартной ситуации обновление происходит следующим образом:
    1. Модуль связывается с сервером обновления и сравнивает свою версию с версией сервера
    2. При расхождении версий начинается закачка обновления
    3. По завершении загрузки модуль обновляет себя и лаунчер, затем приступает к установке непосредственно обновления клиента.
    4. Завершение обновления, закрытие лаунчера и запуск Игрового клиента
    Описанная выше структура действий может происходить только во в том случае, если клиент закрыт. С введением прогрессивной загрузки часть функций была передана процессу GameCenter@Mail.Ru.exe и теперь полный цикл установки обновления выглядит так:
    1. Лаунчер связывается с сервером обновления и сравнивает свою версию с версией, доступной на сервере.
    2. При расхождении версий начинается закачка обязательной части обновления.
    3. По завершении загрузки лаунчер c помощью процесса SyncVersion.exe обновляет себя и обязательную часть ресурсов клиента.
    4. Лаунчер проверяет целостность обязательной части дистрибутива, отображает кнопку "Играть" и запускает GameCenter@Mail.Ru.exe, который занимается фоновым обновлением оставшейся части игрового клиента.
    Вследствие указанной выше механики блокировка или запрет доступа к сети процессу GameCenter@Mail.ru.exe приводит к возникновению ошибки.

    В фоновом режим модуль держит установленное соединение с
    в целях проверки наличия новых данных, доступных для загрузки. Если Вы не хотите пользоваться данной функцией, то можете дождаться окончания загрузки всего патча и затем запустить клиент.

    Настройка Прогрессивной загрузки

    После выхода обновления 4.0.3 в игровой клиент была добавлена возможность переключения режима работы Прогрессивной Загрузки.



    Установив галочку напротив пункта "Полная загрузка обновлений" в секции "Настройки лаунчера" вы заставите лаунчер принудительно загружать и устанавливать все обновления до запуска клиента, что соответствует возвращению к старой системе обновления.



    Подробнее о способах загрузки:
    • Полная загрузка клиента игры
      Мы рекомендуем включать эту функцию при использовании лимитированного или медленного интернет-соединения. В таком случае загрузка игрового клиента будет происходить по-старому: дистрибутив обновления скачается целиком, и вы не сможете зайти в игру до завершения установки текущего обновления.

      Функция будет недоступна, если игровой клиент скачивается впервые.
    • Прогрессивная загрузка
      Для игроков с быстрым интернет-соединением мы рекомендуем пользоваться прогрессивной загрузкой. Она позволит зайти в игру ещё на стадии установки обновления.
    Последний раз редактировалось Gelikan; 19.06.2013 в 20:08.

Закрытая тема

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения