Playkey Blog

Дневники разработчика Playkey. Выпуск 45

Друзья, отчет о минувших жарких (во всех смыслах) месяцах перед вами. Главное, что случилось — рост децентрализованной платформы. За май и июнь количество майнеров увеличилось вдвое. Сказалось влияние самоизоляции, лишившей аудитории многие компьютерные клубы. В нашей децентрализованной сети они смогли продолжить работу в онлайн-режиме.

Львиная доля улучшений и новых решений, созданных за эти два месяца, направлена как раз на повышение качества и упрощение работы в условиях децентрализации. 

  • Оптимизировали загрузку обновлений. Начали накатывать критические обновления для игр параллельно, тем самым уменьшили время простоя серверов. Важно и для майнеров, чтобы больше заработать, и для игроков, чтобы меньше ждать (и для техподдержки, потому что когда очереди, матом именно ее ругают).
  • С помощью майнеров (спасибо, друзья!) выявили недостатки в использовании ресурсов CPU. Решение задачи займет время, но уже сейчас удалось вдвое ускорить загрузку виртуальных машин (ВМ) на процессорах AMD Ryzen и на 10% — на Intel.
  • Еще одно откровение по итогам массового открытого тестирования совместно с майнерами (нет, серьезно, друзья, без вас как без рук) — стандартные HDD тот еще хлам не идеально подходят для облачного гейминга. Пришлось повысить минимальные требования к дискам при развертывании серверов, чтобы обеспечить стабильность и качество игровых сессий. Так, например, Call of Duty: Warzone стала загружаться за 5 с (вместо 40 с). А в GTA V перестали пропадать текстуры, что мы узнали уже от наших пользователей. Также теперь при добавлении нового сервера мы тестируем не только графику и игры, но и диски, чтобы исключить попадание в сервис серверов с медленными дисками.

SSD диск Samsung 860 QVO (MZ-76Q2T0BW) 2 ТБ. С таким диском сервис работает без нареканий

  • Успешно протестировали запуск  игр на двух ВМ c локального сетевого хранилища данных (СХД) с полным каталогом игр. Это супер важная штука, потому что на корню решает проблему маленьких и тесных HDD. На компьютере майнера играют тем больше, чем богаче выбор игр. Но на жесткий диск в 512 — 1024 Гб нормальную коллекцию не запишешь. Локальное сетевое хранилище с большим объемом памяти содержит сотни игр на расстоянии вытянутой руки.

    Понятно, что при такой реализации встает вопрос обмена данными между СХД и ВМ. Сейчас исследуем качество игровых сессий при запуске ВМ от СХД со скоростью сети 2.5, 5 и 10 Гбит/с. Если все пройдет, как задумано, децентрализованное сетевое хранилище решит проблемы пропускной способности сети, с которыми мы столкнулись при масштабировании платформы. А также расширит набор игр, доступных на децентрализованных серверах.
  • Еще мы успешно реализовали схему сетевого обмена между серверами с выделенным сервером-мастером, который раздает обновления между серверами в одной локальной подсети (об этом также писали в прошлом выпуске). Проще говоря, обновления раздаются по технологии торрентов. Всё это для того, чтобы уменьшить время доставки обновлений до сервера майнера. Сейчас ведется анализ взаимодействия серверов и влияния на игровые сессии.

На этом бы уже и закончить, и так много написали, но осталось еще объявление с предысторией. В выпуске 43 мы рассказывали, что реализовали полный сбор статистики по GEOIP пользователей. Делимся результатами. Больше всего игроков в сервисе из следующих стран: 

    • Россия
    • Украина
    • Беларусь
    • Казахстан
    • США
    • Великобритания

При этом майнеры в основном из России и Украины. И вот теперь объявление. МЫ ОЧЕНЬ ЖДЕМ МАЙНЕРОВ ИЗ БЕЛАРУСИ И КАЗАХСТАНА! Заявку на подключение можно отправить на сайте https://playkey.io/ru/miners/

Вот теперь конец, до встречи через месяц.

3 комментариев к “Дневники разработчика Playkey. Выпуск 45

  1. Ооен

    А можно пояснение, как так скорости hdd не хватает? Почему, на обычном пк все норм в той же гта даже на диске 5400 об/мин. А на ВМ чет не вывозят. ССД нужного объема сильно удорожают систему….

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

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

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