跳到正文
编写
登录

Interloper/录像/cstrike

更多

Interloper

cstrike 是 Anomidae 在调查 INTERLOPER 时生成的第一段第五类 Demo。它在《INTERLOPER 1》中为《反恐精英:起源》生成,同时生成的还有一份名为 data 的地图文件。

cstrike 中的 LEET 与天空中的持伞人影。

录像

在《INTERLOPER 1》最初展示的录像中,一名 LEET 恐怖分子手持 Galil 步枪,行走在 de_dust2 地图中。他神色惊慌,先后探看两侧拐角,随后走向 B 点。伴随着 windchime5.wav 的声音,一个持伞人影出现在天空中。LEET 向其开火,人影随即消失。紧接着,LEET 被拖出地图边界,远处还能看见第二个持伞人影。他丢下武器,看着它坠入虚空,徒劳地挣扎。此时响起了经过减速处理的 italian_radio3.wav。录像的最后几帧中,LEET 再次被快速拖过地图。

此后重播这段 Demo 时,画面与最初生成时有所不同。原始影片使用 Source Filmmaker 专用素材进行渲染,这些素材并不包含在对应游戏的文件中,因此实际重播时会缺少纹理和粒子效果。[1]录像开始时,玩家低头看着地面,在地图中行走并快速切换武器,随后才播放第五类动画。镜头位置发生了偏移,HUD 也处于开启状态。两个持伞人影的模型均缺失,显示为错误模型。

原始录像 · 重播录像

Demo 检查

在《INTERLOPER B》中,对 cstrike 进行了一次Demo 检查。额外数据只呈现了 de_dust2 的 B 点:镜头静止,画面中没有动静。

Demo 检查录像

隐藏的 SFM 会话

cstrike.dem 文件内部包含一份 .dmx 文件的数据;这种文件用于保存 Source Filmmaker 会话。[2]这些数据经过了修改,很可能已无法完整重建。

.dmx 数据中含有 DmElement FSKY_SRVR_CAPTURE,所用地图似乎是原版 de_dust2。会话内容大体与录像中的事件相符,其中有一个名为 ENT_DMNPC_TLEET_Cge7-193 的角色,与 cstrike 地图中的角色一致;数据还引用了 G-Man 的模型、纹理和动画骨骼,可能用于持伞人影。会话中也设置了录像里各项音效的播放。地图中的声音则全部合并在一个音频文件中。

此外,数据还包含以下内容:

  • 两个片段:capture 和 DME_SUBLAYER_CAPTURE_11-12-2021。[3]
  • 一个名为 CAPTURE_LIGHT 的动画集。[4]
  • 一个名为 SV_GAMELAYER 的轨道组,其中只有一条名为 FS_SVR 的轨道。[5]
  • 一个名为 CAPTURE 的轨道组,其中只有一条名为 CAP1 的轨道。
  • 一个名为 SVR_LOG 的书签集,含有五个书签:event1(FSKY_SVR_CAPTURE_EVENT)、event2(FSKY_ERROR)、event3(FSKY_SVR_ADMIN_ACT)、fsky_begin 和 fsky_terminate。[6]
  • 一条消息:未找到 SERIAL 密钥!请输入有效的 USERNAME 和 PASSWORD 以访问这些数据!原文为:
No SERIAL key found! Please input a valid USERNAME and PASSWORD to access this data!

这些数据中的部分名称,与后来在Tuesday Manifest 的 SFM 文件的元素查看器中发现的数据名称相似。

地图

这张地图以 de_dust2 为基础,但外部区域的许多碰撞限制已被关闭,玩家可以轻易走出地图边界或登上屋顶。地图属性中有一条注释:FSKY_SVR_GEN。

与其他第五类 Demo 一样,录像所在的地图名为 data。第五类录像中的动作通过一个名为 capture 的动画序列实现,作用于相关实体和物件。“大坑”(pit)区域附近的屋顶上有一个小型触发区域,可以启动这段动画。

LEET 和他的 Galil 武器道具默认位于地图中央,两者的名称均为 dmnpc_capture_pawn。LEET 的世界模型为 ent_dmnpc_tleet_cge7-193.mdl,Galil 的世界模型为 ent_weapon_galil_cge7-193.mdl。cge7-193 这个名称后来还出现在对 Kulcs 的调查中。B 点附近的走廊中放着一个名为 HUSK 的 Galil 第一人称模型。

两个持伞人影都是静态实体,完全不受 capture 动画调用。两者均没有名称,而且引用的模型文件都不存在,因此显示为错误模型。B 点附近的人影所用世界模型为 CAPTURE_Cbsgy;地图中央的人影所用世界模型为 CAPTURE_dWiud。

cstrike 地图。

图集

Hammer 图集

cge7-193

Galil

cge7-193 和他的 Galil 一直停留在地图中央,直到 relay_viewcontrol 调用它们播放 capture 动画。此时,两者会被传送到指定位置,并旋转至正确朝向。

viewdata 与 viewcontrol

这两个实体在 capture 动画中控制镜头。viewdata 本身带有动画,但不直接接管镜头;viewcontrol 控制镜头,却不直接播放动画。capture 动画触发时,viewcontrol 会附着到 viewdata 上,与其建立父子关系。

capture_driver

这个实体没有输入或输出,似乎没有实际作用。

持伞人影

两个持伞人影都没有输入或输出。

HUSK

HUSK 同样没有输入或输出。

capturesnd

音频:112121_capture_stack.wav。

与其他第五类 Demo 一样,capture 动画使用的全部音频都合并在一个文件中,由 capturesnd 播放。

trigger

进入这个触发区域后,会激活一个 logic_relay 节点。

logic_relay

这个节点负责控制 capture 动画。屋顶上的触发区域被激活后,它会将镜头、viewcontrol 和 viewdata 连接起来,把 cge7-193、镜头及 Galil 移到指定位置,然后播放 capture 动画和 112121_capture_stack.wav。

地图导航

地图目录

类别 地图
《反恐精英》系列 cstrike · officehead · data · data2
《胜利之日:起源》 data
《半衰期 2》 data
《半衰期 2:第二章》 higuy · data2
《军团要塞 2》 fortress · gravelgrave · data · data2 · data3 · data4 · data5 · data6
cge7-193 地图 Kulcs · 2fort · ask · noaccess · hi · quiz · the · funniman · souer · plotmas · stal / belod · stork · blemor · speckle · crishy · Veritas · kurt · diediedie · Choice Maps · verlomisquoli · Subroutine_Hello · view · mazemazemazemaze · coneconeconecone · pleasekill · askask · Ordinance · ord_ren · ord_error · VUL · ord_cry · ord_laugh · ord_end · ord_play

参考资料

翻译来源

本页译自 PROJECT SKYBOX:Cstrike ,依据原页第 13201 号修订(2026年7月10日);重播差异的原因依据 Demos 第 13769 号修订(2026年9月17日)更新。原文作者为Cstrike 原页贡献者及Demos 原页贡献者;原文及本译文采用 CC BY-SA 4.0 许可。

截图来自原站Cstrike screenshot.png 文件页,由 Blhe"!! 上传;画面出自 Anomidae 的《INTERLOPER: Half-Life 2's Greatest Unsolved Mystery》。

迷雾 Wiki
搜索迷雾 Wiki
阅读设置