Брызги шампанского, взрыв конфетти, фейерверки! Мы наконец-то начали масштабирование десктопа! Но обо всем по порядку, вдруг вы не читали наши прошлые выпуски.
Десктоп — это условное название новой технологии запуска игр на Playkey. Напомним, что исторически наша облачная игровая платформа работает на уровне игры. Playkey изолирует её от системы, перехватывая вызовы более 1000 системных функций, чтобы передать их на компьютер игрока. Однако такую архитектуру сложно и дорого поддерживать. Для децентрализации данное решение не подходит. Майнерам пришлось бы самим следить за корректной работой своих систем, а те бы неизбежно время от времени выходили из строя.
Читайте далее и узнаете, почему мы засунули сюда ролик Battlefield 1.
В поисках новых решений и появился десктоп. При таком формате работы Playkey перехватывает не игру, а всю операционную систему целиком, условно, весь рабочий стол. Пользователь, таким образом, получает доступ к виртуальной машине. Эта архитектура обеспечивает и более простой (читай, надежный) способ стриминга игр, и новый уровень безопасности. В десктопной реализации, если игрок установит вредоносное ПО, то оно будет удалено при следующем запуске.
Первым шагом мы переводим на десктоп текущий продукт, получая кроме вышеописанных преимуществ еще пачку бонусов. А именно:
- поддержку микрофона в играх;
- поддержку дополнительных функций Steam, например, чат, оверлей, достижения (да-да, ачивки!);
- запуск игр, которые не работали в прошлой версии Playkey;
- возможность для игрока изменять разрешение в игре;
- обновление игр без ограничения доступа к ним.
Это The Crew 2. В старой версии Playkey мы так и не смогли ее запустить, а вот на десктоп — без проблем.
Под масштабированием десктопа мы понимаем перевод на него игр и серверов, ранее работавших по старой схеме. За последние две недели мы перенесли PUBG и Battlefield 1. Всего на текущий момент переведено 260 виртуальных машин из 500 и 13 из топ 20 игр. Оставшийся путь мы намерены проделать двое быстрее, т.к. убедились в стабильности решения на разном “железе” и в боевых условиях.
PUBG благополучно переехал на десктоп. Веселитесь!
Как только переведем оставшиеся игры и сервера, приступим к детальному проектированию архитектуры и реализации децентрализованной системы. В первую очередь нужно будет собрать механизм установки нашего ПО на компьютерах майнеров, наладить систему безопасности платежей и выкатить интерфейс выбора серверов (майнеров) для игрока.
О каждом этапе работ будем подробно отчитываться здесь, так что ставьте лайк, подписывайтесь и не переключайтесь.