Quake III сегодня: ioquake3, Quake3e и HD-графика
Как обновить клиент и картинку без конфликтов с OSP и sv_pure: движки, рендеры, HD-текстуры, лицензии, производительность и безопасный откат.
MadWars · 28.07.2026Движок — не HD-пак
Современный Quake III удобно разделить на три независимых слоя:
- Движок или клиент:
ioquake3либоQuake3e. Он запускает игру, сеть и QVM модов. - Рендер движка: OpenGL2, Vulkan, HDR, сглаживание и анизотропная фильтрация. Обычно он не добавляет PK3 и не мешает
sv_pure. - Замена ресурсов: PK3 с текстурами, моделями, звуками, интерфейсом или QVM. Именно этот слой чаще конфликтует с OSP и чистыми серверами.
Поэтому «поставить ioquake3» и «поставить 4K-текстуры» — не одно и то же. Безопаснее сначала обновить движок и рендер, а ресурсы добавлять отдельно.
Что выбрать
- ioquake3 — надёжная современная база для Q3 1.32c и большинства старых QVM-модов. Лучший вариант по умолчанию.
- ioquake3 OpenGL2 — HDR, тени, MSAA и улучшенная обработка текстур без replacement PK3. Первый графический апгрейд.
- Quake3e — производительная альтернатива с OpenGL/Vulkan. Для OSP используйте отдельный чистый профиль и проверьте свою сборку.
- HD texture PK3 — действительно заменяет ресурсы. Сервер с
sv_pure 1должен разрешать тот же PK3. - HUD/UI/QVM-пак — может заменить программные модули OSP. Не смешивайте с модом вслепую.
Базовый и безопасный вариант: ioquake3
ioquake3 — свободный современный движок, но не бесплатная копия Quake III. Для запуска всё равно нужен законно полученный baseq3/pak0.pk3; patch data pak1.pk3—pak8.pk3 можно взять на официальной странице ioquake3.
Для старого онлайна и OSP начните с чистой установки:
- установите актуальную сборку ioquake3;
- скопируйте оригинальные игровые PK3;
- перенесите OSP в отдельную папку
osp; - сначала подключитесь без HD-паков;
- сохраните отдельный профиль и резервную копию cfg.
OpenGL2 включается в консоли:
/cl_renderer opengl2
/vid_restart
Откат:
/cl_renderer opengl1
/vid_restart
OpenGL2 добавляет HDR, tone mapping, тени, MSAA и дополнительные возможности материалов. Он улучшает вывод движка, но не подменяет содержимое pak0.pk3.
Официальные материалы: Player's Guide, OpenGL2 README, исходный код.
Альтернатива: Quake3e
Quake3e — отдельный современный GPL-движок с оптимизированными OpenGL- и Vulkan-рендерами, raw mouse, расширенными лимитами и серверными исправлениями. Готовые сборки надо брать со страницы официальных релизов, а не из безымянных сборников.
Quake3e не содержит коммерческие данные игры. Устанавливайте его рядом с собственной Quake III Arena и ведите отдельный профиль, чтобы можно было вернуться к проверенной сборке.
Полезные параметры из официальной документации:
seta r_vbo "1"
seta r_fbo "1"
seta r_hdr "1"
seta r_ext_multisample "4"
Включайте их по одному. r_vbo может требовать дополнительно около 15–30 МБ hunk memory на карту, а HDR и сглаживание увеличивают нагрузку на GPU. Произвольные r_renderWidth и r_renderHeight позволяют рендерить 4K-кадр даже на дисплее меньшего разрешения — это не означает, что сами текстуры стали 4K.
Полное описание: Quake3e documentation.
Quake3e и OSP
Разработчик заявляет совместимость с существующими Q3A-модами, но отдельной сертификации OSP нет. Для матча проверьте на точной версии:
- вход на сервер с
sv_pure 1; - команды
ready,team,timeoutи referee; - запись и воспроизведение demo;
- enemy model/colors;
- отсутствие
pure serverиVMошибок в консоли.
Не форсируйте старые native DLL мода на 64-битном клиенте: для OSP безопаснее стандартные QVM.
HD-текстуры и replacement content
Самый понятный публичный вариант — XCSV high-resolution texture replacement pack художника Paul Marshall, известного как Kpax. Пак размещён самим проектом ioquake3 и заменяет оригинальные текстуры новыми HD-ресурсами.
Но даже официальный хостинг не делает его универсальным для онлайна:
- историческая страница прямо предупреждает, что pure-сервер должен иметь тот же файл;
- текущая страница указывает Creative Commons без точного варианта лицензии — перед зеркалированием архива нужно прочитать его LICENSE/README;
- PK3 в
baseq3может влиять и на запущенный черезfs_game ospмод.
Для локальной игры XCSV — разумный эксперимент. Для публичного OSP сначала используйте чистый профиль.
Почему не любой «4K remaster»
Большой размер и слово 4K ничего не говорят о качестве и законности пака. Перед публикацией или установкой проверьте:
- страницу автора, а не случайный репак;
- точную лицензию и список авторов всех ресурсов;
- отсутствие извлечённых ресурсов Quake Live и других коммерческих игр;
- наличие
vm/cgame.qvm,vm/ui.qvmилиvm/qagame.qvm; - шейдеры, звуки и UI, которые могут менять не только картинку;
- контрольную сумму и дату версии.
Апскейл оригинальных коммерческих текстур сам по себе не делает их свободными для распространения.
HUD, модели и звуки
Flexible HUD — хороший widescreen-интерфейс для baseq3, но автор прямо не поддерживает сторонние моды. Пак содержит QVM и на pure-сервере требует установки со стороны сервера либо sv_pure 0. Для OSP он не подходит.
HQQ меняет интерфейс, иконки, текстуры, часть звуков и включает игровой патч. Это не чисто косметический HD-пак, поэтому его лучше держать в отдельной экспериментальной установке.
У звуков и моделей есть и соревновательный риск: новая громкость меняет слышимость игровых событий, а новые силуэты и скины — читаемость противника. Для матчевого OSP сохраняйте одинаковые и заранее согласованные ресурсы.
Как sv_pure влияет на модификации
sv_pure 1 ограничивает клиент набором PK3, установленным на сервере. Дополнительный пакет может быть проигнорирован или привести к ошибке совместимости. Имя вроде pak9...pk3 или z...pk3 специально повышает приоритет файлов и способно неожиданно перекрыть ресурсы мода.
Риск по возрастанию:
- настройки рендера без PK3;
- texture-only PK3;
- PK3 с shaders, UI или sounds;
- PK3 с
vm/*.qvm.
Последний вариант — уже программный мод, а не набор картинок.
Безопасная установка и откат
- сохраните cfg и список исходных PK3;
- создайте отдельный homepath или копию установки;
- добавляйте по одному компоненту;
- запустите локальную карту и проверьте консоль;
- подключитесь к нужному OSP-серверу;
- проверьте demo и сообщения
Referenced pak,pureиVM; - для отката переместите добавленный PK3 из игровой папки и верните прежний cfg.
Практический итог
- Онлайн и OSP: чистый ioquake3, оригинальные данные, OpenGL2 и настройки рендера без replacement QVM.
- Современная графика: отдельный профиль Quake3e; сначала OpenGL, затем Vulkan/FBO/HDR/AA по одному.
- Локальная baseq3: XCSV можно попробовать как отдельно установленный texture pack.
- HUD/QVM/all-in-one: только после проверки состава, лицензии и
sv_pure.
Так улучшение графики остаётся обратимым и не ломает соревновательную часть игры.