网易我的世界论坛

标题: 【时序问题】高级开发遇到时序瓶颈,求助 [打印本页]

作者: 艾克丶艾达    时间: 2019-12-24 11:54
标题: 【时序问题】高级开发遇到时序瓶颈,求助
1、关于服务器间组件数据传递的时序设计

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

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

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

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

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

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

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

作者: Minehero-境界    时间: 2019-12-24 15:41
1、2:更新组件会有1tick的延迟
3:目测是根据你存档目录下的world_behavior、world_resource文件的组件一个个加载进去




欢迎光临 网易我的世界论坛 (http://mc.netease.com/) Powered by Discuz! X3.3