求助
在做一款背包乱斗游戏,遇到了数据传输问题
修改于07/2651 浏览互助提问
我是小白,做游戏是按自己玩游戏的经验来的,之前玩过很多回合制斗蛐蛐一样不需要自己操作的异步战斗的页游。
我有过断网情况下播放完战斗过程,甚至还能点重播再次观看的经历,所以对这类回合制游戏是这么理解的:
服务器直接调取了双方数据进行计算,然后把计算结果直接返回给客户端,客户端根据计算结果安排动画播放。
但是现在游戏做起来,嗒啦啦说我一次性上传的数据太多了,有344KB,导致了拥堵,然后把战斗按帧实时传输,这也导致了网稍微有点波动,战斗动画居然会鬼畜的回放一两秒。
我不明白问题到底出在哪里了,有没有懂哥能教一下。
——————————————————————————————————
目前已经解决了,因为觉得可能对其他新手有用,贴子就不删了。
解决方案非常的简单直接——询问AI这344kb的数据都是什么玩意,明明只需要传输文本怎么会这么大,然后AI告诉我,传输内容不止文本,还有图片、图标、动画、文字渲染之类的一大堆。
好嘛,把我本地的东西全上传服务器了,然后战斗开始的时候由服务器把这些玩意发送到客户端,那肯定大啊。
然后我告诉AI我只需要传输文本,所有的渲染、贴图、动画都由传输回来的文本记录进行本地调用排布演示动画。
然后AI照做,最后把战斗流程和结果传输内容的体积减少了94%,成功解决这个问题了。



