Playkey Blog

Дневники разработчика Playkey. Двадцатый выпуск

Playkey Devlog Issue Twenty

Стабильность — признак мастерства! Вот почему наши дневники выходят с пугающей регулярностью. Ну и еще потому, что нам всегда есть, о чем рассказать.

Из последних новостей — мы продолжаем оптимизировать работу десктопа. Основные ошибки, приводившие к зависанию сессий, исправлены. Теперь мы перешли на следующий уровень — к масштабированию десктопного решения. Теперь нам предстоит принять вызов от серверов с видеокартами NVIDIA Tesla M40. По непонятным пока причинам они зависают! Все силы одной из команд брошены на решение данной проблемы. Как только разрешим — продолжим переводить на десктоп следующую партию игр, в том числе легендарный “Ведьмак 3”!

 

Колыбельная для привлечения внимания

Неожиданные трудности с NVIDIA Tesla M40 не помешали в срок закончить работы над видеокодеком H.265. У игроков, чьи видеокарты его поддерживают, картинка стала еще более четкой (хотя, кажется, куда уж!). Кодек включается автоматически, исходя из параметров компьютера. Но если нашему автоконфигуратору вы не доверяете — валяйте, включайте сами. Достаточно открыть конфигуратор в приложении Playkey вручную (Ctrl+F2) и в параметре “Кодек” выбрать “H.265 beta”. Стабильность при самостоятельных манипуляциях, как водится, не гарантируем.

Функционал запущен в beta-режиме. При самостоятельном включении, если ваша видеокарта не поддерживает кодек, возможен откат. В этом случае поток вернется обратно к Н.264. Ну, или картинка зависнет. Или клиентское приложение перестанет работать. Или… В общем, наверно, мы зря рассказали, как включать кодек вручную. К другим новостям!

Вдобавок ко всему вышесказанному мы запустили функционал распределенной отправки видеопотока в режиме 33 fps. Подробнее об этой штуке читайте в прошлом выпуске. После запуска потери пакетов данных в режиме 33 fps снизились в три с половиной раза — с 4,2% до 1,1%. Количество несобранных кадров упало на треть — с 0,9% до 0,55%. А сетевой битрейт поднялся с 12 до 14 Мбит/с. Если смысла в этих цифрах для вас не больше, чем в номерках на лотерейном билете, просто поверьте на слово — результат огонь!

Чтобы развить успех, мы приступили к интеграции в клиентское приложение технологии Intel Quick Sync Video для видеокарт Intel. О результатах расскажем в следующих выпусках.

Yakuza 0 (это как GTA, но под грибами)  — одна из самых свежих игр, добавленных на Playkey

Все перечисленное имеет значение как для текущей версии платформы, так и для децентрализованного Playkey. А вот копирование профилей пользователей сразу на несколько профайлеров (серверов, на которых хранятся профили) мы начали разрабатывать специально для децентрализации. Ранее профиль после окончания игровой сессии записывался только на два сервера, но для децентрализованной платформы этого мало. Масштабирование означает увеличение количества игроков и как следствие профайлеров, которые, в идеале, должны располагаться в одной зоне с игровыми серверами. Так мы стали еще на полшага ближе к распределенной архитектуре!  
На этой мажорной ноте заканчиваем говорить и уходим работать. До встречи в следующем выпуске. И напоминаем: каждый раз, когда вы подписываетесь на блог,  канал на YouTube и наш Telegram, где-то в мире маленький беспризорный котенок находит дом…

 

Один комментарий к “Дневники разработчика Playkey. Двадцатый выпуск

  1. Сергей

    это классно, ваша платформа чего то там))) очень клевая стабильная мне очень нравится все и я вижу что единственная проблема моя при игре на вашем playkey,е сервисе это мой тупой провайдер который не идет в ногу со временем и просто не способен выдать стабильную обещанную скорость в 150мегабит или ту же 100тку скорость еще и роутером немного снижается и не всегда проблема решается перезагрузкой, но вы сделали все возможное что только вы могёте что бы ваши клиенты играли стабильно а значит у клиентов к вам возникало меньше претензий и вопросов, (а почему у меня картинка рассыпается?) или что то типа такого же)))

Добавить комментарий

Войти с помощью: 

Ваш адрес email не будет опубликован. Обязательные поля помечены *