Когато Microsoft обяви Windows 11, тя очерта изданието като най-добрата операционна система за игри и имаше някои функции, които да подкрепят това твърдение. От стартирането Microsoft работи върху предоставяйки функции като Auto HDR и DirectStorage, който дебютира на конзолите Xbox в екосистемата на Windows.
Съдържание
- Повече от спиране
- PC е дивият, див запад
- DirectStorage е началото, а не финалът
Препоръчани видеоклипове
Но една критична функция все още липсва: Бързо възобновяване.
Quick Resume е функция на Xbox, която ви позволява едновременно да спрете три игри (или повече в някои случаи) и да превключвате между тях за няколко секунди. Изглежда достатъчно просто - просто създайте състояние за запазване, нали? Но Quick Resume се случва много повече. Съвсем естествено е да очакваме функцията на компютър, като се има предвид работата на Microsoft да внесе други функции на Xbox в най-новата си операционна система. Възможно е, но Microsoft далеч не може да превключи превключвател, за да задейства функцията.
Свързани
- Помолих разработчиците да обяснят защо компютърните портове през 2023 г. работят като боклук
- Конзолите все още имат едно голямо предимство и то вреди на компютърните игри
- Защо новите OLED монитори за игри все още не могат да победят най-добрите от миналата година
Повече от спиране
Когато първоначално започнах да проучвам това парче, намерих лесно решение за Quick Resume на компютър. Отворете Resource Monitor в Windows, когато приключите с дадена игра, спрете процеса на играта и го възобновете, когато приключите. Минимално въздействие върху производителността и работи с повечето игри. Но Джейсън Роналд, който ръководи разработването на Xbox Series X/S хардуер, каза, че Quick Resume не е толкова просто.
„За да дадем малко контекст, вероятно ни отне две до две години и половина време за разработка, за да получим Quick Resume да бъде толкова солиден, колкото е“, каза ми Роналд, посочвайки също работата, която екипът е свършил по функцията след стартиране. Причината - Quick Resume не го прави просто спре процес, за да имате достъп по-късно.
Роналд обясни, че Xbox Series X/S работи с три операционни системи едновременно: най-високата за потребителския интерфейс и менюто, средната за самата игра и най-ниската за директен достъп до хардуера. Това е взаимодействието между долните две, което позволява Quick Resume. Роналд каза, че можете да мислите за тях като за виртуални машини. Средното ниво, на което се намира играта, се поставя в хибернация, което улавя пълното състояние на машината и това се записва директно на SSD чрез операционната система от най-ниско ниво.
Тази система е далеч от спирането на процес и това е причината да можете да се върнете към игрите с бързо възобновяване, след като изключите
Правенето на това не е нечувано за компютър. Можете да запазите състоянието на виртуална машина на вашия твърд диск, точно като Quick Resume и по-голямата част от Компютърни емулатори поддържат състояния за запазване, които правят абсолютно същото. Променливите правят разликата. Състоянието на запазване за PS2 емулатор е сравнително лесно предвид ограничения брой променливи в играта, но подходът „всичко става“ на компютър прави същата система много по-сложна.
PC е дивият, див запад
Най-голямото препятствие за Quick Resume на компютър е широката гама от наличен хардуер - и подозирам, че повечето ентусиасти вече са наясно с това. Роналд посочи обаче и разнообразието от софтуер на компютъра, което причинява някои големи пречки.
„Имате и по-сложна софтуерна среда“, каза Роналд. „Много компютърни геймъри персонализират своите системи, имате персонализирани драйвери, уникални за различни графични карти, имате модификации върху него. Компютърът определено е много по-сложен.”
Въпросът ми беше за витрини. Xbox Game Pass на компютър е страхотно, но Steam и Epic Games Store са мястото, където живеят повечето заглавия. Роналд не е казал изрично, че други витрини няма да работят с компютър - като се има предвид достатъчно работа и Отношенията на Microsoft с Valve и Epic, всичко е възможно – но той каза, че добавя още един слой от сложност.
Допринасящ фактор е опаковката на играта или как всички крайни активи за игра се групират заедно за доставка на дигитален магазин. Въпреки че витрините на компютъра споделят прилики с опаковката - както Steam, така и приложението Xbox, например автоматично инсталира зависими рамки като част от процеса на инсталиране - има много разлики като добре.
Коя част от играта се инсталира първа? Как се доставят актуализациите? Какъв набор от файлове са криптиран чрез DRM и къде се намират? Нито един от тези въпроси не е труден за отговор за затворена екосистема като Xbox конзола, но те се наслояват върху препятствия в десетките витрини и стартови програми, налични на компютър.
И в крайна сметка, това убива смисъла на Quick Resume на компютър, ако не се обмисли правилно: „Ние не искаме бъдете в ситуация, в която работи на тази игра, но не и на тази игра, или работи на тази витрина срещу тази витрина. Това, което искаме да предоставим, е възможно най-последователното изживяване.“
DirectStorage е началото, а не финалът
Голяма част от дискусията за бързо възобновяване на компютъра дойде от Microsoft DirectStorage към компютър — API за съхранение, който стои зад бързото време за зареждане на Xbox. DirectStorage и Quick Resume са тясно свързани; толкова близо, всъщност, че някои обединени DirectStorage пристигат на компютър с Quick Resume също идват.
Роналд бързо опроверга това предположение: „Самият Quick Resume определено е много по-сложен от DirectStorage API.“
DirectStorage е основа, която може да проправи пътя към бързото възобновяване на компютър, но по своята същност не прави тази функция активна. За да активирате дори Quick Resume, по същество ще ви трябва огледало на Velocity Architecture на Xbox, което съчетава бърз PCIe SSD, DirectStorage API, хардуерни блокове за декомпресия и обратна връзка от семплера стрийминг. И това е началната линия на развитие на функция като DirectStorage.
Сложностите съществуват на конзолата, а компютърната среда само ги умножава.
Роналд каза, че Quick Resume няма да е възможно „освен ако DirectStorage не е [на компютър] и е стабилен в екосистемата“, но важно е да имате предвид, че на екипа на Xbox отне повече от две години, за да го стабилизира на затворена конзола екосистема. Дори тогава, Роналд казва, че малък брой игри могат да имат проблеми - може би те се възобновяват с неизправно или липсващо аудио, или в случай на игра само онлайн, те просто ви зареждат обратно в главното меню.
Тези сложности съществуват на конзолата, а компютърната среда само ги умножава. След като се зарових в Quick Resume и разговарях с Роналд, започнах да разбирам колко много усилия може да вложи една на пръв поглед проста функция. И ако Microsoft успее да накара нещо като Quick Resume да работи на компютър, това може да има последици далеч отвъд възобновяването на няколко игри.
Засега обаче Quick Resume е в неизвестност. Възможно е да го видим в бъдеще на компютър, но предстои дълъг път. „Не искам да казвам никога“, каза Роналд. „Но в момента нашият фокус е върху въвеждането на неща като DirectStorage на компютъра и това може да отвори възможност в бъдеще.“
Тази статия е част от ReSpec – текуща двуседмична колона, която включва дискусии, съвети и задълбочени доклади за технологиите зад компютърните игри.
Препоръки на редакторите
- С ексклузивни PC партньорства всеки губи
- Най-лошите компютърни портове на всички времена – и защо бяха толкова лоши
- Моля, нека тези слухове за Quick Resume за компютър са верни
- Лаптопите за игри все още ни лъжат и става още по-сложно
- Как Unreal Engine 5 се справя с най-големия проблем в компютърните игри