关于打包一个游戏客户端, 如何支持游戏配置自定义上传, 供策划验证游戏配置

我这边有个需求,思路不是太清晰,忘大佬们指点一二

需求说明

游戏中存在很多配置表格,每次策划填写完毕之后,都需要把表格扔给客户端,然后客户端用转表工具转换成json、xml等,接着客户端再把生成的配置导入到游戏中,然后发布一个web包,让策划验收,整个流程有点繁琐,现在想把这块的工作通过一个工具,完全交给策划自己搞,没错,策划自己玩去吧!

技术思路

使用electron开发一个工具,将creator构建打包后的web-mobile,封装到这个工具中,然后这个electron工具提供一个界面,让策划自行上传Excel,然后工具进行转表,导入操作,主体思路很明确,有个核心的问题没想好,就是工具生成了游戏配置,怎么让游戏读取到,因为构建后的web-mobile是一个封闭的环境。

目前我的想法是将生成的配置上传到一个远程服务器,然后游戏逻辑这边修改为从远程服务器下载配置,方案是可行,但是我感觉这个思路有点多余,各位有啥好的思路,各抒己见。

配置放到一个指定路径下不就好了么?

1赞

emmmm,web-mobile出来的游戏配置,经过了混淆,文件目录和名字都发生了改变,虽然内容没有改变
况且这个web-mobile打包的配置存放位置是creator的结构,麻烦就在这个地方,如果游戏的web-mobile更新了,我希望改动最小,能直接塞进这个electron的工具中

突然想明白了,读取配置这块的代码,思路按照开发electron的就行

在electron的browserWindow中使用

window.require('path');

来加载node模块,因为项目里的 require 是 browserify 生成的函数,creator真强大!赞一个!