Против выделения отдельной «оптимизации под старые видеокарты» как приоритетной задачи. Понимаю, что у многих игроков железо уровня GTX 1660 Super, и хочется стабильных FPS, но такой подход не решает проблему, а лишь создаёт ложные ожидания и распыляет силы команды. Разберу по пунктам.
Оптимизация — это не «патч под 1660 Super», а работа со всем стеком. У GTA V и мультиплеерных платформ (CitizenFX/FiveM) узкое место — однопоточная нагрузка на CPU, а не видеокарта. Даже на топовой RTX 4090 слабый процессор будет резать FPS в людных местах. Поэтому «оптимизация под видюху» почти не даст прироста: если сервер грузит скрипты и синхронизацию, видеокарта просто ждёт данных. Учитывая, сколько ты сам внимания уделял стабильности (кабель, роутер, сетевой адаптер, пинг) — тут та же логика: важнее общая производительность и предсказуемость, а не отдельные компоненты.
Нельзя оптимизировать «под старые карты» без ущерба для качества проекта. Если команда начнёт упрощать текстуры, снижать дальность прорисовки или отключать эффекты ради GTX 1660, пострадает визуальная атмосфера сервера: интерьеры УВД, детализация города, эффекты погоды и освещения станут хуже для всех. Для тебя, кто сам прорабатывал дизайн интерьеров и детализацию фракций, это критично: атмосфера складывается из мелочей, а их как раз и придётся резать.
Это создаёт неравные условия и токсичность. Если сделать «лёгкий режим» для слабого железа, игроки начнут спорить: «почему у него текстуры хуже, а он видит дальше/раньше?» или «почему на моём ПК всё красивее, а на его — мыло, и это влияет на перестрелки?». В динамичных RP-сценах (погони, задержания, штурмы) визуальные различия могут давать нечестное преимущество или, наоборот, мешать.
Реальные способы повысить FPS уже есть — и они работают для всех. Часть проблем решается на стороне клиента: ограничение FPS, отключение лишних эффектов, правильная настройка дальности прорисовки и плотности трафика. Часть — на стороне сервера: оптимизация скриптов, уменьшение количества одновременных триггеров, кеширование объектов. Эти меры дают прирост всем, а не только владельцам старых карт.
Ресурсы команды лучше тратить на системные улучшения. Вместо того чтобы делать отдельные профили «для слабых карт», эффективнее оптимизировать сами механики: уменьшить количество объектов в людных зонах, улучшить работу интерьеров, сократить лишние проверки и синхронизацию. Это даст стабильный FPS в массовых сценах — а именно там сейчас больше всего просадок.
Что вместо этого?
Если цель — чтобы игроки на среднем железе могли комфортно играть, лучше развивать понятные рекомендации по настройке клиента (в стиле твоих памяток: чек‑лист, пункты, что включать/выключать), а также публиковать метрики нагрузки (какие локации/механики самые тяжёлые) и давать советы по оптимизации под них.
Можно также ввести «режим низкой нагрузки» для отдельных локаций (например, упрощённые интерьеры в неактивных зданиях), но не как «оптимизацию под карту», а как часть общей работы над производительностью.
Считаю, что выделение отдельной оптимизации «под старые видеокарты» — это ложный путь: он не решит проблему просадок, ухудшит визуальную составляющую и отвлечёт команду от действительно важных улучшений. Против.