一般版本更新有热更新,冷更新(自己创造的词),版本兼容,强制更新四个概念。
热更新又分为游戏启动时的更新——游戏自己通过下载资源可以更新自己;以及玩家进入游戏后静默下载,在无感知的情况下更新。
冷更新则是玩家必须到应用市场下载安装一个新版本才能更新,这时通常不是游戏自己可以掌控的,和PC时代不同,所以出现一个冷更新,也就是问题中说的换客户端。
换客户端通常是发生在游戏程序重大升级,或者修复重大bug,导致一些原生代码修改,而不是脚本代码修改时,才必然发生,如果是发布资源或者脚本,通常只需要热更新就可以完成。
对于冷更新,由于影响过大,因此某些游戏为了避免玩家大面积流失,因此使用版本兼容,也就是说你可以选择跳过更新,直接进入游戏,不使用新版本功能,但是某些游戏过于复杂,或者过度依赖PVP,如果针对PVP部分强制更新,则会产生大家使用不同的功能进行PVP,可能产生大量不同步的问题,因此不得不做强制更新。
在运营需求来看,建议先要求尽量功能使用脚本开发并支持热更新,如果实在无法做到,退而求其次,尽量要求可以版本兼容,或者仅针对PVP部分强制更新。