这篇文章上次修改于 470 天前,可能其部分内容已经发生变化,如有疑问可询问作者。

思路

如题,刚刚在写稻香市的服务端时在想文件校验问题和更新问题————不删除整个文件夹的情况下对多余的文件进行删除操作并下载新文件。
在向内部Git推送完分支代码后我想到了一个可行的方式——用Git来管理客户端文件,下载就从Git服务器Clone,更新就直接Pull。
因为客户端本身不含任何权限信息,如果需要进入游戏,稻香市的启动器时不可绕过的一环。
如果是这样,就可以用Git省略一大堆复杂的更新检测机制...并且游戏启动时也会向稻香市服务器请求各个文件的Hash,Hash通过了才能启动游戏。

Git源

那么需要一个---能白嫖---稳定可靠的Git服务来提供下载服务,这边不推荐自建Git,因为下载带宽是绕不过的坎...
推荐Gitee或者GitHub+cnpmjs proxy(主要面向大陆用户)。

记一下这个思路,过几天实现了再跟进

Q.E.D