注册 | 登录

游侠NETSHOW论坛





查看: 4090|回复: 6
打印 上一主题 下一主题

[原创] 元素:魔法战争 BUG 之我见(附赠:可能解决方案) [复制链接]

天邈汉化组技术

战略游戏工作组专长成就勋章

帖子
606
精华
2
积分
983
金钱
4366
荣誉
28
人气
1
评议
0
跳转到指定楼层
楼主
发表于 2010-8-28 15:50:07 |只看该作者 |正序浏览
最近着手提取 "元素:魔法战争" 的文本以便翻译们可以展开工作,偶然发现这个游戏的语言资源文件(是xml文件)不符合xml规范,而且有严重的语法错误
真不知道这个公司怎么搞的,如此痴呆的语法错误都检查不出来.神!
最初拿到的文件是来源于原版,我发现了数十处xml语法错误,后来我由拿来1.5版的文件检查了一下,发现xml语法错误少了很多
下面简单列举一些游戏文件中的xml语法错误类型,以供有能力的玩家参考
1.注释中包含了"--"
2.节点"开始-结束"标签不匹配,这个问题主要是他们在删除节点信息的时候导致标签错乱,比如多了一个或者少了一个结束标签;或者标签结构不完整,如却了半边尖括号"<".

由此,我猜想,游戏的些许BUG应该跟上述问题有一定关系,对于游戏公司来说,我想既然他们采用了xml格式,那么必然会采用现成的xml解释器,毕竟开发一个完备的xml解释器也是需要很大精力的,而且,他们的工作也不是开发xml解释器.
说多了...呃,所以呢,我做了一个补丁,补丁基于1.5版制作,其他版本不知可不可用.对于有能力的玩家也可以参考我给出来的信息自行修改:

错误信息参考(1.5版,只列举该文件第一处错误,请于修正错误后运行附件中的"XML校验工具"再次差错):
#编号 0
#错误XML文件:.\English\CityLevelUpBonuses.xml
#错误位置:XML 注释中不能包含“--”,并且“-”不能是最后一个字符。 第 11 行,位置 65。

#编号 1
#错误XML文件:.\English\CoreSpecialWeapons.xml
#错误位置:第 2 行,位置 2 上的开始标记“GameItemTypes”与结束标记“GameItemType”不匹配。 第 374 行,位置 5。

#编号 2
#错误XML文件:.\English\CoreSpells_COMBAT_Tactical.xml
#错误位置:第 239 行,位置 4 上的开始标记“SpellDef”与结束标记“GameModifier”不匹配。 第 271 行,位置 7

#编号 3#
#错误XML文件:.\English\SpecialUnitProps.xml
#错误位置:第 14 行,位置 6 上的开始标记“Thumb”与结束标记“PropModelType”不匹配。 第 20 行,位置 6。

#编号 4
#错误XML文件:.\English\UnitSoundPacks.xml
#错误位置:XML 注释中不能包含“--”,并且“-”不能是最后一个字符。 第 344 行,位置 7。

#编号 5
#错误XML文件:.\English\Core Tiles\CoreCityWalls.xml
#错误位置:第 3 行,位置 2 上的开始标记“CityWallSets”与结束标记“CityWallSet”不匹配。 第 81 行,位置 5。

附件:
元素魔法战争 xml资源补丁(用于修正游戏资源文件BUG,适用于1.5版):
XML文件校验工具(需要.net framework 4 client支持):

[ 本帖最后由 sunwayking 于 2010-8-28 15:56 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
爱机:
CPU: intel Q9450
主板: 玩家国度II NF790i Ultra
内存: DDR3 4GB
显卡: Geforce 9800GTX SLI

使用道具 举报

帖子
38
精华
0
积分
19
金钱
117
荣誉
0
人气
0
评议
0
7#
发表于 2010-8-29 16:58:14 |只看该作者
游戏bug太多,没几天时间就更新到1.06

使用道具 举报

帖子
10032
精华
5
积分
6818
金钱
14437
荣誉
80
人气
18
评议
0
6#
发表于 2010-8-29 10:25:37 |只看该作者
bug还是多了点,不像ea那样有保证啊……

[ 本帖最后由 zhaihouxi 于 2010-8-29 10:27 编辑 ]

使用道具 举报

帖子
1435
精华
3
积分
1349
金钱
8476
荣誉
3
人气
10
评议
0
5#
发表于 2010-8-28 17:29:05 |只看该作者
谢谢!可以用在1.06版本上面吗?我准备自己debug下!

使用道具 举报

帖子
813
精华
0
积分
407
金钱
4282
荣誉
0
人气
0
评议
0
地板
发表于 2010-8-28 16:11:12 |只看该作者
感谢高端技术贴···进来膜拜LZ的····

使用道具 举报

天邈汉化组技术

战略游戏工作组专长成就勋章

帖子
606
精华
2
积分
983
金钱
4366
荣誉
28
人气
1
评议
0
板凳
发表于 2010-8-28 15:57:30 |只看该作者

回复 #2 1027227 的帖子

哎,浏览器的问题换IE重新编辑了一下.
爱机:
CPU: intel Q9450
主板: 玩家国度II NF790i Ultra
内存: DDR3 4GB
显卡: Geforce 9800GTX SLI

使用道具 举报

执子之手,与子偕老
天邈汉化组翻译【中级】
暗物质
外 法◆聖輝·冰帝◇銀 狼

活跃勋章大头像勋章

帖子
13293
精华
1
积分
7557
金钱
52903
荣誉
71
人气
6
评议
0

沙发
发表于 2010-8-28 15:55:39 |只看该作者
看得我好艰难

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-8-20 00:07 , Processed in 0.388532 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到