Интересная находка в исходном кодe Эпизода 2

Half-Life 2 собрала более 35 наград в номинации 'Игра года' и разошлась тиражом более 4 млн экземпляров.
Сообщение
Автор
Аватара пользователя
nALLITeT
Полковник
Полковник
Сообщения: 2560
Зарегистрирован: 01.08.2008
Откуда: 127.0.0.1
Поблагодарили: 2 раза
Контактная информация:

#1 Сообщение 24.07.2009, 19:12

Оригинальное сообщение от spectre
год назад Old Herring нашёл в игровом коде адвизора (npc_advisor) из HL2 EP2 боевые характеристики. (totktonada их уже выкладывал недавно, тоже годок назад) Согласно комментариям в коде, адвизор мог быть полноценной боевой единицей. он мог поднимать в воздух различные предметы и метать их в игрока. через весь код шла повторяющаяся строка: if NPC_ADVISOR_HAS_BEHAVIOR. Old Herring решил что это некий "ключ" который превратит адвизора из скриптового NPC в мощного противника, но данный "ключ" так и не был им найден.
не так давно (а точнее два дня назад) Арталус при исследовании кода ЕР2 вновь наткнулся на боевые компоненты адвизора. он обратил внимание на ту строку-ключ, начал просматривать код - и нашёл тот самый переключатель.
в файле npc_advisor_shared.h им было найдено следующее:

// Set this to 0 to disable the advisor's special AI behavior (all that object chucking),
// which we did in Ep2 to make him a scripted creature.
#define NPC_ADVISOR_HAS_BEHAVIOR 0

после замены 0 на 1 и запуска карты с настроенным в hammer'е адвизором, раньше не проявляющий признаков жизни адвизор поднял в воздух находящиеся рядом с ним предметы и начал швырять их в игрока.

Позже, в клиентской части кода было обнаружено следующее "послание":

******************************************************
* Tenser, said the Tensor. *
* Tenser, said the Tensor. *
* Tension, apprehension and dissension have begun. *
******************************************************

перевод приблизительно таков:
Напрягись, сказал Тензор.
Напрягись, сказал Тензор.
Напряжение, положено начало предчувствиям и разногласиям.

данная фраза, судя по всему, из повести Альфреда Бестера "Человек без лица" ("The Demolished Man"), 1953 год.
В оригинале есть ещё несколько строк перед этими:
"Eight, sir; seven, sir;
six, sir; five, sir;
four, sir; three, sir;
two, sir; one!
Tenser, said the Tensor.
Tenser, said the Tensor.
Tension, apprehension and dissension have begun"

Цитата из общения с Ридом, который помог разобраться с кодом:
Арталус (14:45:48 22/07/2009)
послание тем кто найдёт код адвизора?)))
RiD (14:47:21 22/07/2009)
ты сам подумай! это может быть одновременно послание и в то же время спойлер по Эп3. А если даже нет то они умудрились написать несколько загадачнейших строк над которыми можно размышлять БЕСКОНЕЧНО!

Видео с боевым адвизором:
http://dump.ru/file/3098133 (51 мб высокое качество)
http://dump.ru/file/3098077 (15 мб низкое качество, для модемщиков и потрафщиков)
https://www.youtube.com/watch?v=gL655A9EtxI (ютуб, среднее качество)
дамп заявляет что видео в процессе обработки, но справа есть кнопка "Скачать файл"

Арталус, RiD & AdrianSHPD ©
Изображение
JIEGOKOJI писал(а)::lol: Steamworks это паблишер вальв лол.

M1ke
Модератор
Модератор
Сообщения: 1464
Зарегистрирован: 17.06.2007
Откуда: 54
Благодарил (а): 2 раза
Поблагодарили: 90 раз
Контактная информация:

#2 Сообщение 24.07.2009, 19:25

