找回密码
 点一下
查看: 509|回复: 1

获取鼠标位置,按钮点击事件等等造成的网络流量波动

[复制链接]
发表于 2016-5-31 03:20:16 | 显示全部楼层 |阅读模式
这个提示到底意味着什么??

这几个功能看到这个提示吓得都不敢用勒....有具体的原因么?
发表于 2016-5-31 17:17:32 | 显示全部楼层
本帖最后由 yxxiaobin 于 2016-5-31 17:25 编辑

个人理解:游戏核心和触发器是本地运行的,也就是说不考虑玩家因素,不同电脑上运行的结果都是一致的,这就降低了数据同步的压力。比如玩家1的兵营造好了一个兵,这个兵会诞生在地图上,这本身就不需要同步,每台电脑都会自动诞生这个兵,并不是玩家1的电脑计算完成后把结果同步给其他电脑。但是玩家的操作(比如点击鼠标,手动施放一个技能等)则需要通过网络进行同步。如果没有这些事件,很多时候鼠标点击会被本地判定无结果(比如随便点一下地面),则会被忽略,不会同步给其他电脑。但是你注册了鼠标点击事件,则每次点击鼠标都会进行同步,哪怕条件判定没有通过,动作不会执行,点击事件也会同步给其他电脑。鼠标移动更严重,我们几乎无时无刻的不在移动鼠标,这可能在很短时间内产生大量操作。如果短时间内有大量网络通信,则当网络不好的情况下,容易导致同步失败,直接后果就是掉线,当然可能只是大家卡一下,很快同步完成继续游戏进程,但很显然,这会破话游戏体验。所以鼠标移动命令只有万不得已时才使用(当然如果是单机则好一点,大不了会因为鼠标移动频繁执行大量动作而导致lag,现在的电脑硬件都很好,基本不会这样了)。鼠标点击的话,如果用户没有坏习惯,倒是不会这么严重。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-12-24 02:28 , Processed in 0.059337 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表