|
|
НОВОСТИ / NEWS
|
15 Мая 2020
- FIXED: Исправлена старая Quake2 ошибка загрузчика BSP, проявилась при загрузке сложной карты cerberon.
- FIXED: Поправлен расчет текстурных векторов (TBN) для MD3 моделей, имеющих очень длинные и узкие (или вырожденные) плоскости. Также увеличена точность и качество TBN.
- FIXED: Исправлено кэширование MD3 моделей: из-за ошибки актуальный кэш пересчитывался заново.
- FIXED: Поправлена команда envscreenshot (из-за тройной буферизации могли неверно получаться шоты граней кубмапы).
- FIXED: Исправлена ошибка, из-за которой в оконном режиме не bind-ились кнопки и колесо мыши.
- FIXED: Монстр Hover в спокойном состоянии не светит фонарём, светит только когда атакует или ищет врага.
- FIXED: Монстр SuperTank (Boss) светит фонарём когда перемещается.
- NEW: Double jump в стиле UT или Doom 2016. Включается в Game options.
- NEW: Поддержка технологии HRTF в звуковом движке, новый параметр s_useHRTF.
- В папке Docs выложена инструкция как запускать моды: q2bers_mods.docx.
DOWNLOAD:
Обновление до версии 1.47:
up146to147.rar
Распаковать в папку с установленной игрой.
2 Июля 2018
- CHANGE: Звуковой движок DirectSound заменен на OpenAL. Требуется установить драйвер OpenAL, скачать отсюда: https://www.openal.org/downloads/
- Поддерживаются любые звуковые платы, в том числе встроенные в материнскую плату. Доступен эффект реверберации звука в зависимости от помещения. Возможно указание любого пресета во встроенном редакторе.
- Удалены параметры старого движка: s_mixahead, s_show, s_testsound, s_loadas8bit, s_khz (заменен на s_quality).
- Новые параметры звукового движка:
s_openal_device задаёт имя звукового драйвера. Пустая строка означает автовыбор лучшего звукового устройства. Внимание: если не будет звука, то в меню Опций явно выбрать OpenAL Soft.
s_quality задаёт частоту дискретизации звука в Герцах, например 44100. Ноль означает автовыбор драйвером.
s_openal_efx при 1 разрешает работу EFX расширения OpenAL.
s_dynamicReverberation при 1 включает автоматический выбор одного из пресетов в зависимости от размера помещения.
- NEW: Новые команды встроенного редактора релайта:
createEFXzone - Создать зону реверберации. Если задан параметр, то создается зона с выбранным пресетом.
deleteEFXzone - Удалить выбранную зону реверберации.
deleteEFXzone_all - Удалить все зоны реверберации.
selectEFXzone - Выбрать зону реверберации, в которой находимся.
selectEFXzone_next - Выбрать следующую зону реверберации.
selectEFXzone_prev - Выбрать предыдущую зону реверберации.
unselectEFXzone - Отменить выбор зоны реверберации.
EFXzone_preset - Задать выбранной зоне реверберации пресет.
EFXzone_preset_next - Задать выбранной зоне реверберации следующий по номеру пресет.
EFXzone_preset_prev - Задать выбранной зоне реверберации предыдущий по номеру пресет.
EFXzone_origin0 - Текущие координаты копируются в один из углов bounding box зоны реверберации.
EFXzone_origin1 - Текущие координаты копируются в противоположный угол bounding box зоны реверберации.
add_EFXzone_origin0 - Прибавить (вычесть если параметр минусовой) координаты одного из углов bounding box зоны реверберации.
add_EFXzone_origin1 - Прибавить (вычесть если параметр минусовой) координаты противоположного угла bounding box зоны реверберации.
EFX_list - Напечатать в консоль список доступных пресетов.
- NEW: Новый параметр r_showEFXzones по умолчанию 0, не хранимый: рисует все зоны реверберации.
В обновлении присутствует пак relight_v2.pk2 с реалйтами для всех Quake2 карт с зонами реверберации. Сразу скажу, что сделано по-быстрому, может быть не совсем качественно, но этого достаточно, чтоб продемонстрироать этот эффект.
- CHANGE: Простейший параллакс заменен на качественный Parallax Occlusion Mapping (POM) 16-шаговый с самозатенением. Для слабых видеокарт доступен более простой Linear 8-шаговый параллакс, для этого файлы из "glProgs\Linear 8-steps" скопировать в "glProgs".
- NEW: Новый параметр r_parallax_scale по умолчанию 2, хранимый, диапазон от 0 до 3: определяет масштаб параллакса.
- NEW: Ходящие монстры уже не боятся воды и могут заходить до уровня, достаточного для дыхания.
- NEW: Добавил звуки ходьбы игрока по воде.
- NEW: Декали на прозрачных плоскостях (стеклах) теперь с обоих сторон.
- CHANGE: Немного поправлен код траектории летящих кусков разорванных монстров, а также добавлено больше звуков падающей плоти.
- CHANGE: Увеличен буфер консоли до 128 килобайт.
- NEW: Добавлен неофициальный пак z_TuricModels_AlphaVersion2.pk2 с оружием от товарища Turic, адаптированный к моему движку. Класть в папку baseq2. Это альфа-версия, не все модели готовы, некоторые имеют неверный счетчик фреймов, отчего в консоли будут сообщения "...no such frame..."
DOWNLOAD:
Обновление до версии 1.46:
up145to146.rar
Распаковать в папку с установленной игрой.
28 Ноября 2015
- NEW: Новый параметр p_tracer (по умолчанию 1, хранимый). Включает трейсеры от пуль. Трейсеры не работают для модели игрока в thirdPerson-режиме, т.к. имеется сильное несоответствие ориентации пушки и направления стрельбы.
- NEW: Новый параметр p_weapfire (по умолчанию 1, хранимый). Включает огонь при выстрелах. Огонь не работает для игроков, т.к. сильно заметно отставание огня при быстром перемещении игрока.
- FIX: Исправил движение тени от игрока. Теперь тень полностью синхронизована с перемещениями модели игрока. Аналогичный фикс от EGL не учитывал движение игрока в лифтах, платформах, тень в этом случае двигалась дёрганно. Моё исправление это учитывает.
DOWNLOAD:
Обновление до версии 1.45:
up144to145.rar
Распаковать в папку с установленной игрой.
26 Июля 2015 (with cumulative pak 1.44)
- NEW: Новый параметр weaponHitAccuracy (по умолчанию 1, хранимый, userinfo). Включает фикс, при котором заряд попадает точно в точку, на которую указывает прицел.
- FIX: Более аккуратная работа с гаммой, смотреть в видеоменю.
DOWNLOAD:
Обновление до версии 1.44:
up143to144.rar
Распаковать в папку с установленной игрой.
Полный пак версии 1.44. Распаковывать в папку с чистым Quake2 последней версии.
Cumulative pak 1.44. Just unpak into Quake2 folder latest version.
(в паке поправлен конфиг, параметры более адекватные)
q2bers144_cumulative.rar (852 MB)
19 Апреля 2015
- FIX: Model cache optimized; all maps and models cache rebuild time is 7 minutes on CoreQuad Q9450.
- NEW: Insta-Gib mod. See DM flags.
- NEW: Game cvars: g_playerDamageScale, g_monsterDamageScale, g_enviroDamageScale (default 1, no archived): is a multiplier for damage from players, monsters and environment.
DOWNLOAD:
Обновление до версии 1.43:
up142to143.rar
Распаковать в папку с установленной игрой.
2 Сентября 2014
- FIX: Сделан обход бага (или фичи) новых ATI драйверов, из-за которого некорректно работал glScissor в light-коде. Пример некорректной работы:
ScreenShot
или
Video.
- NEW: новый dm-flag: Show God-players - если разрешено (по умолчанию), то рисует оболочку и свет для GodMode-игроков.
DOWNLOAD:
Обновление до версии 1.42:
up141to142.rar
Распаковать в папку с установленной игрой.
12 Июня 2014
- FIX: Исправлен Quake2 Game баг: неточное попадание заряда, небольшое смещение относительно прицела.
- NEW: Distortion-эффект для луча рельсы.
- NEW: Две модели оружия: super shotgun и machine gun (C) by samolahajnar.
DOWNLOAD:
Обновление до версии 1.41:
up140to141.rar
Распаковать в папку с установленной игрой.
18 Сентября 2013
- FIX: Исправлен баг: падение игры если игрока разрывало, когда были включены персональные джибсы (r_personal_gibs 1).
- FIX: При включении тени от игрока (r_playershadow 1) теперь тень не падает на оружие в руках. Работает только при r_noselfshadows 1 или 2.
- FIX: Исправлено снятие скриншотов TGA и JPG форматов на разрешениях типа 1366x768.
- FIX: Поправлена голова игрока в hud, теперь не срезается по нижней границе.
- FIX: Не работали клиентские styles с номерами больше 12.
- FIX EDITOR: при сдвигании лайта-прожектора командами move_x/y/z не пересчитывался его фрустум.
- FIX EDITOR: удалена команда paste2current как нестабильная и неиспользуемая.
- CHANGE: Небольшая оптимизация рисования shadow volumes от брашмоделей.
- CHANGE: заряд бластера/гипербластера теперь спрайтовый.
- NEW: Реализован double jump (UT style), в меню game/options новый пункт double jump (по умолчанию отключен).
- NEW: Поддержка WGL_EXT_swap_control_tear. Теперь параметр r_swapinterval может принимать три значения: 0 (no), 1 (yes), 2 (adaptive). При 2 включается адаптивный хак: при большом FPS включается vsync, а при малом - не ждёт обратного хода луча.
- NEW: Добавлен вид от третьего лица, Quake3 style. Новые параметры:
cl_thirdPerson (default 0, хранимый). При 1 включает вид от третьего лица.
cl_thirdPersonRange (default 40, хранимый). Расстояние камеры до модели игрока.
cl_thirdPersonAngle (default 0, не хранимый). Угол поворота камеры вокруг модели игрока.
cl_cameraOrbit (default 0, не хранимый). При 1 поворачивает камеру вокруг модели игрока за 1 минуту. Может принимать любое значение, в т.ч. отрицательное.
- NEW: Параметр scr_fps теперь может иметь три значения: 0 (no), 1 (fps) , 2 (extra fps info: min/max).
DOWNLOAD:
Обновление до версии 1.40:
up139to140.rar
Распаковать в папку с установленной игрой.
14 Мая 2013
- FIX: В обновлении до версии 1.3 от 23 апреля 2011 г. был помещён baseq2\q2b_config.cfg со строчкой bind x "spawn explobox". Архив с исправленным cfg перевыложен. Можно просто найти и удалить эту строчку, либо выполнить в консоли игры unbind x.
10 Мая 2013
- CHANGE: Обновлены релайты миссий 1, 2 и deathmatch. Также выложен релайт всех карт в виде единого файла.
DOWNLOAD:
Релайт unit1:
relight_Unit1.pk2
Релайт unit2:
relight_Unit2.pk2
Релайт DeathMatch:
relight_DM.pk2
Кумулятивный архив релайта всех карт:
relight.pk2
Скопировать в папку baseq2 и прописать в purepaks.lst
Если скачался файл с расширением ZIP, переименуйте в PK2
2 Мая 2013
- NEW: Выложены релайты восьмой и девятой миссий.
DOWNLOAD:
Релайт unit8:
relight_Unit8.pk2
Релайт unit9:
relight_Unit9.pk2
Скопировать в папку baseq2 и прописать в purepaks.lst
Если скачался файл с расширением ZIP, переименуйте в PK2
13 Апреля 2013 (with fixed Game.dll)
- FIX: Разрешены очень слабые источники света (менее 10% от полной яркости).
- NEW: Выложены релайты шестой и седьмой миссий.
- FIX: В game.dll: устранено падение в dll при срабатывании триггера, убивающего охотящегося монстра.
DOWNLOAD:
Обновление до версии 1.39:
up138to139.rar
Распаковать в папку с установленной игрой.
Релайт unit6:
relight_Unit6.pk2
Релайт unit7:
relight_Unit7.pk2
Скопировать в папку baseq2 и прописать в purepaks.lst
Если скачался файл с расширением ZIP, переименуйте в PK2
24 Марта 2013
- NEW: Выложен релайт пятой миссии.
DOWNLOAD:
Релайт unit5:
relight_Unit5.pk2
Скопировать в папку baseq2 и прописать в purepaks.lst
Если скачался файл с расширением ZIP, переименуйте в PK2
PS: в релайт Unit3 внесена поправка: добавлена light-текстура для location.tga на карте jail3. Скачайте заново:
relight_Unit3.pk2
17 Марта 2013
- NEW: Выложен релайт четвёртой миссии.
DOWNLOAD:
Релайт unit4:
relight_Unit4.pk2
Скопировать в папку baseq2 и прописать в purepaks.lst
Если скачался файл с расширением ZIP, переименуйте в PK2
4 Марта 2013
- NEW: Выложен релайт третьей миссии.
DOWNLOAD:
Релайт unit3:
relight_Unit3.pk2
Скопировать в папку baseq2 и прописать в purepaks.lst
Если скачался файл с расширением ZIP, переименуйте в PK2
5 Августа 2012 ( Update 1.38 )
- FIX: Исправлена ошибка в рендере: не отображались плоскости с alpha-текстурой (сетка) в составе браш-моделей. Пример: карта samples/map8.
- NEW: Выложен пак с sound-треками оригинального Q2 и треком для меню Credits ((C)by @Tex).
- NEW: Relight manual (English translation by Alien_911).
DOWNLOAD:
Обновление до версии 1.38:
up137to138.rar
Распаковать в папку с установленной игрой.
21 Июля 2012 ( Update 1.37 )
- FIX: Исправлена ошибка, когда после смерти игрока невозможно было продолжить игру с места автоматического сохранения.
- FIX: Убрал старое ограничение на запуск только одного выделенного сервера.
- FIX: Доработал загрузчик моделей md2/md3/ase. Память выделяется экономнее, меньше шансов получить ошибку выделения памяти. Параметр hunk_model действует только для md3/ase.
- FIX: Уменьшил вероятность ошибки "Too many files open" путем резервирования 2048 хэндлов (как сделано в Quake3).
- NEW: Возможность включать источники света и эмиттеры частиц в пределах заданных кадров анимированной модели. Новые токены для fx2/fx3/fxa: frame_start и frame_end.
DOWNLOAD:
Обновление до версии 1.37:
up135to137.rar
Распаковать в папку с установленной игрой.
2 Февраля 2012 ( Update 1.36 )
- NEW: Новая команда envscreenshot [name]|{autoname} [size], создаёт cubemap скриншот.
Если вместо имени шота задан autoname, то генерирует имя автоматически: mapname_yymmdd_hh-mm-ss
Если параметр size не задан, то берётся 256; лимит от 16 до размера экрана или max_texture_size=4096.
Значение size округляется до числа кратного степени 2 в меньшую сторону.
Сохраняет screenshot в папку env\
- NEW: Новое меню очереди сейвов quick save queue и новая команда menu_quickloadgame. Самые новые сохранения вверху, старые - ниже.
- CHANGE: Очередь quick-сейвов расширена до 15 слотов.
- FIX: Поправлены зеркала, в т.ч. устранено мерцание освещения полигонов в отражении.
15 Января 2012 ( Update 1.35 )
- NEW: Снятие скриншотов в PNG/JPG форматах перенесено в параллельный поток, поэтому этот процесс не тормозит игровой поток.
- NEW: Воскрешаемому монстру добавлен эффект.
- NEW: Параметр autoSavePeriod (default 0 (т.е. выключено), хранимый) задаёт время в секундах для автосохранения. Работает только для локальной игры, работает для значения не менее 10 сек.
- CHANGE: Сделана очередь из 5 quick saves: папки quick0...quick4. Команда load quick читает последнее сохранение, load quick-1 читает предпоследнее сохранение. Самое старое доступное сохранение load quick-4.
- FIX: Исправлен остаточный экранный эффект горения в лаве.
- FIX: Поправлен прострел монстров.
- FIX: Устранил залипание клавишь при смене карты.
- FIX: Сделал пятна от взрывов всенаправленными.
- FIX: Поправлен выделенный сервер q2dedicated.exe: адаптирован для Win7 и уже не требует MSVCR100.dll.
- FIX: Исправлен баг с fullscreenMode + noDistort + Bloom.
- FIX: Монстр Berserk почему-то бил сильнее в 10 раз. Ослаблен. =)
- FIX: При воскрешении монстра блокировались другие монстры и игроки, находящиеся в месте respawn. Теперь их будет разрывать.
- FIX: Забыл перенести sustains из Quake2, исправился. Sustains участвуют в некоторых партикль-эффектах Q2-модов.
- ВНИМАНИЕ:
по техническим причинам с некоторого времени на сайте отсутствовало предыдущее обновление 1.34. Оно было восстановлено недавно. Если не устанавливали, то его тоже требуется скачать и установить перед версией 1.35
DOWNLOAD:
Обновление до версии 1.35:
up134to135.rar
Распаковать в папку с установленной игрой.
18 Сентября 2011 ( Update 1.34 )
- NEW: Поддержка полноэкранного сглаживания (FSAA). Новые параметры: r_multiSamples (default 1, хранимый, vid_latch). При значениях больше 1 включается сглаживание. Чем больше число тем лучше качество, но меньше скорость. r_nvMultisampleFilterHint (default 0, хранимый). При 0 - быстрое сглаживание, 1 - качественное. Работает только для карт NVidia.
- NEW: Новые пункты в меню Video: multisampling (off / 2 / 4 / 8) и filter hint (fastest / nicest).
- FIX: Исправил мерцание полигонов в зеркальном отражении.
- CHANGE: Обновил выделенный сервер q2dedicated.exe. Заменён трек в меню Credits (by Alexander Betliy aka ATex & Sergey Dovzhenko).
DOWNLOAD:
Обновление до версии 1.34:
up13to134.rar
Распаковать в папку с установленной игрой.
23 Августа 2011 ( Update 1.33 )
- FIX: Коррекция cinematic для широких экранов, картинка не искажается.
- FIX: Устранена порча mapShots во время загрузки карты (если например в это время вызвать vid_restart через нажатие Alt+Enter).
- FIX: В simple-рендере в зеркале не обрезались shell-модели.
- FIX: Устранил возможность зацикливания в game.dll (подпрограмма bfg_think).
- FIX: Поправил дым от выстрела: теперь дым идёт из стволов.
- CHANGE: Разблокировал возможность сохранения-восстановления игры в coop-режиме с несколькими игроками.
- CHANGE: Движение модели головы игрока в hud в стиле Quake3.
- CHANGE: В меню player setup отображается модель текущего оружия игрока.
- CHANGE: Небольшая оптимизация md2 в части хранения текстурных координат; изменён формат md2-кеша. При первом запуске произойдёт его пересчёт.
18 Июня 2011 ( Update 1.32 )
- FIX: Исправил стрельбу шотгана (кучно пули ложились).
- FIX: Исправил sys_affinity: раньше управлял 3 ядрами, сейчас лимит до 32 ядер.
- FIX: Устранил случайные падения игры при включенном VBO на видеокартах ATI.
24 Апреля 2011 ( Update 1.31 )
- FIX: Из-за специфики модели leg, джибсы этой модели ложились на пол стоя. Исправил.
- FIX: Поправил положение на экране нескольких меню.
- FIX: Устранил прыгание джибсов на тонком слое кислоты в яме на base3.
23 Апреля 2011 ( Update 1.3 )
- NEW: Новое меню Game/Game options, соответствующая команда menu_gameoptions.
- NEW: Новое меню Game/Select mod.
- NEW: Новое меню Video/More options, соответствующая команда menu_video_more.
- NEW: Новое меню Video/On screen infos, соответствующая команда menu_screeninfos.
- NEW: В режиме редактора рисуем все потенциально видимые источники света в виде кубиков.
- NEW: Новые команды редактора pick, pickdecal, pickemit выбирает прицелом статичный источник света, декаль или эмиттер.
- NEW: Новая команда редактора traceemit. Позволяет легко перемещать эмиттер частиц.
- NEW: Новая команда: +/-zoom, client-side. Нижний FPS определяется параметром zoomfov, не работает если fov=90. Флаг fixed fov блокирует эту команду. Параметр FOV по умолчанию теперь 91.
- NEW: Новый режим аудио-треков: звучание музыки по ситуации, включается при s_music = 2. Работает только для протокола q2bers и не для deathmatch. Схема такова:
- При запуске карты ищется файл maps/mapName.cfg, оттуда читаются параметры:
- relaxTrackName - путь к треку "спокойная музыка"
- tensionTrackName - путь к треку "нарастание" (короткий трек)
- combatTrackName - путь к треку "бой"
- calmTrackName - путь к треку "убывание" (короткий трек)
- Если не указаны tensionTrackName и calmTrackName, то они автоматически приравниваются к combatTrackName и relaxTrackName соответственно. Если указаны не все основные треки, или нет файлов, то играют обычные треки по старой схеме.
- (приложен пример для карты base1)
- При старте карты (при s_music = 2), если нет расжатых WAV в папке Music, то автоматически распаковывает/конвертирует из PK2/OGG, чтобы не было лагов-рывков в игре при смене трека.
- NEW: Новая команда killClientEntities, удаляет все клиентские модели (полезно если FPS низкий).
- NEW: Новый флаг: flashlight cells. Если включён, то фонарик потребляет cells (за 10 секунд 1 батарейка).
- NEW: Добавил фонарику звуки на включение и выключение.
- NEW: Новые информационные параметры редактируемых объектов редактора. Только для чтения. Называются ed_*.
- NEW: При quick-save сохраняется шот текущей сцены, отображается в меню save/load и рисуется при загрузке карты из сохранения.
- NEW: При сохранении игры теперь также сохраняется состояние клиента/рендера: декали, партикли, модели.
- NEW: Возможность сохранять игру, играя на удаленном сервере (если всего 1 клиент, и не deathmatch). Полезно для сохранений, играя в mission packs в q2-протоколе через выделенный сервер. Команды: sv_save, sv_load. Изменённый выделенный сервер (q2dedicated.exe), понимающий эти команды, прилагается. Собран на базе r1q2. Одно естественное ограничение: сервер не сможет сохранять клиентское состояние (пятна, частицы, джибсы), а так же не делает скриншот сохраняемой сцены.
- CHANGE: Папка для savegame в режиме совместимости: SAVE, иначе: SAVE.Q2B
- FIX: Запрещена возможность savegame в сетевой игре (coop и клиентов больше 1): иначе возможны косяки и вылеты. Это проблема Q2.
- NEW: В меню Join Server добавил информацию о типе игры (coop/dm) и разрешены ли cheats. Значок # означает что сервер заперт (sv_locked).
- NEW: Параметр net_fixoverflow теперь работает и для Q2-протокола: если есть опасность переполнения сетевого пакета, то уже не виснем с ошибкой (из r1q2).
- NEW: Новая команда cvarhelp cvarName печатает краткое описание цвара (из r1q2).
- NEW: Команда cvarlist с параметром ?, h или help печатает описание цваров.
- NEW: Команды aliaslist, cmdlist, cvarlist сортируют по алфавиту.
- NEW: Новый параметр r_fpsThreshold (def=15, arch) устанавливает нижний лимит FPS, при достижении которого начинают удаляться клиентские модели и декали. При 0 очистка не работает.
- NEW: Иконка quaddamage в главном меню заменена на модель.
- NEW: Новый параметр g_monsterRespawn (по умолчанию 0, хранимый). Определяет вероятность (от 0 до 1) воскрешения убитых монстров (если труп не покромсан). Работает для любого skill, но не для боссов и монстров, не оставляющих тел. Идея Кирилла (Quake2XP).
- NEW: Расширенные сообщения о причинах смерти игрока (kmquake2).
- NEW: Новая команда GET: использует в качестве приглашения параметр get_message, игрок вводит данные, которые записываются в параметр get_received.
- NEW: Новая команда CONCAT cvar var1 var2 ... (объединение текстов): cvar = var1 + var2 + ...
- NEW: Новая команда condition, условное выполнение: condition [cond] .
- Условия:
- STRCMP string0 string1 - сравнение строк;
- STRNCMP string0 string1 N - сравнение первых N-символов строк;
- STRCASECMP string0 STRNCASECMP string0 CMP [== < <= > >=] value1 - сравнение значений.
- NEW: Новая команда abs cvar - убирает знак в значении параметра.
- NEW: Новый параметр: scr_gametime (def=0, arch) - показывает на экране продолжительность игры.
- NEW: Если при загрузке спрайта или модели не найдена текстура, то попытаемся найти её в папке модели.
- NEW: Сделал "прострел" монстров насквозь, стена по другую сторону монстра окрасится кровью.
- NEW: Новый параметр r_personal_gibs (def=1, arch, vid_latch). При 1 монстры, игроки и бочки разваливаются на свои, а не общие, куски. Благодарю D_R_ за распил моделей.
- NEW: Новая команда r_meminfo, выводит в консоль информацию о состоянии видеопамяти. Некоторые видеокарты или драйвера могут не поддерживаться.
- NEW: Новый серверный параметр: sv_locked (def=0, не хранимый) - при 1 запирает сервер, запрещает заход новых игроков (из r1q2).
- NEW: Новый серверный параметр: sv_allownodelta (def=1, не хранимый) - при 0 отключает клиентов, не пользующихся дельта-сжатием пакетов (cl_nodelta 1). Полезно для разгрузки сетевого канала (из r1q2).
- NEW: Новые токены в свойствах моделей FX2,FX3,FXA (для клиентских моделей):
- sfx_mgun_shell - звук падения гильзы от автомата.
- sfx_sgun_shell - звук падения гильзы от дробаша.
- sfx_glass - звук падения стекла.
- sfx_flesh - звук падения кусков мяса.
- sfx_metal - звук падения металлических осколков.
- sfx_gear - звук падения тяжелых кусков металла, механизма.
- trail_blood - модель капает кровью.
- trail_greenblood - модель капает зеленой кровью.
- trail_smoke - модель дымит.
- CHANGE: Пункт меню DM flags переименован в Game flags и продублирован в Game/Options. Для каждого флага пишется описание.
- CHANGE: Команде SET дабавил флаги a (чтоб сделать параметр хранимым) и -a (для отмены хранимости).
- NEW: Новые, более удобные аналоги: SETA, SETU, SETS
- FIX: Исправлен Q2 баг, из-за которого можно было записать в read only параметр, например: set noSetCvar value u.
- CHANGE: Подчищен код, malloc/free заменены на Z_Malloc/Z_Free, для получения статистики выделения памяти и контроля за порчей блоков памяти.
- CHANGE: Hunk-память переведена malloc/free/realloc. Оптимизирован алгоритм менеджера hunk-памяти. Информация о выделении памяти под модели кэшируется в папке cache, файлы *.mem. Это даёт возможность выделять памяти ровно столько, сколько нужно.
- NEW: Новые команды об объёме занятой памяти: hunk_stats, mem_stats (показывает общую информацию: z_stats + hunk_stats).
- CHANGE: Параметры о выделении памяти по умолчанию имеют значения:
- hunk_model = 2400000
- hunk_sprite = 8192
- hunk_map = 16777216
- При получении ошибки выделения памяти, убедитесь, что соответствующий параметр не меньше вышеуказанных. Если нет, увеличьте параметр и заново запустите игру.
- NEW: Новый параметр cv_reset (default=1, хранимый, noset), используется для выполнения одноразовых действий после обновления. В текущей сборке: если fov равен 90, то будет сброшен в 91, чтоб работал zoom, и будут сброшены параметры hunk_*.
- NEW: Новые команды:
- cache_bsp - кэширует карты
- cache_mdl - кэширует модели
- cache - кэширует всё.
- Первый запуск автоматически запускает команду cache, придется подождать 3-4 минуты. После построения кэша хранимый параметр fs_cached будет иметь метку о выполнении.
- CHANGE: По умолчанию теперь загружаемая md2-модель сглаживается. Чтобы запретить сглаживание (например для коробок аптечек), применяйте токен unsmoothvecs в .fx2. Старый ключ smoothvecs оставлен для совместимости.
- CHANGE: Команда открытия файлов fopen заменена на безопасную fopen_s. При ошибках открытия, в консоль печатается информация об ошибке.
- CHANGE: Команда сетевой статистики netstat переименована в net_stat и доработана.
- NEW: Новый параметр net_traffic (def=0, не хранимая) - печатает информацию о входящих/исходящих пакетах и степени их компрессии.
- CHANGE: Рендер переведён на работу с текстурами BGRA. Этот формат является родным для современных GPU, в отличии от RGBA. Теоретически даёт ускорение загрузки текстур.
- CHANGE: При паузе теперь тормозится и время клиента/рендера: не пропадают партикли, декали, джибсы.
- FIX: Улучшил физику клиентских моделей.
- CHANGE: Убавил громкость звука от попадания лазера, бластера, рельсы, пулей и шагов, убрал какофонию от одновременно воспроизводящихся одинаковых звуков.
- NEW: Добавил хэширование имён в звуковой движок, убрал case-чувствительность.
- CHANGE: Параметр r_mirror_size по умолчанию равен 512 и минимально может быть равен 128.
- FIX: Изменен формат savegame, теперь изменённые game.dll могут читать сохранялки с предыдущих сборок (конечно, с поддержкой этой технологии. Это первая такая сборка).
- FIX: Игра падала при нулевом s_initsound.
- FIX: Исправлена недоработка: выходили с карты с включенным фонариком, а на следующей карте фонарик выключен. Состояние фонарика теперь также сохраняется в savegame.
- CHANGE: Изменён сетевой протокол (версия 4). Экранные эффекты underwater,burn,drown,breather и enviro теперь работают и для Quake2-протокола.
- CHANGE: Для q2bers-протокола расширены индексы для sounds, models, images. Ошибка *Index: overflow переведена в статус предупреждения.
- CHANGE: Для q2bers-протокола введена поддержка гигантских карт (+/-16384), пример такой карты - largemap.bsp.
- FIX: При длительном падении (на гигантской карте) скорость нарастала бесконечно, что вызывало преждевременную гибель игрока. Исправлено введением лимита на вертикальную скорость.
- FIX: Не проверялась версия используемого сетевого протокола в демо-записях.
- FIX: Поправил кодировку цвета для лазеров (спасибо Смыч).
- FIX: Для загрузчика WAV добавил учёт наличия секции "fact"; такие файлы делает acez all audio converter и некоторые др.программы.
- FIX: Флаг SAME MAP не работал для сингловых карт с обычным выходом.
- FIX: Поправил работу с 1-кадровой моделью в редакторе.
- FIX: Сделал более надёжным механизм хэширования строк.
- FIX: Исправил баг: в конце загрузки карты, вместо mapshot могла прорисоваться случайная текстура.
- FIX: Исправил пару Q2 багов в StartServer_MenuInit: файл maps.lst не закрывался; пустые строки из maps.lst попадали в список.
- FIX: Исправлен Q2 баг, проявляющийся при воспроизведении очереди .CIN
- FIX: Поправил работу с клавишами, чтобы не срабатывали binds в консоли/меню.
- FIX: Исправлен Q2 баг: если в autoexec.cfg был прописан запуск сервера (map или cin), это не срабатывало, т.к. перебивалось запуском стартового видео или дёмок.
- FIX: Поправлено рисование showtris на анимированных MD3/ASE моделях, а также TBN вычисляется для всех кадров, а также кэширование MD3. Фактически, MD3 сейчас поддерживается полностью.
- FIX: Если имя текстуры в MD2/MD3/ASE было задано без расширения, то она не грузилась, либо был возможен крэш.
- FIX: Монстры hover, floater, flyer при взрыве не разбрасывали осколки.
- FIX: Осколки от прозрачных браш-моделей были непрозрачные, например стекло. Сейчас осколки прозрачные (пример на Base1).
- FIX: Оптимизирован simple-рендер: используется только lightmaps (игнорируется ambient), запрещены фонарик и r_occlusion (т.к. не имеют смысла), прочие мелкие изменения.
- FIX: Запретил действие win_noalttab для выделенного сервера.
- FIX: Исправил ошибку Q2 в game-коде: игра coop/dm с работающими читами, умираем, входим в noclip, затем отключаем noclip; при воскрешении ошибка: SV_Physics: bad movetype 4. Вылечил: запретил команду noclip для мёртвых клиентов.
- FIX: Убран спам в консоли от загрузчиков светофильтров и декалей.
- FIX: Подправил рисование партиклей (были сдвинуты вверх и вправо, было заметно по положению заряда бластера относительно его хвоста).
- FIX: Множество мелких баг-фиксов и проверок на безопасность (из r1q2).
Внимание! Тем, у кого параметры hunk_ и fov прописаны в autoexec.cfg, обязательно сменить на значения, не меньшие дефолтных (для hunk_) и не равный 90 (для fov)! Указанные параметры, прописанные в q2b_config.cfg, будут поправлены автоматически при первом запуске.
Особая благодарность Шаброву Сергею aka V_2540 (Магнитогорск) за предоставленное железо: ATI HD5830, блок питания Zalman 600W, CPU Q9450, cooler Zalman 9600, M/B на чипсете P45, RAM 4GB HyperX.
DOWNLOAD:
Обновление до версии 1.3:
up126to13.rar
Распаковать в папку с установленной игрой.
29 Ноября 2010 ( Update 1.26 )
- Для игры на anticheat серверах рекомендую отдельно сохранить berserker.exe версии 1.25
- FIX: Некоторые карты имеют источники света с яркостью не от 0 до 1, а от 0 до 255. Движок учитывает такие ситуации.
- FIX: Движок падал на сверхбольшом видеорежиме 2560x1600. Исправлено. Максимальный размер текстур стал 4096. Thanks to -BFG10K- for bug discovery.
- CHANGE: Параметр sv_gibs теперь определяет длительность "жизни" мяса (def=10, no arch). Внимание, при накоплении на карте большого количества мяса получите ошибку переполнения сетевого пакета. Пользуйтесь на свой страх и риск.
- NEW: Новые параметры, определяющие время "жизни" пятен различных видов (def=1, no arch):
- r_bloodLifeTime - пятна крови,
- r_bulletMarkLifeTime - пятна от пуль,
- r_laserMarkLifeTime - пятна от лазера и бластера,
- r_railMarkLifeTime - пятна от рельсы,
- r_explosionMarkLifeTime - пятна от взрывов гранат и ракет,
- r_bfgMarkLifeTime - пятна от BFG.
- NEW: Усовершенствовал работу с декалями: теперь новые пятна будут ложиться даже в случае переполнения списка декалей.
- NEW: Команде spawn добавил explobox и insane.
- NEW: В player setup добавил настройку луча рельсы: цвет и размер спирали, цвет луча.
- CHANGE: Параметр rail_core = 0 теперь отключает луч. Цвет декаля от попадания из рельсы равен цвету спирали. Отключение одновременно луча и рельсы невозможно, это приведёт к включению Quake2 стиля луча.
DOWNLOAD:
Нижеследующие паки поместить в папку BaseQ2 с заменой старых файлов:
Полный ретекстур (Full retexture)
_BersPak1.pk2
Rus: Этот набор текстур свободен для использования в ваших проектах.
Просто укажите Берсеркера и прочих авторов из Credits.txt в описании проекта.
Eng: This texture set is provided as-is, for free, for use in your projects.
You are perfectly welcome to redistribute them with your map or mod release,
as long as I get to see Berserker (and authors from Credits.txt) in the credits
and feel good about myself.
обновленные паки релайта
relight_DM.pk2
relight_Unit1.pk2
relight_Unit2.pk2
PS: если скачали файлы .zip, переименуйте в .pk2
6 Сентября 2010 ( Update 1.25 )
- NEW: Экспериментальная поддержка ANTICHEAT. Пока R1CH не добавит в Anticheat поддержку q2bers, играть на PlayGround.ru не получится.
- FIX: Если загрузчик MD3/ASE не находит текстуру меша, то он использует notexture.
- FIX: Поправил вычисление bounding box для мультимешных ASE.
- FIX: Поправил код загрузки тумана из релайта.
- FIX: Поправил код сохранения эмиттеров частиц в релайте.
27 Июля 2010 ( Update 1.24 )
- NEW: Параметр con_maxfps теперь действует и для паузы, и для меню.
- NEW: Теперь модели ASE и MD3 могут иметь больше 1 шкуры.
- NEW: Введена поддержка анимированных ASE. Требования: равное количество кадров для каждого меша; равенство геометрии мешей для всех кадров (кроме координат и нормалей вершин). Это даёт возможность относительно легко создать качественные модели игроков, оружия и монстров.
- NEW: Если значение r_mode некорректно (например -1), то видеосистема пытается выставить видеорежим, совпадающий с режимом рабочего стола Windows.
- NEW: Новый параметр r_noshells (default = 0, не хранимый). При 0 отключает рисование shells (god, quad,...), также отключает свечение, кроме god-режима.
- FIX: Поправил работу парсера Com_Parse. Коряво русифицированный мод Reckoning не мог запустить карту Refinery из-за спец-символов в строке. Это проблема одновременно Quake2 и некорректной русификации.
- FIX: Поправил работу с OGG треками. Некоторые треки могли вызвать порчу памяти.
- FIX: Поправил работу с текстурными эффектами; теперь игра не падает на видеокартах ATI.
- FIX: Поправил вычисление позиции источника света от фонарика в руках игрока.
- FIX: Из соображений совместимости, имя файла дефолтной конфигурации вернул в изначальное default.cfg.
- NEW: Выложен полный релайт и ретекстур для Unit2 (карты bunk1, ware1, ware2).
DOWNLOAD:
Обновление до версии 1.24:
up123to124.rar
up123to124_.rar
Распаковать в папку с установленной игрой.
2 Мая 2010 ( Update 1.23 )
- NEW: Введена поддержка левостороннего оружия. Значения параметра hand теперь такие же как в Quake2:
0 - Right
1 - Left
2 - Center
Прочие значения трактуются как Right. В Player setup произведены соответствующие изменения.
Освещение, текстуры _light и эффектов, падающие тени, выброс гильз и дыма - всё это работает корректно для left-оружия.
Но ввиду отсутствия возможности получения клиентом параметров других клиентов сетевой игры (userinfo), модели игроков будут отображены с right-оружием. Это касается также теней от игрока и его отражения.
- NEW: Вернул поддержку джойстика. В меню options добавлен пункт "Use joystick". Добавлены параметры:
in_joystick
joy_name
joy_advanced
joy_advaxisx
joy_advaxisy
joy_advaxisz
joy_advaxisr
joy_advaxisu
joy_advaxisv
joy_forwardthreshold
joy_sidethreshold
joy_pitchthreshold
joy_yawthreshold
joy_forwardsensitivity
joy_sidesensitivity
joy_pitchsensitivity
joy_yawsensitivity
joy_upthreshold
joy_upsensitivity
Новая команда:
joy_advancedupdate
- NEW: Новые команды редактора релайта:
ShowSurf [n] - выделить группу плоскостей, относящиеся к texinfo n. Если параметр не указан, то выбирается та группа, на которую указывает прицел. Если n вне допустимого диапазона (например -1), то это отменяет выделение плоскостей.
noDrawSurf [n] - исключает из рисования или возобновляет рисование группу плоскостей, относящиеся к texinfo n. Если параметр не указан, то выбирается та группа, на которую указывает прицел.
CreateFlarelights - если задать параметр от 0.05 до +inf, то он задаёт множитель яркости. Без параметра множитель равен 1.
TraceModel - выделенная модель перемещается с прицелом, прижимаясь к плоскости пересечения.
PickModel - выделять модель, bounding box которой попадает в луч прицела.
InvertModel - инвертировать выделенную модель относительно оси Y. Форматы md2,md3,ase only.
ScaleModel [n] - масштабировать выделенную модель. Масштаб должен быть положительным числом. Форматы md2,md3,ase only.
- FIX: Исправлен Quake2 баг: неверный cull моделей.
- FIX: Исправлен баг с неверным освещением вращающейся текстуры; поправлены вершинные шейдеры; поправлены не-ARB рендеры.
- CHANGE: Микробамп для материала не активен по умолчанию. Ключ nodetailbump оставлен для совместимости (фактически он ничего не делает), микробамп включается при наличии ключа detailbump.
15 Марта 2010 ( Update 1.22 )
- NEW: Поддержка файлов аудио-треков. Поддерживаются форматы WAV (uncompressed PCM) и сжатый OGG. Приоритет: сначала ищем WAV, затем OGG, и если не найден файл, пытаемся играть музыку с CD. Треки должны находиться в папке Music и иметь название Track02 и т.п. Треки могут быть упакованы в PAK / PK2 файлы.
- NEW: Новая команда music musicTrack [loopedTrack]. Запуск музыкального файла. Если задан один параметр, трек играет до конца и останавливается. Если задано оба параметра, то по истечении проигрывания первого трека, начинает играть второй трек, без остановки. Названия файлов задавать в виде Music/Track08, расширение .wav или .ogg не требуется.
- NEW: Новая команда track musicTrackNumber [loopedTrackNumber]. Аналогична команде music за исключением того, что вместо имён файлов нужно задавать номера треков. Данная команда удобнее, зато команда music позволяет выбирать любые файлы из любых каталогов в пределах мода.
- NEW: Новый параметр s_music (по умолчанию 1, хранимый). При 0 запрещает использовать файлы треков, использовать только Audio CD.
- NEW: Новый параметр s_musicVolume (по умолчанию 0.7, хранимый). Задаёт громкость звучания треков. Регулируется в меню Options. Старый параметр cd_volume удалён.
- Несколько моментов:
- Команда stopsound останавливает проигрывание файла музыкального трека.
- Команда soundinfo отображает среди прочей информации, какой музыкальный трек играет в настоящий момент.
- Трек Music/Credits играет в момент печати списка разработчиков (меню Credits).
- NEW: Сделал поддержку редактором релайта пятен (decals) на браш-моделях. Подробнее об этом описано в Relight.doc.
- FIX: Сделал коррекцию FOV для широких экранов (по методу KMQuake2).
- FIX: Из соображений совместимости, имя файла автозапуска конфигурации вернул в изначальное autoexec.cfg.
27 Февраля 2010 ( Update 1.21 )
- FIX: Прицел был смещён вверх и влево. Вернул прицел в центр экрана.
- NEW: Сделал очистку буфера экрана если камера находится вне карты.
23 Февраля 2010 ( Version 1.2 )
- Версия 1.2 имеет слишком сильные изменения, поэтому выложена в виде двух архивов: q2bers_base.rar и q2bers_retexture.rar (ретекстур удалён). Распаковать в папку Quake2. Старый Setup.exe и обновления более не доступны. В базовом архиве присутствует полный релайт dm-карт и карт Unit1. В дополнительном архиве: ретекстур, готовый больше чем на половину.
- NEW: Базовая папка теперь стандартная BaseQ2, движок может читать PAK, приоритет у PK2.
- NEW: Проведена работа по увеличению шрифта, иконок и меню в 2 раза. Соответственно, запрещены режимы меньшие 640 x 480. В modelist.txt добавлены нестандартные режимы. Нумерация r_mode изменилась, будьте осторожны.
- NEW: Новая команда fs_reset - сброс кэша файловой системы. Применять в случаях, когда появляется новый файл, а выход из игры не желателен. Например, если новый файл имеет отношение к графике, достаточно выполнить fs_reset; vid_restart
- NEW: Новый параметр r_flares_intensity (default = 0.25, хранимый). Задаёт яркость flares. Допустимые значения от 0.1 до 1.
- NEW: Текстуры caustics перерисованы. Использована программа Caustics Generator v1.4.
- NEW: Текстуры crosshair перерисованы, (C)ATex.
- NEW: Hi-res шрифт, с моими и ATex поправками.
- NEW: Параметр fov теперь хранимый.
- NEW: Увеличил размер текстуры lightmap с 256 до 1024. Это позволило увеличить размер батчей, что хорошо влияет на скорость рендеринга. Одно из условий запуска рендера: максимальный размер текстуры 1024 или больше. Старый Radeon8500 держит такие текстуры.
- NEW: В меню Start server добавил возможность запуска custom maps, т.к. не все моды имеют maps.lst.
- NEW: При запуске в режиме сетевой совместимости (net_compatibility 1) в меню Start server добавлен пункт запуска сервера Gamex86.dll. Напрямую движок не может запускать старые dll, поэтому сделано это через выделенный сервер Q2Pro (файл q2dedicated.exe). Таким образом, можно играть в Q2-модификации (Reckoning, Zaero и пр.).
- CHANGE: Файлы config.cfg, autoexec.cfg, default.cfg, console.log получили префикс q2b_ в имени.
- CHANGE: Параметр fs_pure поменялся (default = 1, хранимый):
0 - читаются любые PAK/PK2,
1 - читаются PAK/PK2 BaseQ2, перечисленные в purepaks.lst. Ресурсы из модов читаются все,
2 - читаются PAK/PK2 BaseQ2 или модов те, которые перечислены в соответствующих purepaks.lst
- NEW: Новые команды для работы с параметрами cvar:
clamp имя_параметра min max - ограничивает значение cvar в границах min,max.
rotate имя_параметра min max - ограничивает значение cvar, причём если превысили max, то приравнивается к min. И наоборот...
- NEW: Новый параметр con_maxfps (default = 25, хранимый). По аналогии с cl_maxfps ограничивает скорость рендера, если игра не запущена и находимся в консоли. В сочетании с cl_sleep снижает нагрузку на CPU и экономит батареи, что актуально для ноутбуков.
- NEW: Новый параметр map_nochecklit (default = 0, не хранимый). При 1 не проверяет контрольную сумму lit-файла (релайта). Это необходимо в процессе редактирования релайта, при использовании save/load game. Иначе сохранённая игра не будет загружаться.
- NEW: Новый параметр r_crosshair_image имя_картинки_прицела (хранимый). Позволяет задать в качестве прицела любую картинку из папки Pics. Если r_crosshair_image="", то работает старая схема.
- NEW: Новый параметр r_editor_layoutstring имя_файла_хада_редактора (хранимый). В режиме редактирования позволяет задать файл-описатель хада.
- NEW: Новые токены скриптового языка layoutstring: cvar и cvar2. Печатают в хаде значение указанной переменной. Cvar2 печатает зеленым цветом.
- NEW: Новая команда modify имя_параметра. Устанавливает признак "изменения" у параметра, даже без его изменения. Пример применения: при изменении параметра r_editor_layoutstring загружается файл-описатель хада редактора. Если файл изменился, то команда modify форсирует его загрузку.
- CHANGE: Проведены изменения, облегчающие линкование источников света, эмиттеров и моделей к brush-моделям. См. описание команд labelbrush, labelemit, labelmodel в relight.doc. Команда label удалена.
- NEW: Новая команда редактора unselectbrush, аналогичная showbrush 0. Введена для удобства. Отменяет выбор brush-модели.
- NEW: Новые команды редактора styledecal и cl_styledecal. Задают мерцание пятен в соответствии со стилем / клиентским стилем.
- NEW: Для удобства назначения style на события источников света, редактор пишет первый свободный номер стиля (от 32 до 63).
- NEW: Новая команда редактора pipette - назначает текущему источнику света средний цвет текстуры, на которую смотрим. Полезна для быстрого назначения света от ламп.
- NEW: При рисовании текущего объекта в редакторе отображаются оси координат: X=Red, Y=Green, Z=Blue. Удобно для перемещений объектов.
- FIX: Устранено падение игры при рисовании спрайтов босса Zaero.
- FIX: Исправлена некритичная старая ошибка Q2: не освобождались текстуры lightmap.
- FIX: Прозрачным моделям (флаги свойств RF_DISTORT|RF_TRANSLUCENT) запретил отбрасывать свет.
- FIX: Сделал проверку значения r_mirror_size на малые значения. Он теперь не может быть меньше 256.
- FIX: Перенёс пункт "kill server" в мультиплеер-меню и назвал "kill local server".
- FIX: Модели debris теперь могут быть любого формата. Сначала ищем ASE, затем MD3, затем MD2.
- FIX: Исправлена ошибка, вызывающая падение игры при битом кэше md2 модели.
- FIX: Запрещаю bloom в оконном режиме, т.к. возможны артефакты если окно выезжает за край экрана.
- FIX: Добавил поддержку старого токена ctf в layoutstring.
- FIX: Поправил иконку net, исправлены mask-, burning-, pain- и underwater-эффекты если размер игрового окна был не на весь экран.
- FIX: Разрешил distort-эффект для оружия в руках игрока.
- FIX: В log-файл теперь не пишутся цветовые метки ^.
- FIX: Исправлена работа меню Player setup. Теперь берутся модели не только из папки с модом, но и из BaseQ2 и из CD (если возможно). Шкуркой могут быть не только PCX, но и TGA, JPG, PNG, DDS. И модели игроков могут храниться в PAK/PK2.
- FIX: Картинки из pics теперь масштабируются по размеру соответствующего старого файла pcx. Это даёт возможность применять текстуры pics с любым разрешением.
- FIX: Произведена мелкая оптимизация построения shadow volume для динамического света, что дало небольшой прирост FPS.
- FIX: Исправил ошибку: если на сцене были зеркала, то не резались entity/lights по occlusion query. Должно дать некоторое ускорение.
- FIX: Сделал отсечение зеркал по occlusion query, что дало некоторый прирост FPS.
- FIX: Исправил работу hand: теперь значения, не равные 1, трактуются как "оружие справа".
- FIX: Поправил ошибку Q2: смена модели игрока на модель по умолчанию (male/grunt) при переходе на следующий уровень.
- FIX: Туман теперь не выходит на верхнюю границу его действия. Заодно ушла ошибка: некорректная работа туманной воды с зеркальной поверхностью.
- FIX: Исправлена старая ошибка Q2: "грязные" края при проигрывании cin.
- FIX: Исправил редкую ошибку, которая проявилась только на q1dm6: источник света позади игрока тоже включался в список на отображение.
- FIX: Параметр r_DepthBoundsTest удалён совсем, т.к. применена бесконечная zFar.
- FIX: Хак против ошибки "Function Pointers Have Moved" заменён проверкой по рецепту со страницы http://www.btinternet.com/~anthonyj/projects/FunctionPtrs/
- FIX: Сделал лимит на ограничение кол-ва озвучек попаданий зарядов в материал, чтобы не перегружать звуковой движок.
DOWNLOAD:
Полная установка, версия 1.2:
(распаковать в папку с Quake2)
q2bers_base.rar (183 MB) Основной архив.
q2bers_retexture.rar (219 MB) Ретекстур удалён! Retexture was deleted!
25 Сентября 2009 ( Update 1.14 )
- FIX: Исправлены *_detail.fp шейдеры (микробамп не множился на карту интенсивностей, эффект "наждачной кожи").
- FIX: Лимит на количество клиентов в кооперативной игре увеличен с 4 до 128. Максимум в дефматче - 256.
- NEW: Введена поддержка пятен зелёной крови.
- NEW: Улучшен hunk-менеджер: при возникновении ошибки выделения памяти печатается имя модели, для которой не хватило ОЗУ.
Новые хранимые cvars: hunk_model def=8388608, hunk_sprite def=65536, hunk_map def=16777216.
Резервируют память под модели соответствующего типа. Увеличивать значение при возникновении ошибки выделения памяти.
- NEW: Управление интенсивностью screen-эффектов:
rfx_burning, rfx_pain, rfx_drowning, rfx_underwater
Параметры старые, но теперь могут содержать нецелые значения от 0 до 1.
- NEW: r_predator заменён на sv_predator и является параметром вероятности появления невидимых монстров. Не влияет на монстров-боссов, flyqbe, insane и actors. Не работает при включении Q2-сетевого протокола.
DOWNLOAD:
Обновление до версии 1.14:
up113to114.rar
Распаковать в папку с установленной игрой.
28 Мая 2009 ( Update 1.13 )
- FIX: Поправлена работа с неводяными зеркалами и параллакс-плоскостями.
DOWNLOAD:
Обновление до версии 1.13:
up112to113.rar
Распаковать в папку с установленной игрой.
12 Апреля 2009 ( Update 1.12 )
- NEW: Модифицировал ARB-шейдеры в соответствии со статьёй Sebastien Hillaire.
- FIX: Исправил работу телепортера: мог пропасть particle-эффект телепортации. Еще была ошибка: если был запрещен particle-эффект, то было видно перемещение модели в точку назначения.
- FIX: Прочие мелкие исправления...
DOWNLOAD:
Обновление до версии 1.12:
up111to112.rar
Распаковать в папку с установленной игрой.
18 Марта 2009 ( Update 1.11 )
- FIX: Исправлена ошибка в рендерах Generic4 и NVidia4: светофильтры освещали неверно, была ошибка в коде группировки плоскостей.
- FIX: Убрано самосвечение блума на верхнем и правом краях экрана.
- FIX: Избавился от z-fighting деколей на плоскостях, заодно убрал glPolygonOffset в коде рисования деколей.
- FIX: Параметр r_texfx теперь запрещает только FX эффекты (chrome, power, map, distort, style), detailBump и Parallax. Прочие свойства (alphatest, castshadow, trans33, trans66, rotate, material, mirror) не запрещаются. Material и mirror можно запретить соответствующими параметрами.
- NEW: Источникам света, прицепленных к треугольникам моделей, можно задавать три угла отклонения светофильтра от нормали. Также можно задать скорости вращения этих углов.
DOWNLOAD:
Обновление до версии 1.11 (для тех, у кого установлен Bers@Q2 версий 1.09 и 1.10):
up109to111.rar
Распаковать в папку с установленной игрой.
9 Февраля 2009 ( Update 1.10 )
- FIX: Исправлена ошибка в новом мышином коде, из-за которой реакция WheelUp равнялась WheelDown.
DOWNLOAD:
Обновление до версии 1.10 (для тех, у кого установлен Bers@Q2 версии 1.09):
Файл up109to110.rar не нужен, обновляйтесь сразу до версии 1.11
Обратите внимание, в секции DownLoad все файлы заменены на кумулятивный Setup.exe версии 1.10
30 Октября 2008 ( Update 1.08 to 1.09 )
- NEW: Willow добавил альтернативный код обработки событий мыши с уменьшенными задержками. Поддержка до 5 кнопок. Работает в Winxp, Win2003 и Vista. На старых операционных системах форсируется старый обработчик.
- NEW: Новая переменная m_oldmouse (default=0, хранимая, read only). При 1 форсирует старый обработчик мыши. Переменные m_pitch, m_yaw, m_forward, m_side, m_filter, m_accel, m_xpfix, in_mouse работают только в старом обработчике.
- NEW: Новая переменная m_inversion (default=0, хранимая), работает только при m_oldmouse=0.
- FIX: Доделан код "усыпления" процессора. При достаточно быстром CPU, не сильно сложной сцене, cl_sleep=1 и при среднем cl_maxfps (например 60) процессорное время освобождается для других системных задач не в ущерб игре.
- FIX: m_yaw теперь хранимая переменная.
- FIX: Исправлен код реакции на нажатие Alt+Enter, теперь можно переключать видеорежим fullscreen <-> windowed. Для этого win_noalttab должен быть равен нулю!
- FIX: Наличие расширения GL_texture_env_dot3 теперь обязательное условие для запуска игры. Обусловлено тем, что оно используется при прорисовке bumpmap-консоли.
- Предупреждение для владельцев ATI видеокарт: ненулевой r_texture_lod может вызвать падение скорости рендеринга!
DOWNLOAD:
Обновление с версии 1.08 до 1.09:
up108to109.rar
Распаковать в папку с установленной игрой.
18 Октября 2008 ( Update 1.07 to 1.08 )
- NEW: Поддержка CIN-видео. Параметр cddir позволяет задать путь к файлам установки Quake2 с папкой Video (для воспроизведения в игре cin-файлов).
- FIX: Исправлена Quake2 недоработка, из-за которой игра видела только первый CD в системе. Поэтому аудио-диск с треками не играл музыку, если он был не в первом CD-приводе. Подробное описание проблемы и решение смотрите на форуме quakedev.com. Новая переменная cd_drive позволяет указать букву привода с AudioCD. Пустая строка - автовыбор.
- Также в обновлении присутствуют перерисованная victory.pcx и default.cfg (изменён alias newgame).
DOWNLOAD:
Обновление с версии 1.07 до 1.08:
up107to108.rar
Распаковать в папку с установленной игрой.
14 Октября 2008 ( Update 1.06 to 1.07 )
- NEW: Новый эффект bloom. Включается через r_bloom. 0 - нет эффекта, 1 - слабый, 2 - средний, 3 - сильный bloom. По умолчанию 2. Работает во всех рендерах, в том числе в simple.
- NEW: Отладочная переменная r_showbloom. При 1 выводит на экран содержимое bloom-текстуры.
- NEW: BFG-шар, взрываясь, оставляет decal.
DOWNLOAD:
Обновление с версии 1.06 до 1.07:
up106to107.rar
Распаковать в папку с установленной игрой.
13 Октября 2008 ( Update 1.05 to 1.06 )
- NEW: Поддержка CD музыки. Новые пункты меню в Options: CD music и CD audio volume.
- NEW: Новые переменные:
cd_nocd 0 - включает поддержку CD музыки. По умолчанию 1.
cd_volume Громкость CD музыки. От 0 до 1. По умолчанию 1.
cd_loopcount старая переменная из Quake2.
cd_looptrack старая переменная из Quake2.
- NEW: Команда управления CD плеером - CD с традиционными параметрами Quake2: on, off, reset, remap, close, play, loop, stop, pause, resume, eject, info
- FIX: Исправлена ошибка CD плеера Quake2: музыка продолжала играть при отсоединении от сервера, при завершении demo, при kick с сервера.
- FIX: Исправлена ошибка CD плеера Quake2: изменение cd_nocd (в консоли либо в меню) не включало CD плеер. Исправлено.
- FIX: Подправил программы построения списков dm2,dem и bsp файлов.
- FIX: В режиме сетевой совместимости ambient-light брался нулевой. Сейчас берется из lit-файла (при его наличии).
- FIX: Исправлена редкая ошибка CM_LeafCluster: bad number при загрузке demo (или карты).
DOWNLOAD:
Обновление с версии 1.05 до 1.06:
up105to106.rar
Распаковать в папку с установленной игрой.
10 Октября 2008 ( Update 1.043 to 1.05 )
- NEW: В водные зеркала добавлено искажение Френеля: вода сильнее отражает ближе к горизонту.
- NEW: Команда spawn без параметров печатает список допустимых названий монстров.
- NEW: Увеличено количество источников света, назначенных модели: с 8 до 32.
- NEW: Новый параметр skins для modlight, описателя источника света, назначенного модели. Определяет список номеров шкур модели, для которых действует источник (разделять пробелами). Если список не задан, источник действует для всех шкур. Действительно только для MD2 моделей.
- NEW: По аналогии с источниками света, на модели так-же можно назначить до 16 эмиттеров частиц. Главный токен modemit. Параметры tri, distance, skins, style, cl_style, cone имеют тот же смысл. Новые параметры:
type N - тип партиклей (подробнее в Tex&Mdl.doc)
numemits N - кол-во партиклей, выпускаемых за единицу времени
lifetime N - время жизни партиклей
vel N - скорость выброса партиклей
gravity N - гравитация партиклей
startcolor R G B - начальный цвет партиклей
endcolor R G B - конечный цвет партиклей
На модели оружия эмиттеры не назначаются.
- NEW: Новый параметр r_modemits: 1 - включает эмиттеры частиц на моделях. По умолчанию 1.
- FIX: Удалены ненужные переменные r_mirror_trans и r_lerpmodels
- FIX: Исправлен баг: если в игре отключена вертикальная синхронизация, перезапуск рендера форсировал синхронизацию на уровне драйвера (самоуправство detonator?).
- FIX: Исправлено вычисление координат modlight и modemits для движущихся моделей (например монстры). Была мелкая ошибка, приводящая к дрожанию источника света или частиц.
DOWNLOAD:
Обновление с версии 1.043 до 1.05:
up1043to105.rar
Распаковать в папку с установленной игрой.
28 Сентября 2008 ( Update 1.04 to 1.043 )
- FIX: Переменная r_finish удалена. Пункт видеоменю sync every frame теперь управляет переменной r_swapinterval.
DOWNLOAD:
Обновление с версии 1.04 до 1.043:
up104to1043.rar
Распаковать в папку с установленной игрой.
28 Сентября 2008 ( Update 1.04 to 1.042 )
- FIX: Устранён крэш при наличии на карте спрайтов из релайта (неточность в программе модельных источников света).
DOWNLOAD:
Обновление с версии 1.04 до 1.042 убрано!
Качайте версию 1.043.
27 Сентября 2008 ( Update 1.04 to 1.041 )
- FIX: Загрузчик текстур теперь дополняет отсутствующий альфа-канал light-текстуры нулями, а не максимальным значением. Ранее это приводило а багу в ARB6_Parallax рендере: поверхность с 24-битной light-текстурой рисовалась черной на ambient pass. Из предыдущего ReTexture_uncompleted_FIX.rar удалены исправленные light-текстуры за ненадобностью. Оставлена исправленная light-текстура двери.
DOWNLOAD:
Обновление с версии 1.04 до 1.041 убрано!
Качайте версию 1.043.
26 Сентября 2008
- FIX: В выложенном незаконченном ретекстур-паке (ReTexture_uncompleted.pk2) light-текстуры были в jpg формате. Загрузчик текстур дополняет отсутствующий альфа-канал максимальным значением. У light-текстуры альфа-канал отвечает за интенсивность эффектов FX. В ARB6-рендере с включённым параллаксом такие поверхности абсолютно черные. Выложенный фикс исправляет это.
DOWNLOAD:
ReTexture_uncompleted_FIX.rar
Распаковать в папку с установленной игрой.
24 Сентября 2008 ( Update to release 1.04 )
- FIX: Доведен до логического конца вопрос с gender. Переменная gender определяет пол игрока: male, female или none. Требуется только на сервере для формирования сообщений. Переменная стала неизменяемая и нехранимая. Берется из свойств модели игрока (токен gender), либо вычисляется автоматически. Sexed-звуки берутся из папки с текущим скином. Т.о. движок подготовлен к добавлению бесконечного множества моделей игроков, подобно Quake3.
DOWNLOAD:
Обновление с версии 1.03 до 1.04:
up103to104.rar
Распаковать в папку с установленной игрой.
21 Сентября 2008 ( Update to release 1.03 )
- NEW: Добавлены пузыри под водой при захлёбывании игрока и для маски.
- NEW: Можно задавать до 64 экранных текстур pain и burn. Текстуры pain выбираются случайно, burn - последовательно.
- NEW: Новая серверная команда killmonsters, убивает всех монстров в игре и выводит статистику.
- NEW: Возможность назначения до 8 источников света на модель. Новые токены файлов FX2, FX3, FXA:
- modlight n - номер от 0 до 7, назначающий источник света для последующих токенов.
tri [m] n - номер треугольника в модели или меше. m - номер меша, если модель не md2.
distance n - расстояние от центра на плоскости треугольника до источника света.
color r g b - цвет источника света.
style n - стиль мигания источника света.
cl_style n - клиентский стиль мигания источника света.
radius n - радиус источника света.
filter n0 n1 - начальный и конечный номер светофильтра. n0=n1 если фильтр постоянный.
framerate n - скорость смены светофильтра.
cone n - угол конуса источника света.
- NEW: Новые команды редактора релайта для поиска треугольников в текущей модели/меше: select_model_mesh и select_model_tri. Если параметр команды равен числу без знака, то выбирается соответствующий мешь или треугольник. Если параметр равен числу со знаком +/-, то он трактуется как приращение. Выбранный треугольник мигает. Distort треугольники не отображаются.
- NEW: Новый параметр r_modlights контролирует назначение источников света на модели:
0 - источники света, назначенные на модели, отключены.
1 - источники только для моделей игроков и оружия.
2 - источники для остальных моделей, например для монстров.
3 - источники для всех моделей.
- FIX: Улучшил микробамп. Теперь объёмность основного бампа и спекулар не скрадываются.
- FIX: Подправлена текстура партикля: немного срезался по бокам.
- FIX: Мелкие исправления в редакторе...
DOWNLOAD:
Обновление с версии 1.02 до 1.03:
up102to103.rar
Распаковать в папку с установленной игрой.
15 Августа 2008 ( Release 1.02 ) with update 1.01 to 1.02
- Движок выложен в виде дистрибутива. Для успешной установки требуется полная последняя версия Quake2, в частности PAK0.pak и PAK1.pak. Полная документация, исходники, карты-примеры и т.п. прилагаются.
- Устанавливать в пустую папку! После установки ознакомьтесь с документацией (Docs) и поглядите карты-примеры (папка Samples).
- NEW: Новые команды: add, sub, mul, div. Первым параметром идёт имя cvar, над которым совершается соответствующее действие, затем число, которое может быть со знаком и с плавающей запятой. Также это может быть значение другого cvar. Например, чтобы к cvar "abc" прибавить отрицательное значение "r_mode", надо выполнить add aaa -$r_mode
- FIX: Убрал case-зависимость строк во многих местах движка. Теперь строки, к примеру, "Add" и "aDd" считаются одинаковыми.
- FIX: Исправил работу style-эффекта в моделях md2.
- FIX: Исправил некорректность, проявляющуюся если монстр имел в альфа-канале шкуры нулевые значения и был в predator-режиме. "Пустые" части альфа-канала теряли distort-эффект. GL-программа distort.fp поменялась с учётом исправления.
- Из дистрибутива было удалено всё то немногое, что имело отношение к q2e..
DOWNLOAD:
Setup.exe
UPDATES:
Версия программы приведена в соответствие: 1.02. Обновлён фон консоли.
Для тех, кто качал релиз 1.01; чтобы не скачивать версию 1.02.
up101to102exe.rar
В шкуры монстров и оружия добавлен микробамп.
Размер 50 мегабайт, не обязателен к скачиванию, уже входит в состав версии 1.02.
up101to102dat.rar
24 Июля 2008 ( Release 1.01 )
- NEW: В режиме developer сервер пишет какой entity/func/событие активировали target. Это поможет в создании targeted-источников, активируемых к примеру от кнопки.
- NEW: Новая команда редактора: noisemodel имя_звукового_файла. Назначает постоянный звук выбранной модели.
- NEW: Переделан алгоритм 3dhud в части голов игрока. Теперь модель головы едина для gender, меняются только шкуры в соответствии со шкурой игрока.
- NEW: Новые экранные эффекты боли от ATex.
- NEW: Новый партикль от ATex.
- NEW: Новая пара дёмок в формате dem, спасибо Enf0rcer.
- NEW: Новый токен FX: nodetailbump - запрещает микробамп для текстуры.
- NEW: Новый параметр источника света framerate N - задаёт N fps смены светофильтров.
- NEW: Обновлённая консоль с dot3-bumpmap, действует и для simple-рендера.
- NEW: Новый предмет невидимости: invisibility.
- NEW: Новый cvar: r_showtexture textures/e1u1/metal5_1 - рисует полигоны с указанной текстурой в режиме showtris. Удобно для работ по ретекстуру.
- NEW: Новые cvars: p_blood_r, p_blood_g, p_blood_b - позволяет менять цвет кровяных частиц.
- NEW: Новые cvars: p_greenblood_r, p_greenblood_g, p_greenblood_b - позволяет менять цвет частиц зелёной крови.
- NEW: Новые cvars: p_smoke_r, p_smoke_g, p_smoke_b - позволяет менять цвет дыма от попадания в стену или полёта гранаты.
- NEW: Новые cvars: p_shot_r, p_shot_g, p_shot_b - позволяет менять цвет дыма от выстрела или полёта ракеты.
- NEW: Новые команды редактора: sky_move_origin_x, sky_move_origin_y, sky_move_origin_z, sky_move_viewcenter_x, sky_move_viewcenter_y, sky_move_viewcenter_z - перемещают соответствующие координаты проекции SkyWorld.
- FIX: Исправлено отсечение "occlusion test" для misc_model.
- FIX: Добавил в алгоритм RECORD автозамену символов * и ? на # и ! при автоматическом формировании имени демо (пример: catodm1).
- FIX: Исправил arb_distort_program: теперь нет черных зон, появляющихся иногда справа и сверху экрана при показе distort-объекта.
- FIX: Теперь для искажений поверхности воды применяю nv-шейдер. Работает соответственно только на GeForce, но зато доступен теперь даже для simple-рендера.
- FIX: Более экономное выделение памяти для screen-texture для distort.
- FIX: Исправлен distort на спрайтах SP3 при видимости зеркал.
- FIX: Исправил вращение шкур при включенном vertex_programs (r_vp=1) на рендере ARB (мерцал пропеллер у FlyQbe).
- FIX: Источники частиц теперь дополнительно отсекаются по BSP.
- FIX: Меши MD3 моделей теперь группируются на две части: прозрачные и непрозрачные. Исправлен баг пропадания power-эффекта на фоне distort-воды.
- FIX: Distort-меши MD3 отображались неверно.
- FIX: Вылечена порча chrome и power эффектов на MD3 при использовании VBO и зеркал.
- FIX: Игрока в invisible-режиме теперь монстры не видят и не атакуют, но замечают на близкой дистанции.
- FIX: Исправлена работа VBO-кэша.
- FIX: Удалён r_mirror_clip так как отсечение зеркала должно быть включено всегда.
- FIX: Теперь игрок может видеть себя в зеркале даже при r_playershadow=0.
- И много-много-много прочих мелких поправок, улучшений и оптимизаций....
|
Системные требования / System requirements
|
Minimal (simple render path with no advanced graphics):
VideoCard with 2 multitextures: GeForce, GF2, GF2MX, GF4MX, old Radeon, or better.
Minimal configuration:
VideoCard with 4 multitextures: GF3, GF4 (no GF4MX), Radeon 8500, Radeon 9100, or better.
CPU: Intel P4 or AMD Athlon.
RAM: 512 MB.
Recomend configuration:
VideoCard with ARB-programs v1.0: GF6600 or better, R9800 or better.
CPU: Intel Core* or AMD Athlon64.
RAM: 1024 MB.
|
Файлы / Download
|
| |
|
|