metahook吧 关注:756贴子:11,755
  • 6回复贴,共1

[+1s]HL目录结构说明

只看楼主收藏回复

Half-Life\
gldrv\3dfxgl.dll// 3DFX显卡驱动
gldrv\drvmap.txt//
platform\// Steam平台组件
valve\// HL主目录
valve\cl_dlls\// 客户端模块目录
valve\cl_dlls\client.dll// 客户端主模块,客户端游戏逻辑以及操作输入等等
valve\cl_dlls\GameUI.dll// 客户端操作界面模块,就是游戏里的主菜单和对话框那些
valve\cl_dlls\particleman.dll// 提供特效处理接口的模块
valve\dlls\// 服务端模块目录
valve\dlls\hl.dll// 服务端单人模式模块
valve\dlls\mp.dll// 服务端多人模式模块
valve\events\// 特效脚本目录,已废弃,里面的文件只用来占位
valve\gfx\// 缩写,包含地图某些纹理资源
valve\gfx\env\// 地图环境纹理(大多是天空纹理,但不限于)
valve\gfx\shell\// 用于定义游戏按键绑定的命令,被GameUI.dll引用
valve\gfx\vgui\// VGUI系统使用的某些资源,对话框以及游戏内的面板所使用的图片等
valve\gfx\colormap.lmp// 调色板文件,格式是 RGB 三字节排列
valve\gfx\conback.lmp// 同上
valve\gfx\palette.lmp// 同上
valve\hw\// hardware的缩写,存放对应显卡类型的配置文件,例如N卡会加载geforce.cfg
valve\logos\// 喷图原型图片,游戏内将会重新渲染颜色,并且生成一个临时文件
valve\maps\// 游戏地图,BSP为地图文件,TXT为地图描述文件
valve\models\// 游戏内使用的模型文件,扩展名为MDL,xxT.mdl为对应的纹理包,xx01.mdl为对应的动画数据包
valve\resource\// 存放大多数GameUI.dll使用的资源文件(游戏对话框布局、配色文件和翻译文件)
valve\resource\background\// 游戏内的背景图(切片)
valve\resource\UI\// 游戏内的布局文件,计分板和文字提示窗口等等(CS1.6将会有购买菜单等)
valve\resource\BackgroundLayout.txt// 背景图配置文件
valve\resource\BackgroundLoadingLayout.txt// 同上,但这个是游戏初始化的时候
valve\resource\CDKeyEntryDialog.res// CDK对话框布局文件
valve\resource\ChangeGameDialog.res// 更改游戏对话框布局文件
valve\resource\ClientScheme.res// 游戏内配色文件以及边框布局文件
valve\resource\CreateMultiplayerGameGameplayPage.res// 创建多人游戏对话框布局文件(服务器名字什麽的那个列表)
valve\resource\CreateMultiplayerGameServerPage.res// 选择地图的那个界面
valve\resource\DemoEditDialog.res// Demo播放器
valve\resource\DemoEventsDialog.res// 同上
valve\resource\DemoPlayerDialog.res// 同上
valve\resource\DemoPlayerFileDialog.res// 同上
...
valve\SAVE\// HL单人模式存档目录
valve\scripts\// 脚本目录
valve\sound\// 声音资源目录
valve\sound\materials.txt// 材质类型定义文件,对应WAD里的纹理名称(不懂为什麽要放Sound目录),将会影响脚步声和子弹威力!
valve\sound\sentences.txt// HL声音脚本,用来播放一连串声音...
...
valve\sprites\// 地图内使用的2D纹理(SPR文件),也包含HUD使用的纹理(数字、武器图标什麽的)
valve\*_textscheme.txt// VGUI使用的配置文件,用于配置不同分辨率的字体大小...
valve\cached.wad//
valve\config.cfg// 游戏CVAR和按键绑定配置文件,引擎自动生成
valve\decals.wad// 地图里的贴图(爆炸痕迹、子弹痕迹、血液痕迹、...)
valve\delta.lst// 网络数据包配置文件,引擎根据这个配置文件来处理数据包
valve\fonts.wad// 一些字形图
valve\gfx.wad// 地图纹理包
valve\halflife.wad// 默认纹理包
valve\liblist.gam// 游戏主配置文件,模块等等
valve\listenserver.cfg// 内建服务器使用的配置文件
valve\mapcycle.txt// 地图列表(用于自动更换地图)
valve\server.cfg// HLDS使用的配置文件
valve\settings.scr// 建立服务器界面使用的文件,保存服务器名字、地图时间之类的数据
valve\skill.cfg// HL使用的用于配置难易度的文件
valve\spectatormenu.txt// 观察者菜单(文字菜单?)没见过
valve\spectcammenu.txt// 缩写,观察者摄像机配置(切换观察模式)
valve\steam.inf// 控制台敲version显示的信息
valve\titles.txt// 文字菜单配置文件
valve\user.scr// 设置->高级设置 里保存的数据
valve\valve.rc// 核心配置文件,没有它将无法启动服务器
...
a3dapi.dll// A3D声卡驱动文件
Core.dll// Demo播放器使用的网络组件
dbg.dll// 调试用的组件(会生成一些错误日志文件)
DemoPlayer.dll// Demo播放器组件
FileSystem_Stdio.dll// 文件系统组件
FileSystem_Steam.dll// 同上
hl.exe// 客户端启动程序
hlds.exe// HL服务器程序
hltv.exe// 转播服务器程序
hw.dll// 引擎模块(硬件加速)这个就是引擎!
Mp3dec.asi// MP3解码组件
Mss32.dll// 同上
Mssv12.asi// 同上
Mssv29.asi// 同上
Steam.dll// Steam平台组件
steamclient.dll// Steam平台组件
sw.dll// 引擎模块(软件模拟)
swds.dll// HLDS用的引擎模块(去除了渲染功能)
tier0_s.dll// 工具库组件
vgui.dll// VGUI系统
vgui2.dll// 同上
voice_miles.dll// 网络语音模块
voice_speex.dll// 网络语音模块
vstdlib_s.dll// 工具库组件
欢迎纠错和补充


IP属地:广东1楼2016-06-10 12:00回复
    TXT版
    http://paste.ubuntu.com/17164701/


    IP属地:广东3楼2016-06-10 12:01
    回复
      黑科技,祝早日完成修改


      IP属地:山西来自Android客户端4楼2016-06-10 19:50
      回复
        害怕 CS没有particleman.dll吗


        IP属地:日本来自Android客户端5楼2016-06-10 21:42
        收起回复


          6楼2016-06-18 00:51
          回复


            IP属地:广东7楼2016-06-22 23:42
            回复