Приветствуем, геймер! Ты можешь или
16+
Avatar2

Геймер alexSSman 10

9

PunkBuster на диете, уменьшение тормозов от панкбастера

Один из способов немного снять тормозов в игре - уменьшить аппетит службы pnkbstrb.exe, которая, зачастую, неоправдано сильно кушает процессорное время:) Можно сменить ей приоритет на низкий, лично у меня тормозов поубавилось, и я смог вчера первый раз позащищать корридор на Титане, а не сидеть за орудиями:)

Из-за того, что это служба, а не программа, стандартными средствами сделать это затруднительно. Например скачать ProcessExplorer от Русиновича и сменить в нем. Однако панбастер перегружает службы при каждой загрузке карты (возможно что и в процессе игры, не знаю), немного неудобно постоянно сворачивать игру... Поэтому написал программку, которая мониторит процессы и меняет нужным приоритет, независимо от того, служба это или нет.

Ссылка на версию 1.2 - PBPrior v1.2 (250Кб).

Ссылка на версию 1.3 - PBPrior v1.3 (338Кб).

Программа распаковывается в любую папку. При запуске автоматически свернется в трей (чтобы это отключить в файле settings.txt в секции Process параметр show сделать равным 1 (show=1) либо вообще удалить его). Должна быть запущена во время игры.

PunkBuster на диете, уменьшение тормозов от панкбастера
Battlefield 2142 -  PunkBuster на диете, уменьшение тормозов от панкбастера PunkBuster на диете, уменьшение тормозов от панкбастера

во втором столбце показан статус процесса: серая стрелка - процесс не запущен, зеленая стрелка - процесс запущен, замок - процесс запущен и по наблюдением.

В столбце "Приоритет" текущий приоритет процесса, в стобце "Override" - приоритет, на который нужно сменить. В последнем столбце кол-во изменений приоритета с момента запуска программы.

Задать смену приоритена можно выделив нужный процесс в таблице и кликнув правой кнопкой по нему, в выпадающем меню выбрать нужный статус. Если процесс запущен, то через некоторое время (1-5сек) приоритет его изменится.

Версия 1,2

Обновил версию 1.2. Ссылка выше.

- программа запускается только в одном экземпляре

- не путает процессы с названием в разном регистре

- можно задать соответствие CPU для всего процесса

Значится так:) Если у вас не многопроцессорная система (точнее ОС видит менее 2х процессоров) или не наблюдаются жестокие лаги и торможения, данная программа скорее всего не поможет:)

Теперь лаги можно убрать, если выставить соответствие CPU для обоих служб на один логический процессор, при этом приоритет можно не трогать (однако выбрать его нужно! например поставить средний приоритет и один процессор).

Для этого выделяем в таблице процесс, щелкаем правой кнопкой, в выпадающем меню выбираем "CPU change" (последний пункт). Должно быть доступно несколько чекбоксов (если не доступен ни один - система однопроцессорная). Для обоих панбастеров (pnkbstra.exe и pnkbstrb.exe) устанавливаем один одинаковый логический процессор, примерно так:

PunkBuster на диете, уменьшение тормозов от панкбастера
Battlefield 2142 -  PunkBuster на диете, уменьшение тормозов от панкбастера PunkBuster на диете, уменьшение тормозов от панкбастера

Для bf2142.exe я ничего не делал, мне и так хватило:)

У меня после такого лаги вообще прекратились, тестил на двух конквестовых сервах 64 (батлфорс и геймкод) и одном титане 64 (геймкод). Т.ч. гипертрединг в этой ситуации можно не трогать.

Версия 1.3

В новой версии переделан GUI для удобства использования, и устранено два бага системного характера из версии 1.2.

PunkBuster на диете, уменьшение тормозов от панкбастера
Battlefield 2142 -  PunkBuster на диете, уменьшение тормозов от панкбастера PunkBuster на диете, уменьшение тормозов от панкбастера

Цвет строки определяет приоритет процесса: стандартный белый - приоритет не установлен, синий/зеленый/красный соответствуют установленным приоритетам низкий/средний/высокий(реального времени).

Изображение стрелки во втором столбце информирует запущен ли процесс или нет: серая стрелка означает, что процесс не запущен, зеленая стрелка - процесс запущен.

В последних трех столбцах показывается статус установки Приоритета, Соответствия CPU, Автоудаления. Серый значек означает, что правило не задано, зеленый - задано. Для "Соответствия CPU" указывается количество назначенных логических процессоров из доступных.

Добавлено окно добавления процесса, в выпадающем списке доступны текущие запущенные процессы:

PunkBuster на диете, уменьшение тормозов от панкбастера
Battlefield 2142 -  PunkBuster на диете, уменьшение тормозов от панкбастера PunkBuster на диете, уменьшение тормозов от панкбастера

Задание приоритета и соответствие CPU теперь не связаны (раньше нужно было обязательно выбирать приоритет), их можно задавать отдельно в одном окне. Так же добавлена функция автозавершения процесса (не знаю, кому кроме меня пригодится, но я использую:) ):

PunkBuster на диете, уменьшение тормозов от панкбастера
Battlefield 2142 -  PunkBuster на диете, уменьшение тормозов от панкбастера PunkBuster на диете, уменьшение тормозов от панкбастера

Итак, инструкция для версии 1.3 для BF2142: добавить процессы pnkbstrb.exe и pnkbstra.exe и выставить каждому "Cоответствие CPU" на один общий логический процессор, приоритет можно не устанавливать (оставить по умолчанию), в большинстве случаев этого хватает

9
Еще в блоге
Интересное на Gamer.ru

1 комментарий к « PunkBuster на диете, уменьшение тормозов от панкбастера»

    Загружается
Чат