Движок Source
Очередное движка Source (3−2−2005)
Юрий Цуканов,
Source Engine
- Исправлен эксплоит, использовавший символы «:», «\» и «:» в путях;
- Исправлен эксплоит, связанный с командами «record», «bench_start» и «logsdir».
Source vs Doom 3: сравнивая движки
Юрий Цуканов,
Ответ на вопрос, какой из движков мне понравился более всего, будет очевидно — «ни один». Конечно шучу, но я бы предпочел принять вызов и взяться за написание собственного движка нежели использовать чей-то готовый продукт даже если это движок Source или движок Doom 3.Полностью прочитать статью можно на сайте DevMaster.Net.
Откладывая шутки в сторону, становится совершенно ясно, что для создания своей игры Source является очевидным выбором. Если бы я хотел сделать графическое демо или даже фильм на основе компьютерной графики, то скорее всего я бы выбрал движок Doom 3. Единственное неоспоримое преимущество этого движка — графическая часть, однако этого недостаточно для создания завершенной и хорошей игры. А вот движок Source представляет собой комплексное решение и единственные кто могут сравниваться с ним в графике это FarCry и Doom 3. Комбинация этих двух движков стала бы не только моей мечтой, но и мечтой многих игровых разработчиков.
Обе Valve и id проделали великолепную работу, войдя в новую эру игровых движков. Я уже не могу дождаться, что бы увидеть их следующие итерации и посмотреть на то, что удастся сделать Tim Sweeny с его грядущим Unreal Engine 3.
Source Engine
- Улучшена производительность сохранения игр. Уменьшена пауза при прохождении точки автосохранения в игре и при нажатии на клавишу быстрого сохранения
- Улучшено использование кэша для компьютеров, у которых установлено более 512 Мб ОЗУ. Благодаря этому снижается вероятность снижения производительности во время игры, возникающей за счет перегрузки кэша
- Оптимизирован менеджер звукового кэша, что приводит к уменьшению вероятности появления заикания звука, возникающего за счет перегрузки звукового кэша
- Небольшие оптимизации визуального просчета мира и просчета столкновений
- Небольшая оптимизация метода загрузки асинхронизированных звуковых файлов
- Оптимизирован метод загрузки звуков, которые воспроизводятся при проигрывании игровых сценок
- Оптимизировано количество анимационных последовательностей модели, приходящихся на каждый кадр
- Исправлена ошибка с пакетах rcon, при которой принимались пакеты отрицательной величины
- Исправлено падение rcon сервера после его перезагрузки
- Скрипты оружия загружаются при старте карты, вместо загрузки по требованию. Благодаря этому уменьшается вероятность снижения производительности во время игры в Half-Life 2
- Добавлена переменная командной строки «-pidfile», выводящая pid файл при загрузке
- Исправлена ошибка «Your server is out of date Please update and restart»
Обновление клиента Steam, Source и HLDS (7−1−2005)
Юрий Цуканов,
Steam
- Нажатие клавиши отмены во время загрузки Steam вызывает диалог перехода в оффлайн режим;
- Исправлено использование параметров взятых в кавычки, в командных строках «-applaunch»;
- Исправлена ошибка, приводящая к 100% загрузке процессора при инициализации.
- Исправлена ошибка, приводящая к появлению большого количества информационных сообщений в окне вывода отладочных данных пользователей SDK.
- Добавлена поддержка нового протокола запросов (исправлена ошибка непоявления сервера HLTV в браузере серверов).
Добавлено:
Исправлена ошибка, при которой параметры коммандной строки, некоторых игр, запускаемых с ярлыка на рабочем столе — игнорировались.
Обновление клиента Steam (17−12−2004)
Юрий Цуканов,
Список изменений движка Source выглядит так:
- Исправлена ошибка, которая приводила к вылету игры, при попытке проиграть несуществующий или неверный mp3;
- Исправлена ошибка, при которой игра вылетала, проигрывая mp3 файлы с ID3 тегами;
- Исправлена ошибка сетевого протокола, теперь старт происходит раньше и удалённое ведение логов по UDP работает корректно;
- Оптимизированы процедуры отображения игрового мира;
- Исправлены проблемы с записью демок;
- Добавлена команда setinfo, позволяющая пользователям добавлять индивидуальные информационные поля (создаёт новую консольную переменную, помеченную как FCVAR_USERINFO);
- На выделенных серверах разрешены команды sv_downloadurl и sv_consistency;
- Исправлена работа команды kick используемой через rcon, при именах взятых в кавычки;
- Исправлена ошибка в logaddress_add, которая не добавляла корректный серверный порт, если порт и адрес сервера были взяты в кавычки;
- Добавлено событие player_say для плагинов сторонних разработчиков;
- Исправлено падение выделенного сервера, при используемой команде say до загрузки карты.
Обновление HL2DM, SDK и движка Source (03−12−2004)
Юрий Цуканов,
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) одной и той же игровой локации:
Одна дата, один движок — две игры
Юрий Цуканов,
Многих волновал вопрос, каким образом Troika и Activision (издатель) планируют выход игры этой осенью, если Half-Life 2 выходит только в середине ноября? К тому же учитывая, что по условиям договора лицензирования движка Vampire не могла выйти раньше HL2. Ответ прост — первая игра на движке Source выходит одновременно с Half-Life 2, 16 ноября!
Именно такой пресс-релиз распространила сегодня Activision, обрадовав многочисленную армию поклонников Vampire. Событие это можно рассматривать как крайне положительную оценку Source — сторонние производители уже готовы создавать на нем игры (да и создали уже), не дожидаясь выхода HL2, который должен подтвердить мощь движка.
Движок Source лицензирован для онлайн RPG
Юрий Цуканов,
Напомним, что Smiling Gator стал третьей компанией, лицензировавшей движок не вышедшего еще HL2. Первой была Troika Games, разрабатывающая Vampire: The Masquerade Bloodlines, а второй — Arkane Studios, которая пока не объявила, для какой именно игры будет использован Source.