Сейчас набирают популярность всевозможные стриминговые сервисы, в основе которых cloud-технологии. Их главная особенность в том, что они позволяют обрабатывать большие объемы данных на удаленных серверах. Преимущество налицо: люди могут играть в блокбастеры с суперсовременной графикой даже на слабом по нынешним меркам PC или даже телевизоре и не задумываться об апгрейде.
Все это, безусловно, очень здорово, но пока только в теории. Современные интернет-линии не обладают достаточной пропускной способностью, чтобы пользователи «облачных сервисов» могли наслаждаться процессом без видимых задержек. Но технологии, как известно, на месте не стоят: пока Sony вовсю занимается обкаткой PlayStation Now, Microsoft ставит собственные эксперименты, которые отличаются от всего, что мы видели раньше.
Новый проект компании подает большие надежды и проходит под кодовым именем DeLorean. У знатоков фантастики наверняка возникли ассоциации с культовым фильмом «Назад в будущее». Разработка неспроста носит название известного спорткара, который исполнил в кино роль машины времени, — в основе фирменного алгоритма будет модель предсказаний. При этом проблему «лагов» он не решит, но может сделать их практически незаметными для человеческого глаза.
Исследователи Microsoft решили не грузить нас сложными научными формулировками и описали принцип действия DeLorean в общих чертах, зато на человеческом языке. Алгоритм постоянно анализирует стиль игры геймера, пытаясь предугадать, на какую кнопку геймпада он нажмет в следующую секунду. При этом все возможные сценарии рендерятся на вычислительных серверах, и полученное изображение передается на машину пользователя. По словам девелоперов, этот метод позволяет «скрыть» до 250 мс задержек, что очень недурно, учитывая, что даже «лаги» длительностью 60 мс могут изрядно действовать на нервы.
Microsoft уже проверила эффективность DeLorean, поставив опыты на живых людях. В качестве тестового материала были выбраны Doom 3 и Fable 3, которые стримились из «облака» с использованием новой технологии. Результаты оказались в целом положительными: лишь немногие участники эксперимента посетовали на незначительные «тормоза», но при этом назвали плавность изображения вполне приемлемой.
Лучшие комментарии
И про «Press X to win». Если кто то так подумал, то значит, что вы в корне не понял смысл текста выше и цель «DeLorean». А смысл в том, что вы в любом случае в каждый момент времени сделаете одно из 21 нажатия(как посчитал sergeidart), и сервер всего лишь просчитает каждый из этих моментов.
Т.е вместо того чтобы действовать по старой схеме
Т.е вся беда в том чтобы это все обработать, а потом еще и отправить вам. Если грубо брать каждое это действие за 1 мс задержек картинки, то — 10.
А DeLorean
Тут, отправку данных и получение, в разы меньше и обрабатывать почти ничего не надо, потому что все уже просчитано, и получаем — 5.
И в сухом остатке, у нас, увеличение отклика в 2 раз.
Совсем не дурно.
Ты нажал кнопку, сигнал ушел, сервер обработал сигнал, отрендерил это дело, отослал картинку тебе.
Майкрософт предлагает делать так:
Ты ещё не нажал на кнопку, сервер уже посчитал несколько возможных вариантов, отправил это всё тебе, ты нажал кнопку, компьютер выбрал нужный вариант из присланных, отправил данные на сервер.
Вариант майкрософта очевидно быстрее за счет предсказания действий игрока.
p.s. ага, среднестатистический, у кучи народа квартир нет, о технологии круче калькулятора не слышали, интернет вообще за гранью фантастики, а всё «Облачные технологии и графон» обсуждаются.
Кхм.