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

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

Движок Source

Только что вышло очередное обновление Steam. Обновление небольшое и исправляет два эксплоита в движке Source.

Source Engine
  • Исправлен эксплоит, использовавший символы «:», «\» и «:» в путях;
  • Исправлен эксплоит, связанный с командами «record», «bench_start» и «logsdir».
Для получения обновлений просто перезапустите Steam.
Англоязычный сайт DevMaster.Net, посвященный разработке игр, и имеющий одну из крупнейших баз данных по современным 3D движкам, публикует статью, рассматривающую технические отличия между движками Half-Life 2 и Doom 3. Анализируются различные аспекты двух движков, такие как графика, искусственный интеллект, физика, сетевая часть и т.д. Заключение автора (Brad Jashinsky, технический директор и основатель компании New World Video Games) таково:
Ответ на вопрос, какой из движков мне понравился более всего, будет очевидно — «ни один». Конечно шучу, но я бы предпочел принять вызов и взяться за написание собственного движка нежели использовать чей-то готовый продукт даже если это движок Source или движок Doom 3.

Откладывая шутки в сторону, становится совершенно ясно, что для создания своей игры Source является очевидным выбором. Если бы я хотел сделать графическое демо или даже фильм на основе компьютерной графики, то скорее всего я бы выбрал движок Doom 3. Единственное неоспоримое преимущество этого движка — графическая часть, однако этого недостаточно для создания завершенной и хорошей игры. А вот движок Source представляет собой комплексное решение и единственные кто могут сравниваться с ним в графике это FarCry и Doom 3. Комбинация этих двух движков стала бы не только моей мечтой, но и мечтой многих игровых разработчиков.

Обе Valve и id проделали великолепную работу, войдя в новую эру игровых движков. Я уже не могу дождаться, что бы увидеть их следующие итерации и посмотреть на то, что удастся сделать Tim Sweeny с его грядущим Unreal Engine 3.
Полностью прочитать статью можно на сайте DevMaster.Net.
Доступно новое обновление Half-Life 2, Source Engine, Source Dedicated Server и Condition Zero. Просто перезапустите ваш Steam клиент. Изменения следующие:

Source Engine
  • Улучшена производительность сохранения игр. Уменьшена пауза при прохождении точки автосохранения в игре и при нажатии на клавишу быстрого сохранения
  • Улучшено использование кэша для компьютеров, у которых установлено более 512 Мб ОЗУ. Благодаря этому снижается вероятность снижения производительности во время игры, возникающей за счет перегрузки кэша
  • Оптимизирован менеджер звукового кэша, что приводит к уменьшению вероятности появления заикания звука, возникающего за счет перегрузки звукового кэша
  • Небольшие оптимизации визуального просчета мира и просчета столкновений
  • Небольшая оптимизация метода загрузки асинхронизированных звуковых файлов
  • Оптимизирован метод загрузки звуков, которые воспроизводятся при проигрывании игровых сценок
  • Оптимизировано количество анимационных последовательностей модели, приходящихся на каждый кадр
  • Исправлена ошибка с пакетах rcon, при которой принимались пакеты отрицательной величины
  • Исправлено падение rcon сервера после его перезагрузки
Half-Life 2
  • Скрипты оружия загружаются при старте карты, вместо загрузки по требованию. Благодаря этому уменьшается вероятность снижения производительности во время игры в Half-Life 2
Linux сервер
  • Добавлена переменная командной строки «-pidfile», выводящая pid файл при загрузке
Condition Zero
  • Исправлена ошибка «Your server is out of date Please update and restart»
Общий смысл изменений таков — увеличение производительности игры за счет большого количества оптимизаций.
Стали доступны новые обновления Steam, движка Source и Half-Life Dedicated Server. Обновления автоматически скачаются после рестарта Steam. Список изменений следующий:

