Greasy Fork

SteamDB - Sales; Ultimate Enhancer

Комплексное улучшение для SteamDB: фильтры по языкам, спискам, дате, РРЦ, конвертация валют, расширенная информация об играх, калькулятор желаемого, фильтры по % от ист. минимума.

这些是此脚本的所有版本。 只显示代码变更过的版本。

  • v1.4 2025-06-27
  • v1.4 2025-06-23

    Версия 1.4

    Это обновление расширяет возможности фильтрации и сортировки.


    Ключевые нововведения:

    1. Фильтры по обзорам и раннему доступу

    Теперь вы можете фильтровать игры в реальном времени, не дожидаясь перезагрузки страницы. Это стало возможным благодаря получению данных об играх напрямую через API Steam.

    • Количество обзоров: Укажите минимальное и/или максимальное количество отзывов, чтобы отсеять слишком нишевые или, наоборот, чересчур популярные проекты.
    • Рейтинг: Задайте диапазон рейтинга в процентах (например, от 80% до 100%), чтобы видеть только высокооцененные игры.
    • Ранний доступ: Скройте или, наоборот, покажите только те игры, которые находятся в раннем доступе.

    [Изображение: Новые фильтры]

    2. "Тотальная" сортировка

    Мы вводим совершенно новый способ сортировки, который меняет стандартное поведение колонки "Rating" на SteamDB. Вместо того чтобы ориентироваться на собственный рейтинг SteamDB, "тотальная" сортировка использует показатель:

    Итоговый балл = (Количество обзоров) × (Процент рейтинга)

    💡 Как использовать:

    Просто поставьте галочку "Тотальная сортировка" под фильтрами обзоров, а затем нажмите на заголовок колонки "Rating" в таблице SteamDB для применения.

    Игры, доступные в русском регионе, цена на которые ниже рекомендуемых региональных Valve цен, с русской озвучкой, вне раннего доступа, с рейтингом выше 90%

    Пример работы скрипта 2


  • v1.3 2025-06-19
  • v1.3 2025-06-04

    Версия 1.3

    Новые функции и улучшения:

    • Автоматический выбор "All entries":
      • Скрипт теперь автоматически выбирает "All (slow)" в выпадающем списке количества записей на странице и ожидает загрузки перед началом обработки. Больше не нужно делать это вручную. Появится таймер обратного отсчета, информирующий о процессе.
    • Калькулятор желаемого:
      • Добавлена новая кнопка "Высчитать" в панели скрипта, когда активен фильтр "Your wishlist" в "Filter by type" на SteamDB.
      • Эта функция собирает данные о ценах (текущая, исторический минимум, минимум за 2 года) для игр из вашего списка желаемого и отображает их в таблице в модальном окне.
      • Таблица включает: AppID, Название, Текущую скидку, Текущую цену, ~Полную цену (расчетную), All-time Low, 2-year Low и Цену для расчета (лучшую из доступных).
      • Поддерживается сортировка по любому столбцу.
      • Также отображаются итоговые суммы: если купить все по ~полным ценам и если купить все по лучшим доступным ценам.
    • Расширенные фильтры по скидкам (заменяют стандартные фильтры SteamDB):
      Подробнее о новых фильтрах скидок

      Стандартный блок фильтров скидок на SteamDB был заменен на более продвинутый, предоставляемый скриптом. Он включает две категории:

      1. Фильтры по типу исторической цены (абсолютной):
        • Ист. минимум (синий цвет скидки на SteamDB): Показать/Скрыть игры, цена на которые является новым историческим минимумом.
        • Повтор мин. цены (зеленый цвет скидки): Показать/Скрыть игры, цена на которые повторяет предыдущий исторический минимум.
        • Мин. за 2 года (фиолетовый цвет скидки): Показать/Скрыть игры, цена на которые является минимальной за последние два года (но не историческим минимумом).
      2. Фильтры по процентам в историческом минимуме (ATL):
        Эта группа фильтров анализирует соотношение текущего процента скидки игры и процента скидки, который был у нее при достижении All-Time Low (ATL) цены.
        • % < Минимума (синий): Показать/Скрыть игры, где текущий процент скидки выше, чем процент скидки при ATL (т.е. игра сейчас выгоднее, чем была при ATL по проценту).
        • % = Минимуму (зеленый): Показать/Скрыть игры, где текущий процент скидки равен проценту скидки при ATL.
        • % > Минимума (фиолетовый): Показать/Скрыть игры, где текущий процент скидки ниже, чем процент скидки при ATL (т.е. игра сейчас менее выгодна по проценту, чем была при ATL, даже если абсолютная цена ATL такая же или ниже).

      Для каждого фильтра есть две опции: "Показать" (оставляет только соответствующие игры) и "Скрыть" (исключает их). Если активен фильтр "Показать" для какого-либо типа, то соответствующий фильтр "Скрыть" автоматически деактивируется, и наоборот.


    • Визуализация процента скидки ATL:
      • Текст вида "at -X%" в дополнительной информации под названием игры (где указан All-Time Low) теперь подсвечивается цветом в зависимости от того, как текущий процент скидки соотносится с этим историческим процентом скидки:
        • Синий: Текущий % скидки > Исторического % ATL (выгоднее).
        • Зеленый: Текущий % скидки = Историческому % ATL.
        • Фиолетовый: Текущий % скидки < Исторического % ATL (менее выгодно по % скидки).
    • Обновлен интерфейс панели управления скрипта:
      • Улучшено расположение элементов.
      • Обновлены тексты статусов и кнопок для лучшего информирования пользователя.
    • Изменение цветовой схемы для индикатора РРЦ:
      • = РРЦ (соответствует) теперь зеленый (ранее был синий).
      • < РРЦ (дешевле) теперь синий (ранее был зеленый).
      • > РРЦ (дороже) остался красным.
  • v1.2 2025-05-26

    Версия 1.2

    Основные изменения:

    • Новая функция: Анализ РРЦ (Рекомендованной Региональной Цены) для РФ.
      • Предыдущая система "Рангов цен (RU)", основанная на статичной базе данных из Gist, была удалена. Статичная база быстро устаревала и требовала ручного обновления, что делало ее неэффективной.
      • Взамен добавлена динамическая система анализа РРЦ. Если на SteamDB выбрана российская валюта (RUB), скрипт теперь:
        1. При нажатии "Обработать игры" получает начальные (полные, без скидок) цены игр как для российского региона (в рублях), так и для американского региона (в долларах США) через Steam API.
        2. Рассчитывает рекомендованную цену в рублях на основе цены в долларах США, используя официальную сетку ценообразования Steam.
        3. Отображает слева от названия игры индикатор, показывающий, ниже ли текущая рублевая цена, равна или выше рекомендованной (< РРЦ, = РРЦ, > РРЦ), а также разницу в процентах и рублях.
        4. Позволяет фильтровать игры по этим трем категориям РРЦ.
      • Этот функционал активен только при выборе российской валюты на SteamDB. Для других валют скрипт работает в прежнем режиме (без анализа РРЦ).


    Пример работы скрипта
  • v1.1 2025-04-11

    Версия v1.1 - Ранги и выгода для РФ

    Главное нововведение:

    • Интеграция данных о выгодности цен в российском регионе Steam
      • На основе данных исследования, собранных 3 апреля 2025 года для ~80 тыс. игр.
      • Визуальный индикатор: Слева от каждой игры теперь отображаются 5 ключевых показателей:
        1. Ранг цены РФ (1-39).
        2. % разница с ближайшим конкурентом.
        3. Руб. разница с ближайшим конкурентом.
        4. % разница со средней ценой.
        5. Руб. разница со средней ценой.
        6. (Для игр, вышедших после 3 апреля 2025, будет указано "Нет данных").
      • Новый фильтр "Ранги цен (RU)": Позволяет легко отфильтровать игры по их ценовому рангу в России (например, показать только игры, где цена самая низкая в мире (ранг 1) или входит в топ-N).

    Доп. информация:

    • Данные о рангах подгружаются с Gist и кэшируются для быстрой загрузки. Добавлен индикатор статуса загрузки этих данных.

    Пример работы скрипта 2

  • v1.0 2025-02-07