DRM и Denuvo в играх
Всем
Что такое DRM
DRM (Digital Rights Management) — технические ограничения, привязывающие копию игры к аккаунту, устройству или онлайн-серверу. Издатель ограничивает несанкционированное копирование; пользователь получает лицензию, а не "вечный файл без условий".
Это что-то вроде цифрового замка, который встраивается в игру для контроля над тем:
- кто может играть;
- где может играть;
- как долго может играть.
Формально, главная цель - борьба с пиратством.
Пиратство - это копирование и запуск игры без покупки у официального распространителя или разработчика.
На деле же DRM это просто инструмент бизнеса, увеличивающий прибыль, и позволяющий по щелчку ограничивать запуск игры в определённых регионах мира, к игре в любое время, а взамен - пожирающий производительность, ведь лишние технологии тратят лишние ресурсы.
Каждая игра, которую вы покупаете в цифровых магазинах (даже бесплатная) имеет свои DRM-инструменты.
Типичные формы:
- обязательный лаунчер (Steam, Epic, Ubisoft Connect);
- проверка лицензии при каждом запуске;
- шифрование ресурсов на диске;
- античит на уровне ядра (отдельная тема для мультиплеера).
Онлайн-проверка - это самый мягкий и распространённый вариант. Вы покупаете игру в Steam, Epic Games или на консоли (PlayStation, Xbox) — и она привязана к вашему логину. Без входа в аккаунт вы не запустите игру.
Постоянное подключение к интернету - менее приятный. Даже если вы играете в одиночную игру (например, Diablo III или Hitman), ваш компьютер каждые несколько минут «звонит» на сервер издателя. Если интернет пропадёт — игра вылетит.
Ограничение на количество установок - довольно устаревший вариант. Раньше (в нулевые) некоторые игры можно было установить только на 3–5 разных компьютеров. Попытка установить на шестой требовала звонка в поддержку.
А специальные защитные файлы, это самая современная часть. Самая известная — Denuvo. Это сложная система, которая прячет код игры и постоянно проверяет его целостность, чтобы хакеры не могли его взломать. Часто работает в фоне и требует мощности процессора.
Правовой контекст — 7.07. Этика обсуждения в рунете — 9.10 / 114 (анти-DRM как позиция, не инструкция к обходу).
Что такое Denuvo
Denuvo — коммерческая прослойка защиты, которую издатели встраивают в исполняемые файлы игры. Цель — усложнить взлом в первые недели после релиза ("период продаж").
Споры в сообществе:
| Аргумент | Суть |
|---|---|
| Защита бизнеса | пиратство снижает выручку студии |
| Жалобы игроков | просадки FPS, дисковая активность, сбои на старых CPU |
| Совместимость | мешает легальному переносу на Linux через Wine |
Почему геймеры не любят DRM? Здесь есть серьёзный конфликт между издателями и игроками:
- Покупатели страдают больше пиратов. Пират скачает взломанную версию и будет играть без проблем, а честный покупатель может не запустить игру, если у него сбой интернета, упали сервера издателя или игра «не пускает» его из-за сбоя в авторизации.
- DRM может тормозить игру. Особенно печально известна Denuvo — она нагружает процессор в фоне, из-за чего в играх могут быть микрозависания (статтеры). Иногда издатели выпускают патч, который удаляет DRM через год после релиза, и игра начинает летать в 2 раза быстрее.
- Вечная дилемма. Если издатель обанкротится и закроет серверы авторизации — все купленные игры у миллионов людей станут «кирпичами» (их нельзя будет установить или запустить).
Карточка — глоссарий: Denuvo. Внешний контекст — Неолурк: Denuvo.
DRM и платформы
| Платформа | Механизм |
|---|---|
| Steam | аккаунт, шифрование контента, иногда Denuvo в конкретной игре |
| Консоли | привязка к носителю/аккаунту, подпись прошивки |
| Мобильные | магазин приложений, лицензия через Google/Apple |
Удаление DRM после покупки иногда делают постфактум (GOG — изначально без DRM на дистрибутиве).
Чем отличается Denuvo от обычной активации в Steam?
- Активация в Steam — это проверка права входа (юридическая/сетевая).
- Denuvo — это защита исполняемого кода (техническая/криптографическая).
Steam — это консьерж на входе в дом. Он проверяет ваш паспорт (логин) и пускает вас в здание. Если консьержа нет (нет интернета), вы не попадете в подъезд.
Denuvo — это сложный электронный замок на двери самой квартиры. Даже если вы попали в подъезд (запустили Steam), замок требует, чтобы вы вставили уникальный ключ и повернули его строго определенным образом. Причем замок постоянно меняет скважину каждые несколько секунд.
В Steam:
- проверка происходит на серверах Steam;
- проверяется принадлежность игры аккаунту и наличие покупки игры;
- интернет нужен лишь в момент запуска;
- влияние на производительность практически нулевое;
- пираты легко обходят за счёт эмуляции ответа сервера.
Denuvo не работает без Steam. Обычно они связкой висят друг на друге: сначала вы проходите консьержа (Steam), а потом идете к сложному замку (Denuvo). Убрать Denuvo из игры может только сам издатель, выпустив патч. Убрать привязку к Steam нельзя (без этого игра просто не запустится).
Denuvo:
- проверяет непосредственно внутри вашего процессора, прямо во время игры;
- проверяет, не взломали ли сам .exe-файл игры, не подменили ли библиотеки, не запущен ли отладчик;
- часто интернет нужен периодически для переподтверждения ключа шифрования;
- влияние на производительность заметное (тратит до 10–20% времени процессора на постоянную распаковку зашифрованных участков кода "на лету");
- взломать очень сложно, так как нужно искать дыры в памяти в реальном времени.
На ПК в основном работает Steam-защита, где сам исполняемый файл игры обернут в Steam DRM (простая проверка). Если файл перенести на другой ПК, Steam не даст его запустить. Большинство файлов (текстуры, звуки) лежат в запакованных архивах .vpk/.pak, но это защита от копирования, а не от взлома (пираты их распаковывают).
На консолях (PS/Xbox) работает привязка к носителю/аккаунту с криптографической подписью прошивки. Это железная защита. Каждая консоль имеет уникальные ключи в чипе. Игра подписана цифровой подписью Sony/Microsoft. Консоль проверяет эту подпись аппаратно. Если игра не подписана (пиратка) — чип просто отказывается читать диск или запускать файл. Взлом консолей возможен только на уровне «прошивки» (взломать саму ОС консоли), что делается раз в несколько лет.
Мобильные игры используют магазин приложений и лицензию Google/Apple. Каждое приложение подписывается сертификатом разработчика. При запуске ОС проверяет подпись и сверяет ваш аккаунт с покупкой в облаке. Кроме того, используется LVL (License Verification Library) — приложение может пинговать сервер Google, чтобы убедиться, что подписка/покупка не была отозвана. На Android это ломается проще (эмуляция ответов), на iOS — почти невозможно без джейлбрейка.
В MMO (игры-сервисы) не получится играть пиратским образом. Здесь не работает ни один из перечисленных выше методов защиты. Причина не в DRM, а в архитектуре клиент-сервер. В обычной одиночной игре на вашем ПК лежит весь мир - все модели, физика, логика врагов, их здоровье, подсчет урона. Компьютер решает всё сам, сервер нужен только для скачивания контента. В MMO (World of Warcraft, Final Fantasy XIV, Lost Ark) ваш компьютер — это просто глупый терминал (видеокамера и пульт управления). Он показывает вам красивую картинку и отправляет команды (нажал W — иду вперед, нажал 1 — бью).
Самые жёсткие примеры DRM в истории
Spore (2008). Игру можно было установить всего на 3 ПК, а удаление не возвращало лицензию. Скандал был такой силы, что Amazon завалили негативом, а игру признали одной из самых пиратируемых именно из-за бешеной защиты.
Assassin's Creed II (2009). Требовала постоянного подключения к интернету для одиночного прохождения. Когда сервера Ubisoft легли в первый уикенд, игроки по всему миру не могли пройти даже первый час игры.
Альтернатива DRM
Некоторые компании (например, CD Projekt Red — авторы Ведьмака и Cyberpunk) выпускают игры без DRM на платформе GOG. Они считают, что удобство и уважение к игроку важнее, и что пираты всё равно взломают любую защиту, а честных людей напрягать не стоит. И знаете что? Их игры всё равно отлично продаются.
DRM — это попытка легальных владельцев защитить свой товар, которая часто превращается в наказание для законопослушных игроков.
Что важно IT-специалисту
- Не путать DRM с античитом: второе про честность в онлайне, первое — про копию продукта.
- При поддержке пользователей "игра не запускается" проверяйте лаунчер, обновления, конфликт с виртуализацией и известные проблемы защиты на форуме издателя.
- В разработке собственной игры оценивайте, нужна ли внешняя защита или достаточно платформенного DRM магазина.
Связанные материалы
- Жанры видеоигр — маршрут — жанры
- Варез — правовые риски пиратства
- 9.03 — игровая индустрия