Steam
  • Нажатие клавиши отмены во время загрузки Steam вызывает диалог перехода в оффлайн режим;
  • Исправлено использование параметров взятых в кавычки, в командных строках «-applaunch»;
  • Исправлена ошибка, приводящая к 100% загрузке процессора при инициализации.
Source Engine
  • Исправлена ошибка, приводящая к появлению большого количества информационных сообщений в окне вывода отладочных данных пользователей SDK.
Half-Life Dedicated Server
  • Добавлена поддержка нового протокола запросов (исправлена ошибка непоявления сервера HLTV в браузере серверов).

Добавлено:
Исправлена ошибка, при которой параметры коммандной строки, некоторых игр, запускаемых с ярлыка на рабочем столе — игнорировались.
Вышло очередное обновление платформы Steam. Список довольно внушительный и носит в большей степени техническую информацию. Обновление можно разделить на две основные части: изменения CS: Source и изменения всего движка Source. Среди изменений самым интересным для игроков станет появление ремейка старой карты de_prodigy:

Новый de_prodigy из CS: Source
Новый de_prodigy из CS: Source

Список изменений движка Source выглядит так:
  • Исправлена ошибка, которая приводила к вылету игры, при попытке проиграть несуществующий или неверный mp3;
  • Исправлена ошибка, при которой игра вылетала, проигрывая mp3 файлы с ID3 тегами;
  • Исправлена ошибка сетевого протокола, теперь старт происходит раньше и удалённое ведение логов по UDP работает корректно;
  • Оптимизированы процедуры отображения игрового мира;
  • Исправлены проблемы с записью демок;
  • Добавлена команда setinfo, позволяющая пользователям добавлять индивидуальные информационные поля (создаёт новую консольную переменную, помеченную как FCVAR_USERINFO);
  • На выделенных серверах разрешены команды sv_downloadurl и sv_consistency;
  • Исправлена работа команды kick используемой через rcon, при именах взятых в кавычки;
  • Исправлена ошибка в logaddress_add, которая не добавляла корректный серверный порт, если порт и адрес сервера были взяты в кавычки;
  • Добавлено событие player_say для плагинов сторонних разработчиков;
  • Исправлено падение выделенного сервера, при используемой команде say до загрузки карты.
Список изменений CS: Source опубликован на нашем тематическом сайте CS: Source | NextGen.
Вышло очередное обновление Steam. Просто перезапустите его для получения следующих обновлений:

Half-Life 2: Deathmatch
  • Корректно проигрывается анимация игроков при броске гранаты и выстреле из RPG;
  • Предметы и оружие, отброшенное с оригинальной точки респауна возвращаются через установленное время (sv_hl2mp_weapon_respawn_time, sv_hl2mp_item_respawn_time);
  • Улучшена анимация движения присевших игроков.

Source SDK
  • Добавлена поддержка карт HL2DM;
  • Добавлена HL2DM карта-пример: dm_lockdown.vmf;
  • Добавлены утилиты xwad, vtf2tga и glview;
  • Исправлена проблема с запуском vrad на некоторых машинах;
  • Исправлена ошибка с добавлением конфигурации игр с длинным путем;
  • Улучшено обнаружение несуществующих путей игр.

Source Engine
  • Исправлена ошибка с невозможностью загрузки серверных плагинов под Steam
  • Исправлена ошибка с киком через rcon;
  • Исправлена функция ведения логов UDP при работе со строками, содержащими кавычки.
Half-Life 2: Deathmatch

Сюрприз, о котором недавно говорила Valve, уже доступен всем желающим. Это… да-да… официальная поддержка сетевой игры — Half-Life 2: Deathmatch.

Тот единственный минус Half-Life 2, который единогласно отмечали все обозреватели игры — отсутствие сетевой игры, можно смело забыть. Теперь никто не может помешать вам кинуть чем-то тяжелым в противника по ту сторону монитора.

Появление дезматча — не единственное новшество. Полный список обновлений Steam выглядит так:

