Перейти к содержимому
Zone of Games Forum

Рекомендованные сообщения

8 минут назад, Сильвер_79 сказал:

Смута вышла в Стим.:wink:

О, да, РЕАЛЬНО … :dash3:

Поделиться сообщением


Ссылка на сообщение
19 часов назад, Freeman665 сказал:

@Alex Po Quest ясно. Т.е. можно и 500 языков заявить, ничего не поменяло бы, зато показало ИХ борьбу. Это так по-украински)

там даже в обсуждениях кто-то уже пытался разжечь “огонь” по этому поводу)

но мне пофиг, игры вне политики я считаю.

  • +1 1
  • -1 1

Поделиться сообщением


Ссылка на сообщение
4 часа назад, lordik555 сказал:

игры вне политики я считаю.

нет, и уже давно.

Поделиться сообщением


Ссылка на сообщение
4 часа назад, lordik555 сказал:

игры вне политики я считаю.

Стоят рядом вместе с Олимпийскими((

Поделиться сообщением


Ссылка на сообщение

Написал скрипт под Tamper Monkey для страницы со списком наборов на SteamDB (валюту можно изменить):
https://steamdb.info/bundles/?cc=ru 

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

Скрытый текст

vPLTYuj.png


Мой скрипт это исправляет.

Скрытый текст

0qLfH83.png

К самому скрипту. Для того, чтобы он заработал, нужно предварительно поменять entries per page на All (Slow):
d2xPGEh.png
(Чтобы скрипт имел доступ ко всему объёму данных для последующей фильтрации).

После этого достаточно вбивать нужные данные в фильтры и нажимать “фильтр”.

Вот, к примеру, я упорядочил по количеству игр в бандле.
А затем накинул фильтр на то, чтоб цена была ниже 2000 и рейтинг был выше 90.

Скрытый текст

nZrjJuL.png


Код скрипта:

Скрытый текст

 


// ==UserScript==
// @name         SteamDB Bundle Filter
// @namespace    https://steamdb.info/
// @version      0.1
// @description  Добавляет фильтры для бандлов
// @author       0wn3df1x
// @match        https://steamdb.info/bundles/?cc*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // Парсинг цен
    function parsePrice(priceStr) {
        return parseFloat(priceStr.replace(/\s|₽/g, '').replace(',', '.'));
    }

    // Парсинг скидок
    function parseDiscount(discountStr) {
        return Math.abs(parseInt(discountStr.replace(/[%\-]/g, ''), 10));
    }

    // Парсинг рейтинга
    function parseRating(ratingStr) {
        return parseFloat(ratingStr.replace('%', ''));
    }

    // Управление
    const headerTitle = document.querySelector('h1.header-title');
    const filterContainer = document.createElement('div');
    filterContainer.style.marginBottom = '20px';
    filterContainer.style.fontSize = '12px';
    filterContainer.innerHTML = `
        <div>
            <label style="min-width: 100px;">Цена от:</label><input type="text" id="price-from" size="5">
            <label style="min-width: 100px;">Цена до:</label><input type="text" id="price-to" size="5">
        </div>
        <div>
            <label style="min-width: 100px;">Скидка от:</label><input type="text" id="discount-from" size="5">
            <label style="min-width: 100px;">Скидка до:</label><input type="text" id="discount-to" size="5">
        </div>
        <div>
            <label style="min-width: 100px;">Игр от:</label><input type="text" id="count-from" size="5">
            <label style="min-width: 100px;">Игр до:</label><input type="text" id="count-to" size="5">
        </div>
        <div>
            <label style="min-width: 100px;">Рейтинг от:</label><input type="text" id="rating-from" size="5">
            <label style="min-width: 100px;">Рейтинг до:</label><input type="text" id="rating-to" size="5">
        </div>
        <button id="filter-button">Фильтр</button>
    `;
    headerTitle.parentNode.insertBefore(filterContainer, headerTitle.nextSibling);

    // CSS
    const style = document.createElement('style');
    style.textContent = `
        label {
            display: inline-block;
            margin-right: 10px;
            text-align: left;
        }
        input[type="text"] {
            padding: 5px;
            border: 1px solid #ccc;
            border-radius: 3px;
            font-size: 12px;
        }
        button {
            padding: 5px 10px;
            border: none;
            border-radius: 3px;
            background-color: #007bff;
            color: white;
            cursor: pointer;
            font-size: 22px;
        }
        button:hover {
            background-color: #0056b3;
        }
        div {
            margin-bottom: 1px;
        }
    `;
    document.head.appendChild(style);

    // Логика
    document.getElementById('filter-button').addEventListener('click', function() {
        const priceFrom = parsePrice(document.getElementById('price-from').value) || 0;
        const priceTo = parsePrice(document.getElementById('price-to').value) || Infinity;
        const discountFrom = parseDiscount(document.getElementById('discount-from').value) || 0;
        const discountTo = parseDiscount(document.getElementById('discount-to').value) || Infinity;
        const countFrom = parseInt(document.getElementById('count-from').value, 10) || 0;
        const countTo = parseInt(document.getElementById('count-to').value, 10) || Infinity;
        const ratingFrom = parseRating(document.getElementById('rating-from').value) || 0;
        const ratingTo = parseRating(document.getElementById('rating-to').value) || 100;

        document.querySelectorAll('tr.bundle').forEach(bundle => {
            const price = parsePrice(bundle.querySelector('td.price').textContent);
            const discount = parseDiscount(bundle.querySelector('td.discount').textContent);
            const count = parseInt(bundle.querySelector('td.count').textContent, 10);
            const rating = parseRating(bundle.querySelector('td.rating').textContent);

            const show = (
                price >= priceFrom && price <= priceTo &&
                discount >= discountFrom && discount <= discountTo &&
                count >= countFrom && count <= countTo &&
                rating >= ratingFrom && rating <= ratingTo
            );

            bundle.style.display = show ? '' : 'none';
        });
    });
})();

 

 

