![](/server-cs-mod/mmtimer_1.6.jpg)
mmtimer - Плагин для метамод, увеличивающий фпс сервера.
1. Состав архива
bin/ - содержит скомпилированные плагины src/ - содержит исходный код 2. Общая информация.
Плагин действует сразу по трем направлениям: - увеличивает точность таймеров ОС (только под Windows) - уменьшает время "сна" процесса HLDS - снимает ограничение 1000 FPS, встроенное в HLDS
Так же имеется "Insane mode" (управляется кваром mm_insane 0/1/2), активирующее режим, при котором HLDS загружает CPU на 100%, выдавая максимально возможное FPS
Техническая реализация: Патчинг памяти процесса HLDS
Поддерживаемые билды: Предположительно все под Linux и Windows
3. Установка.
- Подразумевается, что metamod установлен в стандартную директорию <gamedir>/addons/metamod - создайте директорию <gamedir>/addons/mmtimer - скопируйте в нее содержимое папки bin из архива - в <gamedir/addons/metamod/plugins.ini добавьте сроки: win32 addons\mmtimer\mmtimer.dll linux addons/mmtimer/mmtimer.dll - запустите сервер, проверьте состояние плагина командой meta list, статус должен быть "RUN": [ 3] mmtimer RUN - mmtimer_i386.so v1.6 ini ANY Never - под Linux сервер нужно запускать с -pingboost 3
4. Настройка
- Желаемый фпс задается кваром sys_ticrate - Для включения insane mode установите квар mm_insane в 1 или 2 (не забудьте при этом увеличить sys_ticrate) - при mm_insane 1 процесс HLDS будет использовать максимально возможное время ЦП - при mm_insane 2 процесс HLDS после обсчета каждого кадра будет возвращать управление планировщику ОС, для выполнения других потоков. Это более щадящий режим (по сравнению с mm_insane 1), позволяющий держать на одном ядре несколько серверов с mm_insane 2 или 0. Рекомендуемый server.cfg:
sys_ticrate 1200 mm_insane 0
5. Авторы/благодарности Затеял все это добро: Lev (aka Flasher) Довел до ума: Crock
|