Гордон Фримен

Half-Life Inside: всё о вселенной Half-Life

SSDK

Спустя 12 месяцев разработки состоялся выход неофициального обновления инструментов разработчика, включающих в себя редактор карт Valve Hammer Editor и компиляторы для него. Это обновление вносит множество изменений и улучшений в работу устаревшего Source SDK 2013, которым до сих пор пользуются разработчики карт и модов на этой версии движка. Автор планирует в дальнейшем выпускать обновления и внедрять новую функциональность.

Hammer 5.2

Основные нововведения:
  • Поддержка SSE2-инструкций для процессора;
  • Удалён устаревший и не используемый программный код;
  • Поддержка больших адресов памяти;
  • Более высокие лимиты на различную функциональность движка.

Hammer:
  • Включена поддержка стилей окон Visual Styles 6.0, так что теперь элементы интерфейса не будут выглядеть как в Windows 9x;
  • Теперь программа использует ваш системный шрифт по умолчанию, а не устаревший стандартный шрифт Win9x;
  • Обновлён пользовательский интерфейс, переработано меню настроек, удалены устаревшие и неактуальные опции;
  • Добавлены новые графические параметры на вкладке 3D View, включая picmip, MSAA и т.д.;
  • Добавлена возможность изменения цвета фона в окне просмотра 3D: по умолчанию это 128,128,128 (по словам автора, значение 50, 60, 70 устанавливает комфортный голубой фон);
  • Улучшена производительность: удалён устаревший и неиспользуемый код, что обеспечивает более быструю и плавную работу программы;
  • Удалены устаревшие иконки, курсоры и растровые изображения;
  • Внесены изменения в алгоритмы округления позиции вершин брашей, что исправляет проблемы отображения и утечек при кривой геометрии на уровне;
  • Теперь комбинация Ctrl+A выполняет функцию «Выделить всё» вместо сброса размеров окон просмотра (для этой функции присвоена комбинация Shift+Q);
  • Компиляция теперь происходит в отдельном процессе, что позволяет продолжить работу в редакторе, как это сделано в SDK более новых версий Source;
  • Новая панель инструментов для вращения, смещения и поворота выделенных объектов (аналог функций, вызываемых через окно Tools > Transform);
  • Окно назначения текстур выглядит теперь более лаконично, были добавлены кнопки X и Y, задающие случайную координату для текстуры, кнопка «Mark», выделяющая все поверхности на карте с выбранной текстурой и кнопка «Reset», сбрасывающая все параметры по умолчанию;
  • Удалена поддержка Quake, Hexen 2, Quake 2 и Half-Life;
  • Добавлена поддержка func_instance_origin;
  • Расширен список автогруппировки в окне VIS-групп;
  • Если для prop_dynamic указана анимация по умолчанию, то она будет автоматически воспроизводиться в окне просмотра;
  • func_detail_blocker теперь корректно отсекает отображение detail-объектов внутри него в окне просмотра;
  • Добавлена кнопка «Explore to source» в браузере текстур, открывающая каталог с текстурой в проводнике (не работает для текстур внутри архива VPK);
  • Выбранная для просмотра анимация модели больше не применяется к остальным аналогичным моделям на карте.

VBSP:
  • Корректная поддержка 4-power дисплейсментов;
  • Добавлена поддержка параметра -maxluxelscale, который позволяет ограничить максимальный масштаб люкселей на карте;
  • Detail-браши теперь сохраняют группу сглаживания;
  • Поддержка ключа %compileNoShadows для VMT-файлов, который отключает получение теней для материала, оставляя только прямой свет, что обычно используется на текстуре воды;
  • Любая модель с ключом $staticprop теперь может быть установлена как prop_static (например, модели для prop_physic);
  • Увеличенный лимит detail-спрайтов;
  • Реализована поддержка func_detail_blocker;
  • Улучшена работа с координатами брашей в BSP;
  • Leaktest теперь включён по умолчанию, добавлена команда -noleaktest;
  • Добавлена команда -nodefaultcubemap, которая отключает автоматическую генерацию кубмапов по текстуре скайбокса (необходимо для версии SP 2013);
  • Добавлена команда -blsizesize, которая позволяет настроить размер VIS-листьев (по умолчанию 1024 юнитов);
  • Добавлена команда -visgranularity, которая позволяет автоматически размещать hint-браши на карте.

