记录这几年做页游的一些客户端优化经验

1、UI加载做缓存,缓存指定的UI,可以减少常用的UI重复加载、创建

2、对UI进行封装,方便使用和统一管理

3、限制客户端同屏玩家的显示数量

4、小怪死亡复活特别频繁,一种方案是把消息合并一起发送,另一种方式是小怪死亡后,不是重新刷新一个,是把死亡的小怪复活,这样减少了大量的消息量,客户端也不需要重复创建新的尸体。

5、客户端加载和渲染的策略

  方案1、服务器分格子,玩家在进出格子时,服务器通知客户端周围9个格子的所有信息,客户端只需要加载和渲染周围的信息

  方案2、服务器分格子(但是不是给客户端渲染用),服务器给客户端发送本场景的所有实体信息,客户端根据自己的渲染半径,判断实体是否渲染

  方案1、2都在上线项目中使用

  优缺点

    方案1

      优点:内存压力小、消息量适中;

      缺点:跨格子时候加载新的玩家外显信息会出现卡顿的情况

    方案2

      优点:进入新的区域,加载玩家外显没有卡顿的情况;

      缺点:客户端内存压力很大、消息量也较大;

 

转载于:https://www.cnblogs.com/orxx/p/10207640.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值