zoukankan      html  css  js  c++  java
  • 记录这几年做页游的一些客户端优化经验

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

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

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

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

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

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

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

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

      优缺点

        方案1

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

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

        方案2

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

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

  • 相关阅读:
    P1087 FBI树 二叉树
    回顾测试和测试方法
    Postman
    执行用例的思路、批量执行(可选)、定时任务
    unittest平台分析与建表:
    HTMLTestRunner源码
    665. Non-decreasing Array
    661. Image Smoother
    643. Maximum Average Subarray I
    628. Maximum Product of Three Numbers
  • 原文地址:https://www.cnblogs.com/orxx/p/10207640.html
Copyright © 2011-2022 走看看