-
Публикации
5 505 -
Зарегистрирован
-
Посещение
-
Дней в лидерах
49
Последний раз 0wn3df1x выиграл 19 июня
Публикации 0wn3df1x были самыми популярными!
Репутация
4 531 ПрекраснаяО 0wn3df1x
-
Звание
Главный Хранитель
- День рождения 08.05.1993
Информация
-
Пол
Мужской
-
Откуда
Рассвет
Контактная информация
-
Steam ID
0wn3df1x
Посетители профиля
58 165 просмотров профиля
-
Об этом писал на прошлой странице:
-
Как я и предполагал вчера: И да, под нож пошёл инцест: P.S. Не знаю, кстати, почему у европейских банкиров такой пунктик на удаление инцеста. Возможно считают, что это слишком аристократичный фетиш, который не должен быть доступен простым смертным. Дескать он только для семей банкиров, если вы понимаете о чём я.
-
Открыл копию от 14 апреля 2025-го и сравнил с текущей страницей. Основное и единственное существенное изменение находится в разделе "Rules and Guidelines" (Правила и рекомендации), в списке "What you shouldn’t publish on Steam" (Что не следует публиковать в Steam). В версии от 16 июля 2025 года был добавлен новый, 15-й пункт: Content that may violate the rules and standards set forth by Steam’s payment processors and related card networks and banks, or internet network providers. In particular, certain kinds of adult only content. Перевод: Контент, который может нарушать правила и стандарты, установленные платежными процессорами1 Steam и связанными с ними карточными сетями2 и банками3, или провайдерами интернет-сетей. В частности, определенные виды контента только для взрослых. 1 Платежные процессоры (Payment Processors) - это компании вроде PayPal, Adyen, Worldpay, которые технически обрабатывают транзакции. 2 Карточные сети (Card Networks) - это глобальные системы, такие как Visa, Mastercard, American Express (у них есть свои собственные правила (Acceptable Use Policies) относительно того, какие товары и услуги можно оплачивать через их сети. 3 Банки (Banks) - тут подразумеваются как банки-эмитенты (выпускающие карты покупателей), так и банки-эквайеры (обслуживающие Valve), они тоже имеют свои политики по рискованным операциям. Таким образом, Valve заявляет, что её правила теперь ограничены не только её собственными убеждениями, но и правилами её финансовых партнёров. Эти финансовые институты могут отказать в обслуживании любому продавцу (в данном случае Valve/Steam), если сочтут, что он содействует продаже контента, который они классифицируют как "высокорискованный" (high-risk). Добавляя этот пункт, Valve говорит разработчикам: "Даже если ваш контент не нарушает напрямую наши правила (пункты 1-14), но он нарушает или может нарушить правила наших финансовых партнеров, мы не будем его публиковать". Главная проблема здесь - непрозрачность правил. Правила Valve относительно прозрачны и изложены в документации. Правила же Visa, Mastercard и десятков банков зачастую являются внутренними, менее публичными и меняются без широкого оповещения. А значит разработчикам будет сложнее понять, будет ли одобрен их контент, т.к. он должен соответствовать не только правилам Steam, но и неписаным или труднодоступным правилам финансовых гигантов. Теперь касательно "определенных видов контента только для взрослых" (certain kinds of adult only content). Ранее в правилах уже был пункт №3, запрещающий "Контент для взрослых, который не имеет соответствующей маркировки и возрастных ограничений". Новый пункт №15 идет дальше. Он касается контента, который может быть легальным, правильно маркированным на Steam, но все равно считается токсичным для финансовых партнеров. Обычно в "черный список" платежных систем попадают: Контент, изображающий определенные фетиши, которые классифицируются как чрезвычайно рискованные. Контент, который, по мнению банков, может повлечь за собой большое количество возвратов платежей или нанести репутационный ущерб бренду. С первым в своё время столкнулся Patreon. Т.е. там долгое время собирали (и возможно продолжают собирать) деньги на игры для взрослых. Но был ряд контента, который противоречил правилам финансовых организаций. Так были запрещены игры с наличием того же инцеста, в результате чего разработчики стали перекраивать свои проекты и выпускать неофициальные патчи для возвращения этого фетиша обратно в игру. В целом, ничего нового тут нет. Valve просто формализовала давно существующую, но не прописанную явно практику. Valve и раньше удаляла (или предупреждала об удалении контента) под давлением финансовых партнеров, но под этим не было юридических оснований. Т.е. это изменение сделано для юридической прозрачности и защиты самой Valve. Теперь, когда компания будет вынуждена удалить игру из-за требований Visa, Mastercard или другого финансового партнера, она может сослаться на конкретный пункт в соглашении. Это позволяет им дать четкий и юридически обоснованный ответ на вопрос разработчика: "Почему вы сняли нашу игру, она же попадает под ваши правила?". Ответ теперь будет таким: "Мы удалили вашу игру не потому, что она нарушает наши внутренние правила о контенте (пункты 1-14), а потому, что она нарушает пункт 15. Наш ключевой платежный партнер классифицировал ее контент как высокорискованный и уведомил нас, что прекратит обработку платежей для всего магазина Steam, если эта игра останется в продаже. В этой ситуации наши руки связаны соглашениями, которые обеспечивают работу всей платформы".
-
Что именно? Оба сайта - полноценные веб-проекты. У них есть свой сервер, гигантская база данных и интерфейс для их отображения. SteamGridDB работает за счёт того, что пользователи сами загружают туда контент, пополняя эту базу. Backgrounds.gallery, в свою очередь, скорее всего, использует серверный парсер - специальную программу, которая медленно и методично обходит Steam, собирает ссылки на фоны и складывает их в свою базу. Это работа, которая ведётся постоянно и не зависит от браузера конкретного пользователя. Мой скрипт работает только у человека в браузере и только на той странице Steam, которую человек открыл. Его задача - улучшить уже существующую страницу, добавив на неё полезную информацию на лету. Если вопрос в том, чтобы в магазине очков отображать гигантские превью - там есть проблема с тем, как Steam отдаёт информацию в магазине очков. Когда человек заходит в магазин очков, он видит кучу карточек, в которых уменьшенные картинки и видео для предпросмотра. В коде этих карточек нет прямых ссылок на полноразмерный анимированный фон. Вот пример кода для фона "Киберпсихоз" из Cyberpunk 2077: <video playsinline="" loop="" autoplay="" class="U-rBCVfODx4G2p43_zb8V" poster="https://steamcommunity.com/economy/profilebackground/items/1091500/db76d224cafa8d8ae6c5d3a8b94e7dafddf7c764.jpg?size=320x200"> <source src="https://cdn.fastly.steamstatic.com/steamcommunity/public/images/items/1091500/8b3e5bc3d0eead33e11f6d38ac5e818ea5a9abe9.webm" type="video/webm"> <source src="https://cdn.fastly.steamstatic.com/steamcommunity/public/images/items/1091500/28d2f12c620b84c12a905ce0660847718014a8dd.mp4" type="video/mp4"> </video> Чтобы получить ссылку на качественное .webm видео, скрипту нужно сначала щёлкнуть по каждой карточке, чтобы открылось окно предпросмотра. Только после этого действия Steam отображает ссылку на полноэкранный анимированный фон.В магазине очков тысячи фонов. Чтобы собрать все ссылки, скрипту пришлось бы при загрузке страницы симулировать щелчок по каждому из тысяч фонов и обработать ответ от сервера. Браузер от такого количества одновременных запросов просто офонареет, а Steam, скорее всего, временно заблокирует IP за подозрительную активность (DDoS-атаку).
-
Вышло Ultimate Steam Enhancer 2.0 — расширение, добавляющее в Steam ссылки на русификаторы, русские магазины-дискаунтеры и прочие полезные для России функции
0wn3df1x ответил в тему пользователя 0wn3df1x в Блоги
Это нормально. Проблема заключается в том, как магазин Kupikod предоставляет информацию о ценах через свой программный интерфейс (API), который и использует наш агрегатор. Вот пример: Наш скрипт ищет игру "Red Dead Redemption" и отправляет запрос в Kupikod. В ответ от API приходит следующая информация: { "name": "Red Dead Redemption", "external_id": "2668510", "external_data": { "header_image": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/2668510/header_russian.jpg?t=1741118459" }, "min_price": { "rub": 672, "try": 672, "kzt": 4891, "cis": 5088, "uah": 5337, "ars": 672 }, "min_old_price": { "rub": 672, "try": 672, "kzt": 4891, "cis": 5088, "uah": 5337, "ars": 672 }, "slug": "red-dead-redemption" } Скрипт видит ключ "rub": 672 и, естественно, воспринимает это как наличие цены в рублях, после чего показывает её вам как самое выгодное предложение. Ключевой момент в том, что API магазина Kupikod возвращает цену в рублях, даже если товар недоступен для покупки в российском регионе. Как мы знаем (и видим на странице Red Dead Redemption), для региона "Россия" стоит пометка "Недоступно в выбранном регионе", но рядом всё равно отображается цена в рублях (673₽). Это происходит потому, что система Kupikod, вместо того, чтобы поставить в российскую цену NULL (тогда было бы понятно, что в России игра недоступна), автоматически подставляет цену из самого дешёвого доступного региона и отдаёт её в API. Почему так - неизвестно. А поскольку агрегатор цен работает с теми данными, которые ему предоставляет магазин, у него нет способа догадаться, что цена в поле rub - это цена не для России, а дублирование из другого самого дешевого региона. Да, можно было бы после получения ответа от API дополнительно запрашивать страницу каждого предложенного товара (а их может быть несколько, потому что при поиске по названию магазин может возвращать от одного до десятка вариантов), анализировать её HTML-код, и искать там информацию о региональных ограничениях. Но это удар по оптимизации и стабильности парсера. Важно понимать, что агрегатор - это в первую очередь мощный информационный инструмент, задача которого - собрать в одном месте максимум предложений из разных источников, чтобы предоставить пользователю полную картину рынка. Из коробки агрегатор может показать сотни вариантов, включая не самые релевантные, вроде аренды аккаунтов. Именно для этого в его правой панели предусмотрена гибкая система исключений. Пользователь может отсеять "мусор", добавив в фильтр ключевые слова типа “оффлайн”, “аренда” или даже названия конкретных продавцов, которые занимаются только арендой аккаунтов. (В описании скрипта есть мой личный список продавцов и исключений, его можно импортировать и затем пополнять своими вариантами.) Когда первичное пространство очищено, пользователь остается с более релевантными предложениями. Дальше - больше возможностей для уточнения. Хочет конкретное издание? Просто вводит в фильтр по названию слово “Deluxe” или “Ultimate”, и предложения мгновенно отфильтруются. Затем начинается ручной отбор, но уже из узкого круга кандидатов. Пользователь быстро просматривает результаты, отбрасывая глазами ненужные DLC, и доходит до базовой игры. Здесь и происходит реальная экономия времени: вместо того чтобы вручную открывать 10+ магазинов, сравнивать цены, записывая их на листочек, пользователь видит все варианты в одном окне. Да, может оказаться, что самое дешевое предложение после перехода содержит пометку "Весь мир (No RU)", т.е. недоступно в России. Но уже следующее за ним, возможно, будет именно тем, что нужно - с глобальным ключом, который активируется и в России. В этом и заключается основная цель агрегатора: собрать всё, что возможно, дать инструменты для фильтрации и позволить принять взвешенное решение на основе самой полной информации. -
Реанимируем расширения на Manifest V2 в Chrome
0wn3df1x ответил в тему пользователя 0wn3df1x в Блоги
Подправил инструкцию. -
Реанимируем расширения на Manifest V2 в Chrome
0wn3df1x ответил в тему пользователя 0wn3df1x в Блоги
Да не, версия для V3 очень даже хороша. (Хотя я я всегда использую не стандартную версию, а Tampermonkey BETA). Все мои скрипты подстроены под V3. -
Outdoor Adventures With Marisa Kirisame Метки: Казуальная игра, Визуальная новелла, Аниме, Цветастая, Милая Разработчик: Sigyaad Team Издатель: Sigyaad Team Дата выхода: 01.03.2022 Отзывы Steam: 108 отзывов, 95% положительных
-
Flowers Blooming at the End of Summer Метки: Визуальная новелла, Инди, Казуальная игра, Романтика, Эмоциональная Разработчик: MidnightWorks Издатель: PsychoFlux Entertainment Серия: PsychoFlux Presents Дата выхода: 26.02.2021 Отзывы Steam: 2018 отзывов, 96% положительных
-
Landinar: Into the Void Метки: Приключение, Экшен, Ролевая игра, Инди, Космос Платформы: PC Разработчик: Convoy Games Издатель: Convoy Games Дата выхода: 1 мая 2019 года Отзывы Steam: 225 отзывов, 55% положительных
-
Serre Метки: Романтика, ЛГБТК+, Визуальная новелла, Линейная, Милая Разработчик: insertdisc5 Издатель: insertdisc5 Дата выхода: 15.04.2025 Отзывы Steam: 225 отзывов, 99% положительных
-
Botany Manor Метки: Исследования, Головоломка, Симулятор ходьбы, Иммерсивный симулятор, Протагонистка Платформы: PC XS XONE PS5 PS4 SW Разработчик: Balloon Studios Издатель: Whitethorn Games Серия: Whitethorn Games Дата выхода: 9 апреля 2024 года Отзывы Steam: 680 отзывов, 94% положительных
-
Бесплатно и навсегда: Battlestar Galactica Deadlock, Fantasy General II и Field of Glory II Medieval в Steam
0wn3df1x ответил в тему пользователя SerGEAnt в Скидки
-
Реанимируем расширения на Manifest V2 в Chrome
0wn3df1x ответил в тему пользователя 0wn3df1x в Блоги
Как ограничить обновления браузера Chrome (Windows) Этот метод использует Редактор групповой политики для установки правил обновления. Для этого сначала нужно скачать и установить шаблоны политик Google. Шаг 1: Установка шаблонов политик Скачайте оба архива с шаблонами по ссылкам ниже: Шаблоны Chrome: policy_templates.zip Шаблоны Google Update: googleupdateadmx.zip Распакуйте оба архива в две отдельные папки для удобства. Скопируйте файлы .admx (основные файлы политик): Из папки policy_templates\windows\admx скопируйте файл chrome.admx в системную папку C:\Windows\PolicyDefinitions\. Из второго архива, из папки GoogleUpdate\admx, скопируйте файлы google.admx и GoogleUpdate.admx в ту же папку C:\Windows\PolicyDefinitions\. Скопируйте языковые файлы .adml: Из папки policy_templates\windows\admx\ru-RU скопируйте файл chrome.adml в папку C:\Windows\PolicyDefinitions\ru-RU\. Из второго архива, из папки GoogleUpdate\admx\en-US, скопируйте файлы google.adml и GoogleUpdate.adml в ту же папку C:\Windows\PolicyDefinitions\ru-RU\. Примечание: В архиве googleupdateadmx.zip отсутствуют русские языковые файлы, поэтому мы используем английские. Из-за этого часть названий политик в редакторе будет на английском языке. Шаг 2: Настройка политики Нажмите Win + R, введите gpedit.msc и нажмите Enter, чтобы открыть Редактор локальной групповой политики. Теперь он должен открыться без ошибок. Перейдите по пути: Конфигурация компьютера → Административные шаблоны → Google → Google Update → Applications → Google Chrome. Найдите и дважды щелкните по параметру "Target version prefix" (он будет на английском). В открывшемся окне выберите "Включено". В поле "Параметры" ниже введите номер версии, до которой вы хотите разрешить обновления (подробнее об этом ниже). Нажмите "Применить", а затем "ОК". Объяснение: Как правильно указать версию Вы можете указать версию двумя способами: Основная версия (рекомендуется): Укажите номер основной версии с точкой на конце. Например, 138. В этом случае браузер будет продолжать получать обновления безопасности и минорные исправления в рамках 138-й версии, но не перейдет на 139-ю. Это самый безопасный способ "заморозки". Полная версия: Укажите точный номер версии, например, 138.0.7204.101. Браузер обновится именно до этой версии и остановится. Этот метод стоит использовать, только если вам нужна конкретная сборка, так как вы рискуете пропустить важные исправления безопасности, которые выйдут в следующих минорных обновлениях. Предупреждение Оставляя старую версию, вы сознательно подвергаете себя опасности. Наиболее правильным и безопасным решением в долгосрочной перспективе будет поиск аналогов ваших расширений, уже перешедших на Manifest V3, или обращение к их разработчикам с просьбой обновить расширение, либо создание собственного аналога. -
Реанимируем расширения на Manifest V2 в Chrome
0wn3df1x ответил в тему пользователя 0wn3df1x в Блоги
А попробуйте. Интересно, что из этого выйдет.