Развитие интернета на сегодняшний день достигло такого уровня, что потоковым видео и потоковым аудио сейчас никого не удивишь. Даже на радиорынках и в интернет магазинах в Киеве можно купить б у мобильный телефон с их поддержкой. Более того не так давно появилась новая технология PlayFast, которая позволяет осуществлять стримминг компьютерных игр. Как бы это ни было дико, но благодаря этой технологии сейчас можно любую игрушку загружать в потоковом режиме, и не дожидаясь окончания загрузки начинать играть. Игра по мере прохождения будет незаметно подкачивать необходимые файлы в фоновом режиме без участия пользователя.
Новая технология рассчитана в первую очередь на приобретение игр через онлайн сервисы. Благодаря этой технологии пользователь может скачать часть игры попробовать ее и окончательно определиться стоит, покупать игрушку или нет.
Принцип работы новой технологии не требует взаимодействия с разработчиками и изменений исходного кода игры. Основная работа происходит на сервисе PlayFast. Общеизвестно, что при запуске любого приложения используется определенный список файлов, компьютерные игры не являются исключением: при запуске игры происходит обращение к некому списку файлов, а остальные файлы игра обрабатывает по мере прохождения. Таким образом, зная какие файлы критичны для запуска игры, а к каким игра обращается, скажем, в течение 30 минут прохождения, можно создать мини сборку, которая быстро загрузится на компьютер пользователя и позволит полноценно играть в течение некоторого времени. Разумеется, при создании такого мини образа игра проходит несколько этапов тестирования на разных операционных системах, при этом с помощью специальных программ осуществляется мониторинг реестра, файловой системы и других компонентов системы. На основе полученных данных создается образ игры, который потом проверяется на правильность отобранных файлов путем прохождения по разным тактикам и сценариям. Во время этой проверки еще раз при помощи специального драйвера фиксируется обращение игры к отобранным блокам, полученная информация поступает на сервер, где анализируется и в случае необходимости файлы на мини образе редактируются. После того как все заработало без ошибок, файлы сжимаются, составляется персональная карта загрузки для этого приложения и собственно говоря после всех этих манипуляций игра размещается на сервере и становиться доступна для скачивания. Там же на сервере осуществляется контроль лицензий триального периода. Еще одной немаловажной деталью сервиса PlayFast является приложение клиент, которое устанавливается на компьютер пользователя. Перед использованием новой технологи приложение проверит компьютер на наличие компонентов, необходимых для стримминга и если каких, либо компонентов не будет хватать, приложение оповестит об этом пользователя, а также предложит список сайтов, откуда можно скачать необходимые данные. После начала игровой сессии нам остается только наслаждаться игровым процессом, все остальное будет скачано автоматически в фоновом режиме.