
Userscript для поиска игр без русского языка на странице поиска Steam с автоматической проверкой наличия фанатских русификаторов на ZoneOfGames.ru.
- Поиск игр без русского языка — сканирует страницу поиска Steam и находит все игры, не поддерживающие русский язык
- Проверка русификаторов на ZOG — для каждой найденной игры автоматически проверяет наличие фанатского перевода на ZoneOfGames.ru
- Анти-Cloudflare защита — автоматически определяет блокировки Cloudflare и повторяет запросы с нарастающей задержкой
- Умное кэширование — результаты запросов кэшируются в localStorage; ошибочные статусы не кэшируются, чтобы не закрывать путь к повторной проверке
- Fuzzy matching — нечёткий поиск названия игры на ZOG с помощью расстояния Левенштейна, корректная обработка артиклей (The, A, An)
- Модальное окно — все найденные игры отображаются в удобном модальном окне поверх страницы Steam с адаптивной сеткой карточек
- Управление сканированием — кнопки остановки, продолжения, перепроверки неудачных результатов и закрытия
- Горячие клавиши — быстрый запуск сканирования сочетанием
Shift + F
- Автопрокрутка — скрипт автоматически прокручивает страницу Steam вниз для загрузки новых результатов
- Обработка Rate Limit — при получении ответа 429 от Steam API скрипт автоматически повторяет запрос с задержкой
- Установите расширение Tampermonkey для вашего браузера
- Откройте SteamSearcher.user.js — Tampermonkey предложит установить скрипт
- Подтвердите установку
- Откройте страницу поиска Steam:
https://store.steampowered.com/search/*
- В левом нижнем углу появится круглая кнопка с иконкой поиска
- Нажмите на неё (или нажмите
Shift + F) — откроется модальное окно и начнётся сканирование
- Скрипт автоматически прокручивает страницу Steam вниз и проверяет каждую игру
| Кнопка |
Описание |
| Стоп |
Приостановить сканирование |
| Продолжить |
Продолжить сканирование после остановки |
| Перепроверить |
Перепроверить только игры с ошибками и без русификатора (статусы «Не найдено на ZOG», «Нет русификатора», «Ошибка загрузки ZOG») |
| Закрыть |
Закрыть модальное окно |
| Сочетание |
Действие |
Shift + F |
Запустить сканирование с начала |
| Статус |
Цвет |
Описание |
| Русификатор есть |
Зелёный |
На ZOG найден фанатский перевод, отображается ссылка и список переводов |
| Нет русификатора |
Оранжевый |
Игра найдена на ZOG, но переводы отсутствуют; отображается ссылка на страницу игры |
| Не найдено на ZOG |
Серый |
Игра не найдена в каталоге ZoneOfGames |
| Ошибка загрузки ZOG |
Красный |
Не удалось загрузить страницу (Cloudflare, сетевая ошибка) |
| Проверка ZOG... |
Голубой |
Идёт проверка, анимированный спиннер |
Скрипт использует несколько API для получения информации:
- Steam Store API (
store.steampowered.com/api/appdetails) — проверка списка поддерживаемых языков для каждого приложения
- Steam Browse API (
api.steampowered.com/IStoreBrowseService/GetItems/v1) — получение английского названия игры для более точного поиска на ZOG
- ZoneOfGames (
zoneofgames.ru) — каталог фанатских переводов, скрапинг страниц с алфавитным индексом
GPL-3.0