记录腾讯大神在线课程指导的一些东西(客户端)
1.热更新
腾讯用自己的热更机制,cocos2dx的热更缺点是会覆盖同名文件,本地无法存在多个版本
客户端如何查找资源文件:
1.本地存储当前版本号信息
2.每个版本对应一个文件映射表
3.文件映射表:记录逻辑路径到物理路径的映射关系
4.程序内使用逻辑路径,修改ccfileutils,先将逻辑路径根据当前版本号查表转换成物理路径,然后走cocos2dx自己的查找机制
流程,包内资源根据MD5散列到不同子目录并以MD5命名,不同版本相同逻辑路径的资源不会互相覆盖
优势与劣势
文件以md5值命名,逻辑同名文件不覆盖
修改当前版本号即可进行版本切换
下载的资源不主动删除,占用手机储存越来越大
战斗系统
可操作PVE怎么做
验证PVE流程
eg:客户端发送当前关卡id 玩家信息 随机种子 操作序列 战斗结果给游戏逻辑服务器 游戏逻辑服务器在本地取玩家信息 关卡id 随机种子 操作 结果等信息传给战斗服务器 战斗服务器计算出结果与客户端对比 不一致就失败
如何实现格斗感-没有碰撞检测
客户端性能优化
复杂任务分帧加载(例如一帧require多个模块的时候会卡顿)不知道怎么操作的。第二个多线程加载修改过textureCache
学习了,texturecache为1和spriteframecache为2都可以标机,接着在纹理添加上次加载时间,上次存取时间,载入次数,卸载次数,存取次数来进行一定的排序
触发回收时机
改进
拖了这么久终于记录下来,虽然很多不知道具体怎么操作 但是做个思路也好。
笔记
最新推荐文章于 2025-04-28 11:20:51 发布