хотя бы копирайт на ненашулайф указал бы для приличия %)
а на самом деле, ничего удивительно %)эпизоды разрабатывались параллельно друг с другом, и понятное дело, всё на единой версии движка...и как следствие, все наработки для следующей игры оставались нетронутыми+тема адвизоров до сих пор толком нераскрыта...
Изображение
Изображение
Изображение

Аватара пользователя
Vit_amiN
Супермодератор
Супермодератор
Сообщения: 2509
Зарегистрирован: 01.02.2007
Откуда: Over Old Hills
Благодарил (а): 15 раз
Поблагодарили: 91 раз

#3 Сообщение 24.07.2009, 19:38

Ээм, баян.
Изображение

Мои русификаторы и другие полезные файлы здесь
ЗАПОМНИТЕ, ПОИСК — БЛИЖАЙШИЙ ПУТЬ К ИСТИНЕ!

Аватара пользователя
nALLITeT
Полковник
Полковник
Сообщения: 2560
Зарегистрирован: 01.08.2008
Откуда: 127.0.0.1
Поблагодарили: 2 раза
Контактная информация:

#4 Сообщение 24.07.2009, 19:42

Vit_amiN
можно пруфлинк?
Изображение
JIEGOKOJI писал(а)::lol: Steamworks это паблишер вальв лол.

Аватара пользователя
$t@t!c_V()1D
Разработчик
Разработчик
Сообщения: 2639
Зарегистрирован: 06.12.2007
Благодарил (а): 10 раз
Поблагодарили: 29 раз

#5 Сообщение 24.07.2009, 19:43

Так он и не отрицает, похоже. Вопрос: насколько древний?

Аватара пользователя
Shifroval
Лейтенант
Лейтенант
Сообщения: 168
Зарегистрирован: 14.07.2008
Откуда: ПермЪ
Благодарил (а): 20 раз
Поблагодарили: 49 раз
Контактная информация:

#6 Сообщение 25.07.2009, 19:03

Какбе баян то он баян, но соль тут в том, что есть видео и вполне реальное подтверждение того, что эд очень даже хорошо дерётся.
Никто этого не делал ещё. В смысле, может и делал, но на публике не выкладывал.

Может Vit_amiN даже и компилил код адвайзора(всё таки кодер же, грех не испробовать :) ), но что то нигде я видеопотверждений не видел, даже скринов не видел.

А что в коде эти строки есть это то все знают уже наверное, кто на НЛ был :D
Но никто ещё не "включал" эда как рабочего дерущегося непися. И тем более не снимал видосов.
Вот оно что... То ли не хотели, то ли не догадывались.
Алсо Арт скоро карту тестовую сделать хотел, чтобы каждый, так сказать, самолично узрел сие чудо :D

З.Ы Оригинал ентого всего не на НЛ, а на ПГ, вот тут
http://forums.playground.ru/half-life_2/564400/
Подозрение суть видимость, а ложь лишь кажущееся вдохновение. ©
Вивек

Аватара пользователя
nALLITeT
Полковник
Полковник
Сообщения: 2560
Зарегистрирован: 01.08.2008
Откуда: 127.0.0.1
Поблагодарили: 2 раза
Контактная информация:

#7 Сообщение 25.07.2009, 19:20

Shifroval
Я сейчас скомпилирую, и выложу...
Изображение
JIEGOKOJI писал(а)::lol: Steamworks это паблишер вальв лол.

Dragon27
Нович0к
Нович0к
Сообщения: 1
Зарегистрирован: 04.09.2008

#8 Сообщение 25.07.2009, 19:28

Давай быстрей, пока из-за компа не вытащили :)

Аватара пользователя
AdrianSHPD
Нович0к
Нович0к
Сообщения: 3
Зарегистрирован: 13.04.2009
Откуда: Екатеринбург
Контактная информация:

#9 Сообщение 25.07.2009, 20:47

nALLITeT писал(а): Я сейчас скомпилирую, и выложу...
Ога, и мне за компанию)
******************************************************
* Tenser, said the Tensor. *
* Tenser, said the Tensor. *
* Tension, apprehension and dissension have begun. *
******************************************************


