当前位置: 我的世界 > 游戏攻略 > 正文

我的世界EM的实验验证和源码解析

小编:3F时间:2017-03-14 17:18回到游戏园首页

  我的世界EM的实验验证和源码解析。那下面则是关于我的世界EM的实验验证和源码解析内容哦~那到底这个源码怎么弄的呢?那想知道的玩家不妨进来看看下面的介绍吧!希望大家喜欢。

  游戏园我的世界官方群:325049520  256070479 欢迎各路喜爱我的世界的小伙伴们加入讨论!

  玩服务器的小伙伴们可以加入:141931866 群一起联机玩游戏哦!

  如果你是腐竹的话可以给我们投稿你的服务器哦~投稿地址点我进入

  如果你有心仪的作品或者心得分享的话,欢迎来游戏园投稿,大家可以点击>>>投稿<<<进行投稿哦~ 有奖品哦~

  运动计算和爆炸计算不统一 (Motion and Explosion are not uniform),简称EM,对于这个Bug在此贴中将提出一个有说服力的,有支撑的解释,并且从完全不同的方面给出几种有效的解决方案

  运动计算和爆炸计算不统一 (Motion and Explosion are not uniform)

  简介:

  简称EM,属于爆炸和运动计算顺序的Bug

  PS:它真的坑了很多人

  定义:

  对于任意几个TNT实体,如果它们具有下面两个特点

  1、可以因本身的爆炸效果而影响对方

  2、在同一Gametick爆炸(在此爆炸的含义是变量fuse≤0)

  那么会使这几个TNT实体按照进入实体更新队列的顺序依次让其它TNT实体产生1 Gametick的偏移,再进行爆炸处理,直到在此Gametick没有fuse≤0的TNT实体

  下面将带你从实验计算和源码辨析两个方面来理解和解决EM

  EM的实验验证:

  首先让我们看一个用来演示EM的结构

  按照常理两个TNT实体应该在水中同时爆炸,而不会产生方块破坏

  但是实际上两个TNT实体还是炸掉了这个结构

  这个现象的原因就是EM,这两个TNT集束堆可以因本身爆炸而影响对方,而且在同一Gametick爆炸,所以产生了EM,产生偏移(EM具体作用流程和产生原因随后会说)

  关于位移量的实验计算:

  如下图,我们有这个装置来测量这个偏移量,虽然会有一定误差,但是依然可以大致得到一些有用的数据

分享到:更多

游戏信息

我的世界
我的世界类型:休闲娱乐平台:PC,iOS,安卓电脑版下载
  • 游戏大礼包
  • 手游开测表