Всё не так уж и плохо, всё намного хуже
Новое | Linux | Windows | Анекдоты | Архив | WTF?&! |
Как замедлить игры на Windows и Linux
Многие старые игры, запущенные на современном многоядерном и многобитном железе, начинают летать, причём в самом плохом смысле этого слова. То есть, скорость процесса игры в несколько раз быстрее, чем планировалось программистами. Выглядит это всё как ускоренное видео — cмешно, конечно, но играть невозможно.
И в то время, когда всё прогрессивное человечество пытается игры ускорить, мы их будем замедлять.
Windows
В винде проблема возникает, как правило, из-за многоядерности проца. «В лоб» решается довольно просто:
- Запускаем игру
- Вызываем диспетчер задач ( Ctrl + Shift + Esc )
- На вкладке «процессы» находим процесс игры, давим на нём правой кнопкой мыши и выбираем «Установить связь» или «Задать соответствие» (в зависимости от версии системы может называться по-разному)
- Убираем все галки, кроме «CPU 0»
- Возвращаемся в игру
И так придётся делать при каждом запуске игры.
Не забудьте поставить корректные драйвера на ваше железо. Плюс, всякие оптимизаторы и другие утилиты для процессора, от производителя.
Может статься, что всё будет работать и без вышеописанного геморроя.
Ещё, говорят, помогает установка программ AntiTurbo или Moslo.
Linux
В линухах корни проблемы немного другие. Здесь частота процессора варьируется в зависимости от текущей нагрузки. И получается, что при запуске игры она одна, а после запуска — другая, повышенная.
Решается двумя способами.
Первый способ — зафиксировать частоту процессора.
В убунте, например, это делается так:
cpufreq-selector -g performance
Вернуть всё обратно можно передав значение ondemand вместо performance.
Кстати, в зависимости от дистрибутива, команда cpufreq-selector может называться cpufreq-set (в пакете cpufrequtils).
Можно пойти и другим путём, без привязки к определённой программе:
echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
.
echo performance > /sys/devices/system/cpu/cpu N /cpufreq/scaling_governor
Ещё можно использовать апплет частоты процессора панели GNOME.
powersave — всегда пониженная частота, режим экономии питания
performance — всегда повышенная частота, режим максимальной производительности
ondemand — режим выбирает система, в зависимости от задач и нагрузки (по умолчанию)
Второй способ — нагрузить процессор непосредственно перед запуском игры. Например, таким скриптом:
# Flood the CPU for four seconds so that it is running at the currect speed
RandomFork () <
while [ "$SECONDS" -le "4" ]; do
let MYRND="$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM"
done
>
В основном цель состоит в том, чтобы нажать на определенные цели, которые при этом испортили бы цель и собирающих вам очки. Я написал макрос, чтобы помочь мне до того момента, когда его невозможно даже видеть цель больше, чем просто мерцание, (может быть, даже меньше, чем это, я не могу видеть это своими глазами). Но его можно, потому что я считаю, что другие сделали. (Может быть, на более медленных аккомпанементах?)
Во всяком случае, вопрос, как это было бы возможно замедлить флеш игры? Я думал несколько способов , которые могли бы работать , но я не знаю , как их реализовать.
-
1. Замедление скорости центрального процессора? (То вроде этого? Как?)
-
2. В игре прогресс время появляются цели и оставаться снижается. Может быть, Theres переменная управления всем этим, ISIT можно изменить адрес этой переменной? заморозить или чего-л?
Любые идеи, предложения и особенно советы будут действительно иметь в виду, спасибо!
Случалось ли вам замечать, что браузерная игра «лагает», «притормаживает»? Проблема заключается в недостаточно высоком FPS. Что же это такое и существуют ли способы повысить этот показатель?
FPS – это аббревиатура, расшифровывающаяся как Frames Per Second. Она обозначает число кадров, сменяющихся в течение секунды на экране вашего монитора. Для фильмов оптимум ФПС равняется примерно 23 – 25 кадрам в секунду, а для игр этот показатель существенно выше: 50 – 60 кадров.
Если картинка на экране притормаживает, если вы видите одно-двухсекундное зависание – значит, ФПСу вас ниже оптимума. Повышение FPS позволяет убрать эти лаги и обеспечить практически мгновенный отклик картинки на ваши действия.
Если вы знаете, как повысить ФПС в браузерных играх, то игровой процесс у вас будет комфортным. В ином случае вам стоит почитать о том, как увеличить этот показатель, на игровых форумах. Но мануалы по способам повышения данного FPS обычно составляют опытные геймеры, изъясняющиеся с обилием технических терминов, для «своей» аудитории. Поэтому мы постараемся объяснить, как можно решить проблему с низким ФПС максимально просто, буквально «на пальцах».
Пять методов повышения FPS
Перечислим основные способы увеличивать ФПС:
- Апгрейдить компьютер или купить новы, более производительный. Главный упор – на видеокарту, процессор, оперативную память.
- Настройка видеокарты, адаптация под игровой режим. Повышая ФПС этим способ, вы сможете добиться увеличения этого показателя на 5 – 10 кадров.
- Чистка реестра и отключение всех служб, которые вам в данный момент не нужны. В общем, высвобождение оперативной памяти.
- Настройка флеш-плеера, о чём стоит поговорить подробней.
Почему важно правильно настроить флеш-плеер
Не всегда есть возможность сменить «железо» на более производительное, но повысить ФПС путём настройки флеш-плеера сможет каждый. Давай разберёмся, как увеличить FPS в браузерной игре, настраивая флеш-плеер. Алгоритм действий такой:
- Скачав браузер Яндекса, заходим в настройки.
- Выбираем вкладку «Дополнительные настройки».
- В этой вкладке находим «Настройки содержимого», открываем.
- Перед нами – список плагинов. Именно здесь осуществляется управление плагинами, поэтому жмём на плюсик в правом верхнем углу (с надписью «Подробнее»).
- Разворачиваем список и смотрим, какие флеш-плееры у вас установлены.
- Есть лишние? Отключите все, кроме яндексовского. Оставляем именно тот, что предустановлен в браузере.
Ещё один секрет: при запуске игры зажмите Ctrl и покрутите ролик на себя, уменьшая соотношение экрана (лучше играть на 90%-ном соотношении, но если сильно лагает, можно и меньше). Если вы используете флеш-плеер Яндекса, он сам подрегулирует разрешение и тем самым снизит нагрузку.
Бывает так, что игра после этих манипуляций шла хорошо, но потом снова начала тормозить. Лаги вернулись? Возможно, слетел флеш-плеер. Его нужно переустановить. Но может быть и так, что виной всему… новая версия плеера! Такое бывает при обновлениях браузера, при загрузке сырых обновлений. В этом случае лучше некоторое время попользоваться старой версией флеш-плеера.