Комментарии 165
организационный (мерчанты верифицируются),
социальные (у мерчантов будут оценки ),
технические (шифрование, свои драйвера клавиатуры, мышки, монитора).
Было бы интересно почитать отдельную статью с деталями реализации технических мер: что передается, по каким каналам, как верифицируется.
Да и про остальные технические особенности системы было бы интересно узнать.
Хорошо — а допустим в spaceengine.org/ru я смогу поиграть через сервис? (подвох в том, что официальный способ его распространения — скачать торрент(!) файл с офсайта, можно и без торрента. Сам SpaceEngine — бесплатен. И весьма придирчив к видеокарте).
В идеале, мерчант сдает игры, которые сам купил и в них играет. На текущий момент, если клиент хочет поиграть в игру, где требуется лицензия, он должен ее купить заранее. Для Free-To-Play все просто — только нужен аккаунт.
Ответили выше по сохранениям. Если происходит обрыв сессии, мы пытаемся подключится к текущему мерчанту, если это не удается, то перебрасываем на следующего ближайшего мерчанта. К сожалению, в жизни часто бывает обрывы, в мультиплеере сервера тоже падают… Мы максимально хотим уменьшить этот дискомфорт для игрока. Для этого мы вводим систему рейтинга для мерчантов, чтобы стимулировать их предоставлять сервис качественно. Если такая проблема все же случилась, что клиент пересядет на другого мерчанта, а предыдущий получит низкую оценку, что в свою очередь влияет на выбор и возможность сдавать определенные игры.
Если хочешь супер стабильности, то нужно брать Dell/Alienware и играть в локальные игры :)
Пусть мерч меняет провайдера.
Нет ну можно наверно рейтинг мерча самого по себе и рейтинг его железа/канала но… зачем? Если цель — чтобы у пользователя — все работала нормально.
Кстати мне вот интересно — а какой у мерча статус в сервисе? Регулярные же платежи от сервиса. Мерч юридически кто? «Водитель Яндекс.Такси»? Фрилансер? Будет ли сервис 13% за мерча платить (они ж налоговый агент)? Или потребует регистрацию как ИП?
Или будет «вот вам карта Payoneer а с ФНС — решайте сами проблемы».
Т.е. рекомендовать сменить провайдера или использовать его в те часы, когда качество связи хоть как-то соответствует необходимому уровню.
технические (шифрование, свои драйвера клавиатуры, мышки, монитора).
совершенно не хочется этим пользоваться. Малейшая дыра этих драйверах и вся защищенность системы идет коту под хвост. ИМХО, с таким же успехом можно открыть наружу ssh с рутовой учеткой и паролем 12345.
ru.wikipedia.org/wiki/Meltdown_(уязвимость)
Наше видение обеспечения безопасности — работа сообща (с сообществом). По этой причине, мы хотим реализовать программу вознаграждения по нахождению багов и уязвимостей в DROVA.
Расскажите больше подробностей про это.
М.б. у вас есть особенности в реализации протокола, отдельный поток трафика
Как работает ваш клиент подключения к удалённому пиру? Как реализуется доставка событий от игрока к серверу — выделяющему мощности — отличаются ли и если да то как балансируются канал для графики и канал для отправки событий? Есть ли в этом месте свои разработки или отличия, скажем, от RDP+RemoteFX?
Такой сервис будет хорош, если не нужно покупать пользователю игры. Что-то же подобное было уже года 4 назад. И он был хорош тем, что можно потрать 1-2 часа на игру без её покупки, чтобы понять — покупать или нет. Но покупать, а потом еще нужно ставить на серваке, а потом еще много чего потом. Какая-то похожая схема как была в начале 2000-х — компьютерные клубы. Но там в основном играли по сети. А если играть в онлайн игры и говорить о том, что нет мощного ПК, то 50 рублей/час — это слишком дорого, ибо онлайн игра и сидение в ней по 10-12 часов в сутки — это норма, чтоб быть на уровне. Даже если 25 дней по 10 часов, то 25*10*50 = 12500 — сомнительное удовольствие, если бы 5р/час, то возможно. А так — слишком уж узкая ниша может быть.
Как предполагается обеспечивать качество сервиса от сервера-продавца? Кто гарантирует, что он там параллельно не грузит машину чем-то еще, что приводит к просадкам фпс, долгим загрузкам, непостоянному пингу и ширине канала и т.д.? Качество вообще как-то планируется регулировать?
Уже несколько раз спросили, но так и нет ответа на вопрос, как защитить данные аккаунтов клиента-игрока?
Уже несколько раз спросили, но так и нет ответа на вопрос, как защитить данные аккаунтов клиента-игрока?
Как ни смотри на эту модель, а тут вообще не видно потенциала утечки данных аккаунта в общем случае. Арендодатель обращается к третьей доверенной стороне (сервису) с просьбой подтвердить, что вот некий игрок с запросом поиграть в некую игру действительно может это сделать. Сам игрок — обращается к стиму с просьбой выдать данные третьей доверенной стороне (сервису) о том, что у него и правда есть некая игра.
Вот любой ввод чувствительных данных внутри игры (логин-пасс в онлайновой игрушке, например) — там действительно полная беда, и скорее всего у них нет даже и принципиальных возможностей это как-то решить.
У меня есть стим-аккаунт с Total War 2. И я хочу арендовать через этот сервис игровой компьютер под это дело, потому что мой не тянет. Сервис находит мне соседа Васю, который хочет сдать в аренду свое железо. Вопросы:
1. Откуда у Васи игра Total War 2?
2. Откуда у Васи мои облачные сохранения и настройки, которые хранятся в облаке стима?
3. Как я буду играть сетевые битвы под своим аккаунтом?
Вот прямо сейчас я вижу единственный вариант: Я должен залогиниться на компьютере Васи под своим стим аккаунтом. Для этого я должен передать эти данные на компьютер Васи и ввести их оттуда.
Или у вас какое-то другое решение этой ситуации?
Или у вас какое-то другое решение этой ситуации?
У меня-то вообще никаких решений, я просто ситуацию описывал. Я не имею отношения к разработке сабжа.
1. Откуда у Васи игра Total War 2?
Скорее всего, Васе нужно будет её самому купить. Другие варианты кажутся очень неправдоподобными.
2. Откуда у Васи мои облачные сохранения и настройки, которые хранятся в облаке стима?
Вариант без потери безопасности — вы (через клиент сервиса, например) сами передаете Васе все файлы и настройки, которые пожелаете передать.
3. Как я буду играть сетевые битвы под своим аккаунтом?
Думаю, что никак. Как я выше писал, онлайновые игры в этой модели вообще смотрятся очень проблематично.
Моё мнение — либо они сделают что-то вполне безопасное для игрока, но с множеством «но» и «если», либо же продукт с защитой «неуловимого Джо» (не ломают до тех пор, пока это никому не интересно). Это конечно если сделают вообще.
Но это само по себе никак не решает саму основную задачу — поиграть. Просто потому, что в общем случае играть каждый раз клиент будет на разных арендованных серверах. И придется как-то синхронизовать между ними всю информацию о клиенте, которая привязана к аккаунту стима. А значит придется передавать каждому серверу данные об аккаунте.
И придется как-то синхронизовать между ними всю информацию о клиенте, которая привязана к аккаунту стима.
Зачем? В одно время клиент играет на одном конкретном сервере, и синхронизируется (для P2P это просто означает, что сначала вы отправляете «сейвы» на сервер, а потом сервер отправляет новые «сейвы» вам обратно) только с ним.
1. Откуда у Васи игра Total War 2?
В статье это не указали, но мне кажется, что подразумевается, что Вася сам любит поиграть в Total War 2, и у него эта игра куплена и установлена. Просто пока он на работе, он не против, что бы на его компе поиграли в игру, которая у него УЖЕ ЕСТЬ. Как второй вариант — Вася откуда-то скопировал папку с установленной игрой и положил ее в то место, куда в стиме по идее должна быть установлена игра (тут возникаепт вопрос обновления до последней версии, но это проблемы Васи). Без авторизации в стиме и подтверждения, что она куплена — игра не запустится, так что Вася ничего не нарушил.
2. Откуда у Васи мои облачные сохранения и настройки, которые хранятся в облаке стима?
Вот как раз второй шаг — Вы заходите в СВОЙ стим на Васином ПК. Вопрос безопасности решается двухфакторной аутентификацией, как только Ваше соединение с Васиным ПК разорвется, то и стим на Васином ПК выйдет из вашего профиля. Даже если Вася кейлоггером поймал ваши логин, пароль и код из СМС, то зайти еще раз он не сможет. Сейчас есть много компьютерных клубов (гораздо цивильнее, чем раньше), где можно зайти со своего стим аккаунта, но как только ваша сессия заканчивается, то процесс стима убивается. Ну и раз уж Вы зашли в свой аккаунт, то и сейвы из облака вы получили свои. И в конце сессии вы загрузили их в свое облако.
3. Как я буду играть сетевые битвы под своим аккаунтом?
Из своего аккаунта. Просто при старте игры надо указать, что вы хотите поиграть до 3х часов, что бы точно успеть сыграть сетевую партию, и вам предложат мерчанта, у которого указанное свободное время более 3х часов. Со временем, когда рейтинговая система мерчантов проявит себя, если выбрать мерчанта с рейтингом более 90/100, Вы с очень высокой долей вероятности получите свои 3 часа без проблем. При этом если Вы закончите раньше — ничего страшного, мерчант просто освободится и будет готов принимать другого пользователя.
В разработке система проверки процессов мерчанта перед запуском игры (% утилизации ресурсов) и система рейтинга.
Для этого мы вводим систему рейтинга для мерчантов, чтобы стимулировать их предоставлять сервис качественно. Если такая проблема все же случилась, что клиент пересядет на другого мерчанта, а предыдущий получит низкую оценку, что в свою очередь влияет на выбор и возможность сдавать определенные игры. Если такая проблема все же случилась, что клиент пересядет на другого мерчанта, а предыдущий получит низкую оценку, что в свою очередь влияет на выбор и возможность сдавать определенные игры.
Так как я работаю в офисе, и хожу на работу с утра, то это как минимум 15 часов, а то и больше, то если за это время мой ПК будет занят хотя бы половину времени, то я буду получать около 8 тысяч в месяц, так что мой ПК сможет кормить себя электроэнергией, интернетом и изредка апгрейдами сам.
закрыто от мерчанта заходит в аккаунт игрока и запускает игру
Это заведомо уязвимое решение. Вы ничего не можете скрыть от человека, имеющий полный доступ к железу, на котором вы чего-то там «скрыто» сделать пытаетесь. Вопрос разве что в стоимости взлома. Учитывая, например, что стим-аккаунты легко могут иметь совокупную ценность в многие десятки тысяч долларов — на взлом будут желающие ;-)
Гейб Ньюелл в свое время выкладывал логин и пароль от своего личного аккаунтаУх ты! Первый раз слышу об этой истории)
Если интересно, то логин gaben@valvesoftware.com и пароль MoolyFTW.
Видео с того события
Одна из задач проекта — это создание сообщества. В рамках сообщества, участники ставят насущные проблемы и совместно ищем решения.
Допустим, что Вы прошли игру всего за 24 игровых часа (хотя, я не понимаю, какой кайф можно получить от такого раннера). Примерно столько стоит лицензионный ведьмак в магазине XBOX (недавно смотрел 700руб., была ещё акция за 400 с чем-то). В стиме для ПК 599р. И не смотрите «на распродажа до 5 июля». Эта игра постоянно на распродажах.
1. На машине физически должны быть предустановлены игры, на которые нет лицензий у мерчанта, так как после логина гостя он не будет ждать еще 2 часа на скачивание и установку 50гб ААА хита, в который он хотел поиграть. (а это еще и вопрос наличия ссд на 1-2 тб, чтоб это всё поместилось)
2. теоретически стим может забанить за покупку игр в одном регионе, а играют под этой учеткой в другом…
Делают — ну и прекрасно, пусть делают. Но результаты-то пока пощупать невозможно.
поиграть на облачном стримминг сервисе можно сейчас
Это и до них было. И всё благополучно загнулось/загибается.
И всё благополучно загнулось/загибается.
Не заметил, чтобы у Playkey что-то было не так, база пользователей растет, давно вышла за пределы СНГ. Видимо дальше масштабироваться тяжело, поэтому и пилять P2P.
Я не против возникновения конкурентов на этом рынке (мы как пользователи только выйграем), но идея p2p-стримминга в играх не уникальна. Но в отличии от DROVA меня прильщает в Playkey непривязанность к какой-либо валюте, а значит сдавать мощности можно будет где угодно. Было бы круто если бы DROVA тоже пошла по этому пути.
На текущий момент, криптовалюта находится в серой зоне: высокая волатильность, юридический статус в большинстве локаций. Как следствие, у клиентов и мерчантов повышаются риски.
DROVA не ограничиваются только рынком РФ и в стратегии DROVA включена экспансия в другие регионы.
Хотя, наверное, можно как-то договорится с мультиаккаунтной лицензией, как в компьютерных клубах.
По поводу технической стороны:
— В статье нет данных о задержке (input lag), это самое важное при стримминговом гейминге. Когда-то играл через OnLive (до того как его выкупила и закрыла Sony) — в некоторых играх была очень большая задержка даже для оффлайна.
— Безопасность обеих сторон. В идеале на стороне арендодателя должны просто использоваться вычислительные мощности в контейнере который никак не связан с реальным окружением (черный ящик внутрь которого арендодатель не может заглянуть, а клиент не может вылезть из песочницы). Что-то вроде виртуалки с проброшенной видеокартой. Я видел комментарий про свои драйвера для оборудования, но все равно не ясна степень безопасности. Я ведь могу до начала аренды настроить фоновый скан оперативной памяти игры в которой хранятся логин/пароль. Или скан трафика. Файл настроек не упоминаю, наверняка вы такие очевидные вещи шифруете.
— Картинка/качество стрима. Для комфортной игры в 1080p чтобы было «пиксель в пиксель» нужно рендерить картинку в 1440p т.к. из-за сжатия оригинальный 1080p поток превращается в ~900p или даже в мыльные 720p (привет Remote Play для PS4!). Либо передавать поток с очень высоким битрейтом, что нереально т.к. пиковый битрейт может достигать >200Mbps (при среднем около 25Mbps, цифра из Shadow Play), иначе получится пиксельная каша в сложных сценах.
Конечно, желаю проекту удачи, но уж очень много препятствий я вижу :) Плюс многие из них подкрепляются опытом уже давно сгинувших стриминговых сервисов.
А вообще, я уверен что в будущем издатели будут сами размещать игры на удаленных серверах и продавать юзерам подписку на аренду игры. Не будет пиратства (исходный код будет только на серверах издателя), доходы возрастут за счет подписки и перераспределения мощностей (неактивные инстансы на сервере будут прибиваться, а запрашиваемые — создаваться), кол-во читеров снизится за счет невозможности модификаций клиента игры и вообще наступит полноценный киберпанк когда корпорации владеют всем (включая вашу личную информацию), а вы ничем.
Но вопросы безопасности.
Но — не понятно пока что с онлайн-играми которые в Steam то есть но используют его только как лаунчер и используют свою систему аккаунтов и обновлений.
Не понятно что с играми, которым очень желателен джойстик да еще и его настройки нужны (а значит проброс USB нужен).
Сама по себе концепция облачных ПК имеет потенциал, и технологии уже давно позволяют это реализовать, но никто не смог пока предложить реально удобный сервис, а так, желаю удачи.
Издателям это либо в CDN интегрировать, либо совмещать с Family Sharing. В первом случае на поток ставить предоставление вычислительных мощностей, во втором организовать регуляцию доступа, и через несколько лет вполне себе представляю как в стиме из Family Sharing + Streaming отдельные разработчики будут исключать свои однопроходные тайтлы, а отдельный стриминг будет делиться между разработчиком, организатором и хостом
Blizzard has updated their EULA Prohibiting the use of «Unauthorized» Cloud Services — правда в EU EULA (или в той русскоязычной EULA что отображается русским клиентам) такого пункта нет, только в US EULA.
Отлично, а что делать супербютжетным пользователям, колторым вдруг поиграть захотелось раз в месяц, из торрента gog витчера погонять? Нужна виртуалка, либо зашифрованный раздел диска со своей windows/драйверами, но без виртуализации. В этом случае и красть будет нечего (пароль от стима не передается)
P.s я конечно против пиратства, но откуда у того, кто на может позволить gpu за $400 игры за $70? Это тоже, немаленькая доля рынка, я бы сказал больше половины в случае стриминга.
И… я вот не против gpu за 400us$ купить.
Только вот в моем случае — либо новый mac mini за min 600 + TB3-box за 300 + gpu за 400 (варианты с iMac — еще дороже) + проблемы с запуском игр — прилагаются потому что OpenGL + Apple =…
Либо снова покупать за 1000-1500 новый отдельно комп под игры c Win10 (приставки — не вариант) + Steam Home Streaming (собственно пока в планах как раз этот вариант, идея с parsecgaming + поднимаемый AWS-сервер — тоже рассматривается)
LiquidSky раньше более менее нормально для меня работал (с пингом в 100 мс правда) но с того момента как они перезапустились и решили что новый клиент под macOS — делать смысла нет — уже не вариант.
PlayKey не вариант потому что того что у них в каталоге — мало а возможности свой Steam/gog-аккаунт, поставить моды нужны — нет.
Небольшое мое описание моего эксперимента с Parsec'ом — habr.com/post/415813 (там правда упор на виртуалку в облаке до которого пинг 90 мс, но даже так — комфортно (хотя с таким пингом ожидались другие результаты ))
1) Нет сущности мерчантов, которые зарабатывают деньги
2) Придется тратить время на скачивание и установку игр
3) Ограничение в 60 FPS
4) Стоимость ресурсов в ДЦ с GPU, в большинстве случаев, тарифицируется помесячно. Купив на месяц, вряд ли удастся играть 24/7 + как было сказано ранее, доп затраты на смачивание и установку. А ДЦ с почасовым/поминутным биллингом располагаются в Европе (Франкфурт/Амстердам) или в Штатах — а это равно задержки.
А как такую платформу поиметь для собственных целей? Чтобы путешествовать со слабым ноутом и подключаться к себе, на свой домашний комп. Чтобы и игры и фотошоп и видеостудия.
2. Если не хочется качать — есть же Playkey, и тут вопрос уже цен, конкретных игр, пинга.
3.А DROVA уже дает >60 FPS? И что при этом с каналом творится?
4.С учетом п.1 — в данном случае — ДЦ вообще не актуальны.
Так уж вышло, мало кто из современных молодых людей хочет заморачиваться со сборкой мощных игровых компьютеров.
А можно какой-то пруф? А раньше что, много хотело?
Т.е. берём домашний игровой комп, сдаём его в аренду за 40р. в час при среднем наигрыше порядка 300 часов (если повезёт), получаем 12 тысяч в месяц, из которых, пусть 500р нужно будет отдать за электричество. Для обладателя компа, вроде неплохо. Можно даже отдельную систему на физически изолированном жёстком диске держать, чтобы риски минимизировать.
Вопрос ты такие:
Есть ли смысл для клиента? Я пробовал играть даже в не очень в динамические игры через steam in-home streaming. При этом у меня шустрый роутер, но даже в cities skylines изображение идёт квадратами, из стрелялок пробовал только shadow warrior, у этого связь прерывается раз в пару часов. В итоге плюнул, и играю через телевизор.
Фирменная железка от steam, правда, пошустрее работает, но тоже сомнительно, но у вас речь про ноутбуки, плюс пинг хоть и местный, но внешний. Всё помедленней, чем между домашними железками выйдет.
Что примечательно, судя по монитору трафика, скорость потока игр (при максимальных настройках графики и FullHD), а также настройках Steam'а в «качество», всего лишь в районе 3,5-3,8МБ/с.
Затраты те же, но через год в плюсе все еще неплохой комп.
Взять хотя бы экономию: если человек играет в месяц 15-20 часов через DROVA, то он потратит около 1000 рублей и полностью избавляется от необходимости тратить кучу денег на собственную игровую машину. По нынешним меркам едва ли она обойдется дешевле, чем в 60-80 тысяч рублей без учёта цены монитора и периферии.
Итого ваш сервис актуален для людей играющих до 20 часов в месяц, то есть по часу и то не каждый день. Вы так видите свою ЦА?
Молодое поколение, геймеры, думаю эти люди вполне могут тратить по 2 часа в день на игры. Для них компьютер за 80 тр окупится через 27 месяцев. Еще нужно учесть, что для использования вашего сервиса компьютер все равно нужен.
По моему реально заинтересовать вы можете не молодое поколение геймеров, а наоборот старшее поколение, которые действительно всего пару раз в неделю хотят поиграть со своих условных рабочих ноутбуков без мощного видео.
Если вы работаете в этом направление то вероятно в курсе последних заявлений с е3 о том что следующее поколение консолей будет скорее всего последним и форточники и сони уже работают над своими стриминговыми сервисами которые на их мощностях и с их библиотеками игр будут недосягаемы для остальных и скорее всего будут монополистами, да и уже существующие сервисы позволяют играть почти без задержки, в общем то вопросы такой, зачем все эти сложности если стриминговые сервисы создают гораздо меньше проблем для конечного пользователя, три минуты и ты уже играешь в любимую игру не думая о времени и том что где то там может выключиться свет или интернет.
Про (например) Elite:Dangerous наверное даже не стоит спрашивать? (Потому что многие играют в нее с джойстиков(речь не про геймпады, хотя это тоже поддерживается E:D для желающих, а про полноценные HOTAS-джойстики) и значит нужен полноценный проброс USB-устройства и установка драйверов).
И то и другое — реально было — реально на LiquidSky'е и по прежнему реально на сочетании ParsecGaming(как стример)+Paperspace(как хостинг) (кстати спасибо данной теме что у меня таки появилось желание найти работающую альтернативу LiquidSky).
Причем если цены как приведены выше про 50 рублей в час — Paperspace еще и дешевле(!) выйдет и единственный недостаток будет — пинг до Амстердама.
Было бы хорошо если бы Dell учитывала как то такие вот 'сложные' use-cases.
А тут компьютер — как повезет. Еще и его мощность как повезет походу.
Dell и DROVA: как играть в требовательные игры даже на слабом ноутбуке