怎么管理游戏配置项?

入职一个游戏开发公司半年多了,游戏配置项真的多呀,目前我们团队使用Excel管理配置项,大约有200多个表格,表格更改后,转json,然后各个语言再使用json转为各自能用的东西,例如:PHP转为 .php文件,内部return 一个数组;

这种管理方式效率真的是及其低下,策划比较多,一单同时改一个文件就冲突,就懵逼,就。。。。。。。市面上有execl比较的工具都收费,公司又不让盗版。哎

干游戏开发比较长的大佬,你们都怎么管理配置项?

直接使用json,别说了,对策划太不友好了,编辑难。如果有个json可视化编辑器,那就能方便许多了,毕竟json文件的理解,阅读,合并,是比较简单的,目前我们的策划都会了

阅读 3.4k
4 个回答

这种json可视化编辑器找个前端按照你们公司的需求定制一下应该就行了.而且做到一键合并应该是很简单的,不过你的json可视化需求我不知道是什么样的,不过网上有许多在线json格式化网站例如:https://qqe2.com/

新手上路,请多包涵

你说的这些问题我都遇到过,用离线Excel最致命的问题是Excel文件出现冲突,几乎无法解决。
所以我在第二家公司的时候就使用google sheet来管理配置文件,大家可以协同编辑,后来我又基于LuckyExcel开源组件自己编写了一套协同编辑的在线Excel服务,专为配置管理定制了一套系统,名称叫excel2config,已经在github开源了

Excel2Config,在线Excel配置管理系统

问了下在完美做手游的朋友,他们是用数据库存储配置项的,比如每级需要多少经验值啊、装备爆率啊、游戏币转换比例啊、活动功能开关啊之类的,不知道你说的游戏配置是不是指这些。

有一个 GUI 的 Web 界面供策划和运营使用,基本都是表格+表单这种形式的。这东西谁开发的他不知道,反正它五年前进公司就有这东西了。UI 比较丑陋,使用也不是特别人性化。但反正又不是给终端用户看的,内部能用明白就行了。

你们如果能临时抽调一个前端或者后端搞一下这东西也可以,也不复杂,都用不着前后端分离。

我没做过游戏,但我玩过单机的wow,他们是用MongoDB存储各种角色和装备数据的。而MongoDB可以很方便的用web进行管理和可视化编辑。

而且以MongoDB和json的关系,应该能大大减少现有表的数量。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进