Error 5899: Metadata file missing or damaged [-1]!
元数据文件丢失或已损坏。
解决办法,看了英文网站,有这几种:
1.下载这个文件 http://uploading.com/files/8bfba2e6/CounterStrikeOnline.exe/,把它放到(或解压到)hlds.exe 这个文件或 cstrike.exe 这个文件或 hl.exe这个文件所在目录。
第一个方法不能解决,则试试第二个
2.鼠标右键cstrike.exe 图标,选属性->兼容,把其改为winxp。
第二个方法不能解决,则试试第三个
3.在Launching parameters(不清楚是什么意思,启动参数?)中输入“-autoconfig -32bit -sw -noipx -d3d”。
第三个方法不能解决,则试试第四个
4.在你CS目录中删除config.cfg 这个文件,当你启动hl.exe 或cstrike.exe 时确认你已选了openGL 或 D3D 这两个选项之一,并且已经点了应用。
第四个方法不能解决,则试试第五个
5.开始,运行,输入“cmd”,确定,进入命令行,输入regedit,进入注册表编译器,选HKEY_CURRENT_USER ,再选 Software ,再选Valve,把value删掉。
如果以上方法还不行,那我也只能Orz了
参考 http://zhidao.baidu.com/question/220592260.html
这个是说明你的视频模式不对,CS的设定里有两个视频模式 d3d 和 OpenGL 应该是你现在使用的视频模式不正确。
具体解决办法就是更改视频模式。
下面的代码复制到记事本里,然后保存为reg格式,运行就好了。
下面的是转换为D3D模式
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Valve\Half-Life]
[HKEY_CURRENT_USER\Software\Valve\Half-Life\cstrike]
[HKEY_CURRENT_USER\Software\Valve\Half-Life\cstrike\Settings]
"User Token 2"=""
"User Token 3"=""
[HKEY_CURRENT_USER\Software\Valve\Half-Life\Settings]
"EngineDLL"="hw.dll"
"User Token 2"=""
"User Token 3"=""
"ScreenWindowed"=dword:00000000
"CrashInitializingVideoMode"=dword:00000000
"ScreenWidth"=dword:00000400
"ScreenHeight"=dword:00000300
"ScreenBPP"=dword:00000020
"EngineD3D"=dword:00000001
如果不行的话
下面的是转化为OpenGL模式
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Valve\Half-Life]
[HKEY_CURRENT_USER\Software\Valve\Half-Life\cstrike]
[HKEY_CURRENT_USER\Software\Valve\Half-Life\cstrike\Settings]
"User Token 2"=""
"User Token 3"=""
[HKEY_CURRENT_USER\Software\Valve\Half-Life\Settings]
"EngineDLL"="hw.dll"
"User Token 2"=""
"User Token 3"=""
"ScreenWindowed"=dword:00000000
"CrashInitializingVideoMode"=dword:00000000
"ScreenWidth"=dword:00000400
"ScreenHeight"=dword:00000300
"ScreenBPP"=dword:00000020
"EngineD3D"=dword:00000000
执行之后应该就可以运行了。其他的设定就请进入游戏自行设定吧
元数据文件丢失或损坏,1]
给分我发你个修复文件