Представь: вечер пятницы, ты наконец-то закрыл все тикеты, заварил кофе и решил запустить ту самую RPG, за которую отдал $70 пару лет назад. Но вместо эпичного стартового экрана — серое окно лаунчера и лаконичное сообщение: «Серверы отключены, спасибо за игру». Твои сохранения, ачивки и само право на запуск просто испарились. Это не баг, это фича современной цифровой дистрибуции (ситуация, когда прод лежит, а дежурный инженер не просто ушел в отпуск, а вообще удалил репозиторий). Но, похоже, лазейку для издателей начинают прикрывать на законодательном уровне.
Обсуждения на Reddit в сообществе r/gaming вспыхнули с новой силой после новостей из Калифорнии. Законопроект AB 2426, подписанный губернатором Гэвином Ньюсомом, бьет в самую больную точку — иллюзию владения. Для IT-специалистов, DevOps-инженеров и архитекторов это не просто юридическая сводка, а сигнал о том, что проектировать системы «только для облака» станет сложнее и дороже.
Суть AB 2426: Хватит называть аренду покупкой
Закон не требует от студий поддерживать серверы вечно (чудес не бывает). Его задача — заставить бизнес называть вещи своими именами. Теперь в цифровых магазинах запрещено использовать кнопки «Купить» (Buy) или «Приобрести» (Purchase), если пользователю не дают офлайн-доступ к контенту.
Если игра — это «тыква», которая превратится в ничто после отключения рубильника в дата-центре, магазин обязан честно предупредить: «Вы покупаете временную лицензию». Это мощный удар по маркетингу, который десятилетиями продавал воздух под видом вечных ценностей.
«Игры, проданные в Калифорнии после начала 2027 года, попадут под этот каток. Если условная Destiny захочет остаться на рынке штата, издателю придется либо перекраивать UI магазина, либо гарантировать, что продукт не превратится в кирпич после смерти серверов», — рассуждает ShibeCEO на Reddit.
Технический челлендж: Когда «офлайн» — это больно
Для тех, кто привык деплоить в пятницу и надеяться на лучшее, этот закон — предвестник архитектурного ада. Современная AAA-игра — это давно не один .exe файл, а распределенная система. И «просто выпустить патч» для работы без интернета часто невозможно без переписывания половины кодовой базы.
Почему это сложно с точки зрения разработки:
- Server-side authority: В мультиплеере вся логика (физика, лут, античит) живет на сервере. Перенос этого на клиент — это как попытка засунуть Kubernetes-кластер в Docker-контейнер на Raspberry Pi: теоретически возможно, но на практике проще начать жизнь с чистого листа.
- DRM-зависимость: Популярные защиты вроде Denuvo требуют регулярной авторизации. Чтобы игра жила вечно, DRM нужно вырезать на уровне билда, что не всегда радует правообладателей.
- Сторонние API: Матчмейкинг и друзья завязаны на Steam/PSN. Чтобы проект не умер, разработчикам придется внедрять «заглушки» или возвращаться к модели P2P (Peer-to-Peer).
По сути, закон подталкивает индустрию вспомнить про Dedicated Servers, которые можно поднять на своем железе. Это то, что спасло легендарные Battlefield 2 и Quake, но почти вымерло в эпоху игр-сервисов (GaaS).
Кейс The Crew: Точка невозврата
Последней каплей стал кейс The Crew от Ubisoft. В начале 2024 года компания не просто выключила серверы, но и буквально отозвала лицензии, удалив игру из библиотек. Это породило движение «Stop Killing Games». Активисты требуют, чтобы любой софт оставался в рабочем состоянии после завершения поддержки.
Калифорнийский прецедент — это только начало. Если за ним пойдет Евросоюз, издателям придется закладывать бюджет на «финальный патч» (End-of-life patch) еще на этапе планирования архитектуры.
Что дальше?
Мы входим в эру, где «цифровая собственность» наконец-то получает четкие границы. Покупка игры сегодня — это как git clone публичного репо без форка: ты вроде скачал код, но владелец может сделать force push с пустым коммитом в любой момент. Для индустрии это означает конец эпохи безнаказанного удаления контента. А для нас, игроков и разработчиков, это повод задуматься: готовы ли мы платить за софт, который нам не принадлежит?