VRAD:
  • Добавлена команда -ambientocclusion, которая добавляет ambient occlusion (по аналогии с CS: GO). Используйте -aosamples, чтобы определить размер области на краю браша, где будет накладываться тень, по умолчанию — 32;
  • Добавлена команда -softencosine, которая делает мягче освещение, состоящее из источников разного цвета;
  • Добавлена команда -ambient, которая применяется для создания постоянного значения люкселей на карте, где источник света использует все три значения RGB;
  • Добавлена команда -reflectivityscale, которая задаёт коэффициент отражения текстур на карте;
  • Кардинально улучшенное качество лайтмапов на дисплейсментах (подробнее см. здесь: http://counter-strike.net/workshop/workshopmaps#displacement);
  • -staticproplighting, -staticproppolys и -textureshadows теперь включены по умолчанию, старые команды были переименованы в -NoStaticPropPolys и т.д.;
  • Добавлена команда -extra, которая позволяет указать, сколько требуется дополнительного просчёта освещения по всей карте (по умолчанию — 4);
  • Улучшение стабильности работы;
  • -final также включает -largedispsampleradius;
    Теперь можно размещать однострочные комментарии внутри .rad-файлов;
  • Исправлены проблемы, связанные с созданием люкселей на поверхности дисплейсментов, и включён суперсэмплинг, в результате чего качество лайтмапов на них будет выше;
  • vrad по умолчанию теперь использует .dx90 VT-файлы для моделей (если недоступны, то .dx80);
  • Добавлена команда -worldtextureshadows, которая позволяет создавать тени для геометрии по аналогии с моделями (применимо для текстур с ключом $alphatest, может быть использовано с ключом $translucent);
  • Прозрачные текстуры теперь фильтруются билинейно для более точных теней;
  • Добавлена поддержка light_directional (аналогичны нескольким light_environment);
  • -noskyboxrecurse был переименован в -skyboxrecurse, рекурсия отключена по умолчанию.

Ознакомиться с полным списком изменений вы можете на форуме Facepunch. Скачать обновленные инструменты можно здесь.

Для установки необходимо распаковать нужную версию с заменой файлов в каталог с инструментами (например: \Steam\steamapps\common\Half-Life 2\bin).

Valve выпустили обновление Counter-Strike: Source, Day of Defeat: Source, Half-Life Deathmatch: Source, Half-Life 2: Deathmatch и Source SDK 2013 Base.

Список изменений следующий:

  • Исправлены потенциальные бреши в безопасности (благодарим Джастина Дж. (sigsegv), Натаниэля Тайса и Саймона Пинфолда за оповещения о них);
  • Исправлена ошибка, из-за которой консольная команда changelevel2 могла выводить ошибку о том, что карта не найдена и не работала в модах на SDK2013;
  • Исправлен эксплойт, который мог быть использован для вывода из строя выделенных серверов.

Важное примечание для авторов модификаций: это обновление заменяет текущую основную ветку SDK 2013 Base той, которая раньше была в ветке «beta_test». Предыдущая релизная ветка, а также устаревшая ветка «upcoming» временно будут доступны под именами «previous» и «previous_upcoming».

Valve начали новое бета-тестирование Half-Life 2 и связанных игр. В этой бете будут исправляться ошибки, найденные после последнего обновления, а также вноситься различные улучшения для обновлённого Source SDK.

Чтобы принять участие в бета-тестировании, зайдите в свойства игр серии Half-Life 2, которые вы желаете перевести на бета-версии и в соответствующей вкладке выберите пункт «SteamPipe beta».

В сегодняшнее обновление вошли следующие изменения:
  • В Source SDK добавлен пропущенный файл set_sdk_env.bat;
  • Обновлены локализации всех языков в соответствии с предложениями, сделанными сообществом;
  • Добавлены плагины для dmxconvert и Maya облегчающие работу с Source SDK;
  • Исправлен неверный материал лодок в конце карты d1_canals_01a;
  • Добавлены отсутствующие файлы настроек dxsupport, из-за которых у некоторых пользователей, по ошибке, настройки графики выставлялись в низкое качество;
  • Исправлена ошибка, из-за которой при непосредственном запуске карты ep2_outland04 модель вортигонта была неисправна.

Вышел Source SDK 2013

,

Вслед за глобальным обновлением всех игр серии Half-life 2, Valve выпустили обновлённый инструментарий разработчика модификаций Source SDK 2013:
Мы выпустили обновление Source SDK, реализовав поддержку Mac OS X и Linux, а также сделали возможным поддержку устройств виртуальной реальности в ваших модах. Но, пожалуй, главным изменением является использование GitHub для хранения исходного кода. Этот выпуск Source SDK 2013 также включает новую лицензию, которая позволяет авторам модов очень просто вносить и делиться своими изменениями в SDK.

С этого обновления Hammer и другие утилиты SDK являются частью игр, к которым они относятся, вместо того, чтобы быть неотъемлемой частью программы запуска SDK. Т.к. программа запуска больше не нужна, то она пропадёт из вашего списка инструментов. Информацию о том, как запускать утилиты из игр вы найдёте в нашей Wiki.

Исходники нового SDK содержат последний код для всех поддерживаемых игр, а также новую функциональность,

Игры можно собирать и запускать на Windows, OSX и Linux. Выделенные сервера можно запускать на Windows и Linux.

В модах-примерах из SDK реализована поддержка SteamPipe (новая система доставки контента). Для запуска и подключения SteamPipe уже существующих моды должны изменить свой gameinfo.txt

В SDK добавлена поддержка виртуальной реальности (Oculus Rift). Параметр командной строки -vr запустит модификацию в стерео-режиме и включит отслеживание позиции головы в Rift.

Инструкции для начинающих пользователей Source SDK 2013 можно найти в Valve Developer Community Wiki.

Обновление Source SDK (09−05−2012)

,

Список изменений следующий:
  • Исправлено падение Faceposer при запуске для движка Source Multiplayer;
  • Добавлена поддержка Maya 2012;
  • Обновлены стартовые скрипты и конфигурации Maya;
  • Добавлен itemtest.com, представляющий собой itemtest для командной строки, без GUI режима, для пакетной обработки предметов.

Вышло очередное обновление клиента Steam, включающее следующие изменения:
  • Последние загруженные в мастерскую файлы теперь отображаются на страничке подробностей TF2;
  • В Steam Support добавлен фреймворк для прямой отправки сообщений пользователям;
  • Кнопка «Добавить друга» в списке друзей изменена в целях улучшения интерфейса поиска друзей;
  • Исправлено редкая ошибка в многопоточности, приводящая к падению при нажатии Tab в играх, использующих внутриигровой оверлей;
  • Исправлены периодические подвисания в сборе статистики железа (Valve Hardware Survey);
  • Добавлена поддержка будущих игр со Steamworks;
  • Исправлена ошибка, из-за которой скриншоты иногда загружались с неверными размерами.
Список изменений в SSDK содержит всего две строчки:
  • Исправлено автоматическое окрашивание bip_head на карте Itemtest;
  • Карта Itemtest отныне всегда перезагружает исходные файлы при компиляции.
Пару дней назад мы рассказывали о скриншоте нового редактора карт к Portal 2, засветившегося в новой главе книги Final Hours of Portal 2. А сегодня подоспел официальный анонс от Valve.



В начале следующего года компания планирует выпустить новый DLC к Portal 2, находящийся прямо сейчас в разработке. В дополнении будет предоставлен тот самый редактор, позволяющий прямо в игре придумывать, создавать и делиться своими уровнями для одиночного и кооперативного прохождения. А другие игроки, соответственно, смогут просматривать ваши творения, играть в них и голосовать одним кликом.

Был обновлён Source SDK и исправлено несколько ошибок:
  • Исправлено падение при запуске VGUI обозревателя моделей в Hammer;
  • Исправлены зависания редактора Hammer;
  • Исправлены ошибки, связанные с чёрными текстурами в Hammer, HLMV и Faceposer.
Также была добавлена новая версия движка под названием «Source Engine MP», которая предназначена для работы с Team Fortress 2, Counter-Strike:Source, Day of Defeat: Source. Необходимо сбросить настройки (Reset Game Configurations) в SDK Launcher для того, чтобы эти игры ассоциировались с новой версией движка.

Утилиты для Portal, Half-Life 2 и эпизодов теперь находятся в директории 'sourcesdk/bin/source2009/bin'. Утилиты для Team Fortress 2, Counter-Strike:Source и Day of Defeat: Source остались в 'sourcesdk/bin/orangebox/bin'. Так что не забудьте при необходимости обновить ярлыки к соответствующим утилитам, дабы быть уверенными, что используете корректную версию.
Сегодня обновилась интерактивная книжка «Последние часы Portal 2». Автором была добавлена новая десятистраничная глава «Unlikely Architects», в которой рассказываются детали разработки первого DLC «Peer Review»: как возникла идея DLC, кто занимался его разработкой, какие проблемы были у команды и так далее.

Одной из самых интересных вещей упомянутых в главе, стало упоминание нового редактора уровней для Portal 2. Основная фишка — невероятная простота интерфейса и самого процесса создания уровней. Изометричная иконографика, расположение объектов простым перетаскиванием из библиотеки — всё это позволит гораздо большему количеству людей воплотить свои идеи в законченный уровень. А чтобы поделиться этим уровнем, тоже не придётся проходить семь кругов ада с загрузкой архивов непонятно куда — Valve работают над браузером уровней встроенным в игру, который будет позволять загружать и скачивать пользовательские карты.



Кстати, одним из разработчиков нового редактора является Ясир Малайка, бывший сотрудник Google, работавший над Google SketchUp — программой для быстрого создания и редактирования трёхмерной графики.

Естественно, это не официальный анонс от Valve и совершенно не понятно когда увидит свет этот инструментарий. Но направление правильное, мы целиком и полностью поддерживаем Valve с идеей такого редактора.

Обновление Source SDK (13−05−2010)

,

Source SDK
Был обновлён Source SDK для исправления ошибок некоторых игр и режимов. Мы приносим извинения за проблемы с SDK, которые могли проявиться у вас на прошлой неделе. Спасибо за понимание.

Модуль запуска SDK
Изменилась терминология версий движка: теперь привязка идёт к году выпуска, а не к конкретному продукту. Вот список текущих версий и игр, которые их используют:

Source Engine 2006
  • Half-Life 2;
  • Counter-Strike: Source;
  • Half-Life 2: Deathmatch;
  • Half-Life 2: Episode 1;
Source Engine 2007
  • Half-Life 2: Episode 2.
Source Engine 2009
  • Day of Defeat:Source;
  • Portal;
  • Team Fortress 2.

Обратите внимание, что вам будет необходимо пересоздать конфигурационные файлы модификаций, которые использовали «Source Engine 2007». Для этого просто запустите утилиту «Edit Game Configurations».

Игры Valve теперь должны показывать правильную версию движка. Если этого не происходит, или версия не совпадает с указанной в вышеприведённом списке, вы можете вручную отредактировать настройки или запустить утилиту «Reset Game Configurations».

Инструментарий SDK
Все инструменты теперь поддерживают три версии Source в SDK. Если вы создаёте контент для игры или модификацию основанную на «Source Engine 2007», то утилиты командной строки теперь расположены здесь: «sourcesdk\bin\source2007\bin». Утилиты для «Source Engine 2006» и «Source Engine 2009» по прежнему расположены здесь: «sourcesdk\bin\ep1\bin» и «sourcesdk\bin\orangebox\bin».

Опрос

Понравилась ли вам механика улучшения оружия в HL: Alyx?

Система Orphus