Изменено пользователем 0wn3df1x
  • Лайк (+1) 1
  • +1 1

Поделиться сообщением


Ссылка на сообщение

На яндекс маркете продают The Survivalists за 70  рублей.

Поделиться сообщением


Ссылка на сообщение
5 минут назад, edifiei сказал:

На яндекс маркете продают The Survivalists за 70  рублей.

Вот это? Мне с яндекс пеем вообще за 58, а так за 75. Реально недорого. При чем в своем магазине Бука её за 85 отдает.

  • Хаха (+1) 1

Поделиться сообщением


Ссылка на сообщение
14 минут назад, Сильвер_79 сказал:

Вот это? Мне с яндекс пеем вообще за 58, а так за 75. Реально недорого. При чем в своем магазине Бука её за 85 отдает.

Да)  Мне с пеем 69. а без за 70 :D

Я взял ключ минут чрез 5-7 пришел на почту.

Изменено пользователем edifiei
  • +1 1

Поделиться сообщением


Ссылка на сообщение

Снова проверил сайт GamesForFarm моим скриптом.

На сайте появились ключи от Roadwarden за 35 рублей. В Steam игра стоит 399 рублей (по скидке продавалась за 199 рублей), на плати и других площадках цена составляет около 77 рублей.

Русификатор в процессе создания.
logo.png

  • +1 2

Поделиться сообщением


Ссылка на сообщение
2 часа назад, Сильвер_79 сказал:

Вот это? Мне с яндекс пеем вообще за 58, а так за 75. Реально недорого. При чем в своем магазине Бука её за 85 отдает.

Там еще присмотрел King of Seas ,The Serpent Rogue  и  Epic Chef  ,все со скидкой 90+

  • Лайк (+1) 1

Поделиться сообщением


Ссылка на сообщение

Через Сбербанк вновь можно пополнять кошелек Стим. С тестовых 100 рублей пришло примерно 91,5. Потери на конвертации около 8.5%.

  • Лайк (+1) 1

Поделиться сообщением


Ссылка на сообщение

@Сильвер_79 это обязательно карта Сбера нужна?

Поделиться сообщением


Ссылка на сообщение
25 минут назад, Сильвер_79 сказал:

@piton4 думаю да. 

