Что даёт эффект
Основную нагрузку создаёт не сама игра, а разрешение экрана: на современных телефонах оно высокое, а CS 1.6 всё равно рисует тот же набор кадров. Снижение разрешения отрисовки почти всегда даёт больше, чем все остальные настройки вместе. Затем идут текстуры, декали (следы от пуль и кровь) и эффекты.
Пошаговая настройка
Видеонастройки
В меню откройте «Настройки», затем «Видео». Выберите меньшее разрешение, отключите сглаживание и анизотропную фильтрацию, если они есть.
Лимит кадров
Откройте консоль (в меню Xash3D она вызывается кнопкой на экране или в настройках) и введите
fps_max 60. Для экранов 90 Гц можно поставить 90, но нагрев вырастет.Вертикальная синхронизация
Отключите командой
gl_vsync 0, если картинка рвётся, но задержка управления для вас важнее. Если картинка рвётся сильно, вернитеgl_vsync 1.Лишние эффекты
Команды
mp_decals 0убирает следы от пуль,cl_weather 0отключает дождь и снег на тех картах, где они есть. Эффекты вернутся командами с 1 или значением по умолчанию.Фоновые приложения
Закройте всё, что работает в фоне, и отключите режим энергосбережения: он снижает частоту процессора и роняет FPS.
Важно
Меняйте настройки по одной и проверяйте результат командой net_graph 3. Так вы увидите, какая настройка реально помогла, и не отключите лишнего.
Если не помогло
Не работает?
Если FPS остаётся низким при минимальных настройках, дело в самом устройстве: мало оперативной памяти (меньше 2 ГБ) или перегрев. Попробуйте играть без чехла, закрыть все приложения перед запуском и выбирать карты поменьше, например de_dust2 или cs_assault. Если игра не запускается вовсе, смотрите статью «Игра не запускается: что делать».
Консольные команды сбрасываются при перезапуске, если не записаны в файл конфигурации. Чтобы закрепить, добавьте их в файл userconfig.cfg в папке cstrike, по одной в строке.
Частые вопросы
Какой FPS считается нормальным для CS 1.6?
Для комфортной игры достаточно 60 кадров в секунду. Выше 100 на телефоне обычно не нужно, это только нагревает устройство.
Почему падает FPS после нескольких минут игры?
Телефон нагревается и снижает частоту процессора. Снимите чехол, не играйте при зарядке на максимальной яркости и уменьшите лимит кадров.
Можно ли показать текущий FPS?
Да. Откройте консоль и введите net_graph 3, в углу появится счётчик кадров и задержки сети. Выключается командой net_graph 0.