网络游戏服务器开发:策划表格的终极解决方案:

本文探讨了使用XML替代Excel进行游戏配置的优势,包括通过Schema实现数据校验、简化Bug查找流程、支持版本控制等。介绍了XMLSpy这款方便编辑XML及Schema的工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在以前的公司,策划使用Excel配置表格,然后使用打表工具打成xxx.tbl的形式,这个方法有几个缺点:

1,Excel对表格中的数据不能做限制,比如type可以为1或者2,如果策划配置type=3,查找Bug会浪费很多时间。

2,每次配置完Excel以后都要进行打表,如果忘记了,找Bug会很杯具。

3,Excel的文件格式不能使用svn进行维护,不同的策划配置相同的表格以后会有冲突,这样会有一系列Bug的存在。

 

最近使用XML作为表格系统,并且使用Schema作为XML的约束。即XXX.xml就会有一个XXX.xsd,这样可以轻松地解决问题1。对于问题2由于服务器直接读取XML,没有打表过程,所以问题二不存在。XML是文本格式,所以问题3也被解决了。

XML的格式可以很方便的区分出来那个是服务器用的字段那个是客户端用的字段,并且XML可以给出默认的字段值,这样也可以简化策划配置表格的过程。

 

发现一款软件叫做XMLSpy。可以很方便的编辑XML和Schema。并且可以用表格的方式配置XML。

 

XML的缺点是文件有点大,但是这个是可以在后期优化的。前期的开发,使用XML和Schema可以大大提高开发速度。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值