Жаль, комиссия то хорошая, а то через пэйберри % 15 наверное дерут.

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Похожие публикации

    • Автор: SerGEAnt

      Многие из этих игр в России недоступны, так что пользуйтесь миграцией и последующим пополнением кошелька Steam через специализированные сервисы.
      В Steam началась традиционная весенняя распродажа, которая продлится ровно одну неделю и завершится 26 марта.

      Скидки получили тысячи игр, среди которых можно найти и прошлогодние релизы вроде The Outer Worlds 2 (-40%), DOOM: The Dark Ages (-67%) и Assassin’s Creed Shadows (-50%).
      Из более старых хитовых игр много вариантов сэкономить до 90%:
      Star Wars Jedi: Fallen Order (-92%) Battlefield 2042 (-95%) Sid Meier’s Civilization VI (-90%) Scorn (-90%) HITMAN World of Assassination (-90%) Battlefield V (-95%) Hogwarts Legacy (-85%) Ведьмак 3: Дикая Охота (-80%) Detroit: Become Human (-90%) STAR WARS Jedi: Survivor (-90%) It Takes Two (-80%) Call of Duty: Modern Warfare (-90%) Resident Evil 3 (-90%) Многие из этих игр в России недоступны, так что пользуйтесь миграцией и последующим пополнением кошелька Steam через специализированные сервисы вроде GamersBase.
    • Автор: SerGEAnt

      Для нативного отслеживания появившихся в Steam русских локализаций подписывайтесь на куратора «Русские переводы».
      @0wn3df1x продолжает следить за Steam-играми, в которых появилась русская локализация.
      Список за последние пять недель:
      The Coin Game — игра, состоящая из полусотни классических игровых автоматов. В раннем доступе с 22 февраля 2019 года, 5630 обзоров, 95% положительные.
      Purrgatory — бесплатная визуальная новелла о загробной жизни. Вышла 23 августа 2021 года, 4871 обзор, 99% положительные.
      Gloria Victis: Medieval MMORPG — реалистичная средневековая MMORPG. Вышла 7 февраля 2023 года, 10395 обзоров, 68% положительные.
      SIFU Kidnapped! Adventure in the Women's Kingdom — китайская FMV-адвенчура. Вышла 5 февраля 2026 года, 1941 обзор, 97% положительные.
      Bootstrap Island — рогалик про выживание на диком острове. Покинул ранний доступ 12 марта 2026 года, 1006 обзоров, 85% положительные.
      Duke Grabowski: Mighty Swashbuckler — классический рисованный квест, который перевел @Amigaser, а разработчики заметили наше руководство и оперативно включили перевод в игру. Вышел 6 октября 2016 года, 235 обзоров, 85% положительные.
      Rebornia — изометрическая MMORPG про восстановление мира. Вышла 1 февраля 2020 года, 152 обзора, 77% положительные.
      This is a Ghost — хоррор про охоту на приведений. Вышел 17 апреля 2024 года, 464 обзора, 91% положительные.
      Reviver — красивая головоломка с трогательным сюжетом. Вышла 9 января 2025 года, 217 обзоров, 92% положительные.
      MakeRoom — симулятор обустройства комнат. Вышел 7 августа 2025 года, 908 обзоров, 95% положительные.
      Mycopsychosys: Remastered — визуальная новелла про нашествие смертельных спор и выживание. Вышла 8 августа 2025 года, 194 обзора, 98% положительные.
      Super Drift Blade — изометрическая аркада-рогалик. Вышла 12 августа 2025 года, 347 обзоров, 97% положительные.
      Backrooms: Aprehension — кооперативный хоррор с предателем, которого нужно разоблачить. В раннем доступе с 15 августа 2025 года, 646 обзоров, 80% положительные.
      Ascend From Nine Mountains — текстовая пошаговая RPG. В раннем доступе с 2 октября 2025 года, 162 обзора, 95% положительные.
      WASD: The Adventure of Tori — кооперативная аркада, в которой каждый из игроков может использовать только одну из кнопок управления. Вышла 2 октября 2025 года, 698 обзоров, 84% положительные.
      CRYO — кооперативный хоррор от первого лица. В раннем доступе с 24 октября 2025 года, 352 обзора, 92% положительные.
      Ghost Janitors — еще один кооперативный хоррор, в котором нужно убивать приведения. Вышел 8 ноября 2025 года, 584 обзора, 86% положительные.
      Angeline Era — адвенчура в духе классических «Зельд». Вышла 8 декабря 2025 года, 610 обзоров, 97% положительные.
      Gah! — ролевой рогалик, в котором нужно пробиться к финишу за одну жизнь. Вышел 20 января 2026 года, 156 обзоров, 93% положительные.
      Insider Trading — рогалик, эмулирующий работу трейдера. Вышел 18 февраля 2026 года, 476 обзоров, 81% положительные.


Zone of Games © 2003–2026 | Реклама на сайте.

×