mmtimer - Плагин для метамод, увеличивающий фпс сервера.
Общая информация
Плагин действует сразу по трем направлениям: - увеличивает точность таймеров ОС (только под Windows) - уменьшает время "сна" процесса HLDS - снимает ограничение 1000 FPS, встроенное в HLDS
Так же имеется "Insane mode" (управляется кваром mm_insane 0/1), активирующий режим, при котором HLDS загружает CPU на 100%, выдавая максимально возможное FPS
Техническая реализация: Патчинг памяти процесса HLDS Поддерживаемые билды: Предположительно все под Linux и Windows
Текущая версия: 1.6
1.6: Добавлен
режим mm_insane 2, при котором HLDS более "лояльно" относится к другим
приложениям, давая им шанс поработать после обсчета каждого фрэйма. Этот
режим позволяет держать несколько серверов на одном ядре.
1.5: Пофикшен баг "Got NaN Origin", вызывающий пропадаение объектов из игры при высоком FPS (Linux)
1.4: Пофикшена бага с загрузкой ЦП на 100% при включенном стиме
Установка :
Подразумевается, что metamod установлен в стандартную директорию /addons/metamod создайте директорию /addons/mmtimer скопируйте в нее содержимое папки bin из архива ( для windows серверов файл mmtimer.dll, для linux файл mmtimer_i386.so ) в /addons/metamod/plugins.ini добавьте сроки
для windows
win32 addons\mmtimer\mmtimer.dll
для linux
linux addons/mmtimer/mmtimer_i386.so
запустите сервер, проверьте состояние плагина командой meta list, статус должен быть "RUN":
[ 3] mmtimer RUN - mmtimer_i386.so v1.6 ini ANY Never
под Linux сервер нужно запускать с -pingboost 3
Настройка: Желаемый фпс задается кваром sys_ticrate Для включения insane mode установите квар mm_insane в 1 или 2 (не забудьте при этом увеличить sys_ticrate)
mm_insane и sys_ticrate прописывать в server.cfg для примера так :
sys_ticrate 10000 mm_insane 0
Если
у вас Win сервер и обычными средствами вы не можете получить больше 512
фпс, то вам помогут настройки mm_insane 0 и sys_ticrate 1100. После
этого фпс должен стать 1024 без высокой нагрузки на ЦП.
Если у вас Win сервер, уже есть 1000 ФПС и вы не хотите больше, то этот плагин бесполезен
Если
у вас Linux сервер, то можно увеличить sys_ticrate выше 1000 при
mm_insane 0- на некоторых системах вы получите больше 1000 фпс без
сильной нагрузки на ЦП.
Если вы хотите больше 1000 (1024) фпс, то
ставьте mm_insane 1 и увеличивайте sys_ticrate до нужного значения.
Только за режим mm_insane 1 придется расплачиваться высокой загрузкой
ЦП.
Скриншоты
Проблемы с "512 фпс вместо 1000" больше нет :
Windows, Insane mode:
Linux, Insane mode:
|