美文网首页
游戏多版本兼容

游戏多版本兼容

作者: antsmallant | 来源:发表于2017-12-17 12:49 被阅读0次

    几个要点:

    1)通讯协议要支持,比如protobuf、sproto都可以; 

    2)配置表,会变的配置表,增加一列,标记配置的版本号;

    3)版本分支,兼容的版本,要有对应的版本分支,更新的时候,不同分支的客户端各自更新,服务端统一用最新的版本;

    4)服务器要必要的时候,要使用ifelse判断来处理兼容的问题,对于旧的客户端,某些消息不要发了,这几乎是没法避免又必须做的“肮脏”的事; 

    5)配套的版本更新机制:客户端首先按大版本区分,每个大版本作为一条版本线,版本线内部有资源更新、配置更新,只要保证一条版本线内部更新到最新版本即ok,跨大版本的处理成可选更新,那么就是比较完善的兼容支持了; 

    6)以上客户端这么折腾的处理,主要是针对unity这种更新不太方便,或者团队一开始对于lua没怎么支持的; 

    相关文章

      网友评论

          本文标题:游戏多版本兼容

          本文链接:https://www.haomeiwen.com/subject/ifmywxtx.html