Half-Life 2/Source SDK
  • Добавлен код, необходимый для создания Half-Life 2/Source модификаций;
  • Новые примеры моделей персонажей Half-Life 2;
  • Добавлена возможность редактировать карты Half-Life 2;
  • Экспортер моделей для Maya;
  • Исходные коды экспортера моделей для 3d Studio Max;
  • Пример простой модификации с транспортом.

Изменения в движке Source
  • Поддержка автоматической скачки карт как по HTTP так и не по HTTP протоколам;
  • Улучшенные возможности ведения логов выделенного сервера;
  • Разнообразные улучшения и исправления.

Просто перезапустите Steam и получите возможность скачать всё это (включая сетевую игру).

Думаете всё? Нет, это не всё. Ещё один настоящий сюрприз Valve приготовила для создателей карт — конкурс на создание карты для HL2DM. Победитель получит 5 000 $. Второе и третье места — по 3 000 $. Дерзайте!
Тяжело отрываться от игры, которую ждал так долго, и которая захватывает так сильно, что играешь уже не первый раз подряд… Но, всё же оторвавшись, предлагаем почитать подборку новостей, появившихся за последнее время.

Компания TransGaming Technologies объявила о том, что их новая версия Cedega — продукта позволяющего запускать Windows игры под Linux, будет поддерживать Steam и Half-Life 2. Все «линуксоиды» радуясь ждут 7 декабря — даты выхода Cedega 4.2.

Статья на GameSpy, рассказывающая о сравнительном анализе игры в Half-Life на обыкновенных экранах и широкоформатных (две пары картинок для наглядности):



Анализы производительности Half-Life 2 сайта AnandTech (часть 1, часть 2), сайта DriverHeaven и сайта AMDZone.

Ну и IGN Gear, в свою очередь, рассказывает о разнице в качестве картинки между видеокартами различных поколений: DirectX 7, DirectX 8 и DirectX 9. Подробно расписанная работа движка (освещение, текстурирование среды, отражения и прочие эффекты) сопровождается многочисленными иллюстрациями. Для примера три скриншота (DX7, DX8, DX9) одной и той же игровой локации:

Half-Life 2 DirectX 7
Half-Life 2 DirectX 8
Half-Life 2 DirectX 9
Не секрет, что движок Source, разработанный Valve Software уже был лицензирован несколькими компаниями для разработки собственных игр. Первой компанией, купившей права на Source, стала Troika Games, создававшая на его основе RPG — «Vampire: The Masquerade — Bloodlines».

Многих волновал вопрос, каким образом Troika и Activision (издатель) планируют выход игры этой осенью, если Half-Life 2 выходит только в середине ноября? К тому же учитывая, что по условиям договора лицензирования движка Vampire не могла выйти раньше HL2. Ответ прост — первая игра на движке Source выходит одновременно с Half-Life 2, 16 ноября!

Именно такой пресс-релиз распространила сегодня Activision, обрадовав многочисленную армию поклонников Vampire. Событие это можно рассматривать как крайне положительную оценку Source — сторонние производители уже готовы создавать на нем игры (да и создали уже), не дожидаясь выхода HL2, который должен подтвердить мощь движка.
Движок Half-Life 2, более известный как Source обрел новый дом. Компания Valve объявила сегодня о лицензировании Source компанией Smiling Gator Productions, планирующей использовать его для онлайн RPG Twilight War: After the Fall. По заявлению Smiling Gator, движок будет использоваться для интегрированного в игру модуля сражений в трех мерном пространстве, где в битве смогут сойтись тысячи игроков.

Напомним, что Smiling Gator стал третьей компанией, лицензировавшей движок не вышедшего еще HL2. Первой была Troika Games, разрабатывающая Vampire: The Masquerade Bloodlines, а второй — Arkane Studios, которая пока не объявила, для какой именно игры будет использован Source.

Опрос

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

Система Orphus