查看: 605|回复: 1
打印 上一主题 下一主题

[求助] 【时序问题】高级开发遇到时序瓶颈,求助

[复制链接]

6

主题

14

回帖

12

积分

Lv.1 新手木匠

UID
744743
小麦
1
金锭
78
下界之星
0
跳转到指定楼层
楼主
发表于 2019-12-24 11:54:14 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 IP:浙江
1、关于服务器间组件数据传递的时序设计

    系统组件的数据,是在 NeedsUpdate() 时就立刻更新数据,还是仅加入待处理队列等待统一处理,自定义组件又如何;
    已发现使用自定义组件传递数据时会有明显延迟,但是mod内的数据交换设计仅存在1帧游戏帧的延迟(0.03秒),暂无法确定原因。

————————————————————

2、关于服务器间事件广播的时序设计

    服务器间的事件广播 BroadcastEvent() 是立刻广播并在全服务器内搜索时间监听链并进行处理,还是加入队列等待统一处理
    已发现使用自定义事件广播传递数据时会有明显延迟,但是mod内的数据交换设计仅存在1帧游戏帧的延迟(0.03秒),暂无法确定原因。

————————————————————

3、关于多mod包加载的时序问题

    多组AddOn的Mod同时加载时,请问时序如何?
    猜测是所有的mod包注册自定义组件后,再注册所有的服务器,然后是客户端,但是在PC端测试版的实测结果是先加载某一个包的服务器自定义组件,然后加载该包的服务器,然后换下一个包。
    不确定手游端的加载时序如何。

3

主题

138

回帖

65

积分

Lv.3 矿物能手

UID
6472670
小麦
3
金锭
422
下界之星
0
沙发
发表于 2019-12-24 15:41:40 | 只看该作者 IP:中国台湾
1、2:更新组件会有1tick的延迟
3:目测是根据你存档目录下的world_behavior、world_resource文件的组件一个个加载进去
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部