【4】万魂杀服务器开发方面之配置生成工具

万魂杀使用的xml作为配置项。在项目开始之初大体上统计了一下服务器的配置xml达到了恐怖的1w多个。这对于策划而言是一个无比头疼的事情。下面先讲解万魂杀的做法,在进一步解释利用excel来生成服务器客户端的配置。

    xml与excel相比较有如下区别:

     1.xml能更为准确的表达含义但配置相对复杂,同时客户端解析xml比较耗时间。在万魂杀加载的时候xml差不多会加载1s左右。

    2.Excel能相对简单的配置单能表述的含义有限,在表述复杂需求的时候需要多个excel sheet来组合进行。

  1. 万魂杀配置
    1. 万魂杀使用xml来配置,虽然比较痛苦。但是有个神器还是能减轻这种痛苦 XMLSpy 打开大体是这样:
    2. 对于xml而言,最好服务器和客户端能公用同一份xml 否则策划工作将翻倍
  2. 希望的配置方式
    1. excel中配置数据 利用第三方程序或者自己写程序进行解析 生成json或者txt或其他格式同时生成配置所对应的类java或者cs。大体如下:
    2. 客户端服务器直接解析excel 客户端需要考虑消耗的性能(估计不太乐观)
    3. 提供一个可用的excel2jsontxt工具 点击下载

猜你喜欢

转载自my.oschina.net/wpracker/blog/1620782