YARRR!!11
http://upyachka.ru/ ОНОТОЛЕ КАгБЕ СЛЕДИТ!1111 ПОТС ЗОХВАЧЕН111 ЖЫВТОНЕЧОЧОУПЯЧКА1111111 СВОБОДА РАВЕНСТВО УПЯЧКА!11111!1С.Р.У111111111!!! МЖВЯЧНИ ПРДУНЬ–ПРДУНЬ1111 ГЛАНДЭ ОЯЕБУ ПОПЯЧТС!1111аДИН ОНОТОЛЕЙ!!!11 СМОТРИ БАЛЕТ СУКА!1111 СМОТРИ БАЛЕТ СУКА!1111 ЕБАНЕМСЯ НА ОТЛИЧНЕНЬКО!!!111 УПЯЧКА СЛЕДИТ ЗА ТОБОЙадин1!111111!!! ОНОТОЛЕ ПРОКЛИНАЕ УГ!!111 СЛАВА ОНОТОЛЕ!111 НЕ ПОТСЬ УГ НА ГЛАГНЕ!!!!1111111АДИН ОНОТОЛЕ КАгБЕ СЛЕДИТ!1111 СЛАВА ОНОТОЛЕ!111 ЛуЧИ ПОНОСА!!!1111111 ЕБАНЕМСЯ НА ОТЛИЧНЕНЬКО!!!111

Dzirrt666999
Капитан
Капитан
Сообщения: 332
Зарегистрирован: 14.03.2009
Поблагодарили: 1 раз
Контактная информация:

#10 Сообщение 26.07.2009, 03:52

как я понял по другой теме у nALLITeT сложности)
[txtspoil]:o[/txtspoil]

Аватара пользователя
nALLITeT
Полковник
Полковник
Сообщения: 2560
Зарегистрирован: 01.08.2008
Откуда: 127.0.0.1
Поблагодарили: 2 раза
Контактная информация:

#11 Сообщение 26.07.2009, 12:29

Я, видимо, не смогу откомпилировать...
Уж слишком много ошибок, плюс нет времени...
----------------------------------------------
Скоро автор видео выпустит мод ( мод ли? )
Изображение
JIEGOKOJI писал(а)::lol: Steamworks это паблишер вальв лол.

Аватара пользователя
nALLITeT
Полковник
Полковник
Сообщения: 2560
Зарегистрирован: 01.08.2008
Откуда: 127.0.0.1
Поблагодарили: 2 раза
Контактная информация:

#12 Сообщение 06.08.2009, 11:44

Откомпилировал, результат - адвизор начал просто "подсвечивать" модель объекта и все...
Изображение
JIEGOKOJI писал(а)::lol: Steamworks это паблишер вальв лол.

Fire666
Эксперты no-Steam
Эксперты no-Steam
Сообщения: 2600
Зарегистрирован: 15.02.2007
Откуда: Москва
Благодарил (а): 2 раза
Поблагодарили: 43 раза
Контактная информация:

#13 Сообщение 10.08.2009, 17:46

Это дрвений баян

вот видео которое я залил за месяц до выхода ep2 ( смотрите дату залива )

http://video.mail.ru/mail/fire64/2/3.html

Аватара пользователя
Wnaps
Полковник
Полковник
Сообщения: 1842
Зарегистрирован: 23.01.2009
Откуда: consolelablandia
Контактная информация:

#14 Сообщение 10.08.2009, 18:56

Этот уровень из Ep1? Откуда ты украл контент то?
Изображение
Изображение
I love death
"Well, shit happens, doesn't it?"

Аватара пользователя
nALLITeT
Полковник
Полковник
Сообщения: 2560
Зарегистрирован: 01.08.2008
Откуда: 127.0.0.1
Поблагодарили: 2 раза
Контактная информация:

#15 Сообщение 10.08.2009, 20:08

fire64
угу Source Particle benchmark...
Изображение
JIEGOKOJI писал(а)::lol: Steamworks это паблишер вальв лол.

Ответить