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

Devlog Issue Twenty One

Недели летят, как ласточки на юг. Но летят продуктивно!

Наша команда системных администраторов разработала механизм автоматического развертывания дата-центров. Чтобы сервер мог использоваться для облачных игр в Playkey, необходимо:

  • установить ОС Linux;
  • настроить ее для запуска виртуальных машин;
  • установить необходимое программное обеспечение;
  • внести изменения в конфигурационные файлы;
  • создать пользователей;
  • настроить конфигурацию для игрового сервера…

Короче, то еще приключение. Чтобы все это не делать вручную, мы решили использовать систему управления конфигурациями, в которой можно описать все необходимые настройки и действия. На сервере установили агент этой системы и теперь единожды заданные настройки автоматически применяются на сервере. Кто молодцы? Механизм автоматического развертывания для подключения новых дата-центров начнем использовать сразу после решения проблемы на серверах с видеокартами  NVIDIA Tesla M40 (см. прошлый выпуск).

В прошлом выпуске мы рассказывали про интеграцию технологии Intel Quick Sync Video. Так вот, мы завершили исследование и собрали прототип. Следующий шаг — встраивание в клиентское приложение и запуск на боевых серверах. Расскажем об этом подробно, когда закончим.

После запуска кодека H.265 на боевых серверах мы провели исследование и расширили “белый” список видеокарт, которые поддерживают данный кодек и где мы автоматически его включаем. Специально для техногиков публикуем список в полном виде.

Ну и заканчивая отсылки к прошлому выпуску, мы доделали распределенную отправку видеопотока для 45 и 60 FPS (ранее рассказывали про 33 FPS). Обязательно подведем итоги в цифрах и поделимся с вами в будущих дневниках. А если вам интересно, какие еще события происходят на текущей версии платформы Playkey, заглядывайте в видеоблог.

Ну а если вы пристально следите за работами именно по децентрализации, читайте дальше. Мы учим наши компоненты взаимодействовать с хранилищами, которые реализуют Amazon S3 API. В централизованной версии мы используем собственное программное обеспечение, но для децентрализации требуется более унифицированное решение. С помощью поддержки S3 API мы можем использовать для профилей любое хранилище, которое реализует это API. Таких много!

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

  1. Sebastian

    Dear Development Team,

    I’m glad that progress is going well and I really like reading about it. Always looking forward for the DevLogs.

    Maybe you can give me detail about some phenomenon I get, when using playkey.
    So before my vacation, my ping to playkey and also input latency were perfect with any game.
    I was so happy and told people about it, trying to get them aboard because I was so excited, since you were the only cloud gaming provider with great and usable performance.

    After my vacation I was looking forward to play games again, resubscribed to Playkey and noticed that latency in MOST but not all of my games was much higher.
    So is this due to the change to decentralization?
    Will there be a way to fix this?

    For example, with Civ6 Demo I have 30ms input latency — GTA V & Overwatch had 90ms input latency — which is barely playable for me. It feels like day and night. While 30ms feels like it’s running local, with 90ms I get really frustrated and the immersion is completely gone.
    I really want to resubscribe. Please tell me that there is hope 😉

    Thanks alot. I really appreciate the work and your pioneer role in cloud gaming tech!

    Regards,

    Sebastian

    1. Roman Epishin

      Hi, Sebastian.
      Sorry for the long response.
      We don’t need do wait for decentralization to fix an issue. Let’s deal with it right now.

      There are three ways:
      1. You can copy your post above to support@playkey.net + put an email your account is regisrtered on.
      2. You can put the email right here and our support team will contact you on this email.
      3. You can drop me a line in Facebook (https://www.facebook.com/roman.epishin.1) so I could pass your email (account) to our support team so they could contact you and help.

      Any of three works!

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

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

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