本站文本内容除另有声明外,均在知识共享 署名-非商业性使用-相同方式共享 3.0 协议下提供。(详情…本站文本内容除另有声明外,均在知识共享 署名-非商业性使用-相同方式共享 3.0 协议下提供。(详情…中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!Minecraft中文Wiki微博正在更新!或许有兴趣去看看Minecraft中文Wiki微博正在更新!或许有兴趣去看看想与其他用户进行编辑上的沟通?社区专页正是为此创建的。想与其他用户进行编辑上的沟通?社区专页正是为此创建的。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。需要管理员的协助?在管理员告示板留言也许可以帮到您。需要管理员的协助?在管理员告示板留言也许可以帮到您。

生成/多人游戏详情

来自Minecraft Wiki
跳转至: 导航搜索
坐标是指中心在(x+0.5,z+0.5)的列。举例来说,坐标-225x、255z所指的是224x到225x和255z到256z这一范围。

每个世界都有一个在xyz坐标均为0的面积数百方块的“出生点“(一个区域)。这个出生点被储存在level.dat文件中的SpawnXSpawnYSpawnZ属性中(一般情况下SpawnY会被忽略)。如果出生点被弃用(不合理的出生点,在方块之中等等),会有一个新的“临时”出生点 (“不合理出生点”的意义有待商榷)。

一个没有设置重生点(比如通过)的玩家将会随机出生在以出生点向x/z负半轴方向-1的位置为中心的、20x/20z大小的正方形的最高点;也就是说,20x/20z大小的生成区域的边界在SpawnX-10SpawnX+9以及SpawnZ-10SpawnZ+9。不过,可以使用/gamerule spawnRadius来更改半径(默认的半径是10方块)。更改spawnRadius也会影响实体生成的保护半径。如果spawnRadius设置为0,实体生成的保护将被移除。

一个以(SpawnX,SpawnZ)为中心的33x/33z大小的切片是“被保护的”,并(经常,见下文)仅能由服务器管理员修改;33x/33z大小的保护区域的边界在SpawnX-16SpawnX+16以及SpawnZ-16SpawnZ+16

非管理员的玩家不能在这个受保护的区域放置或破坏方块,也不能使用门和红石元件,但压力板是可以的。苦力怕仍然可以破坏保护区域内的地形,而放置在受保护区域外的TNT会像往常一样摧毁周围的方块。与此同时,下界传送门可以连接到保护区域,水、熔岩和火可以从外面扩散到保护区域,活塞也可以将物品推入保护区域。如果在保护区域中有不透明方块的一面紧靠边缘,那么玩家可以将方块放置在这里(保护区域的外边缘)。然而,如果与保护区域的边缘间隔一些距离,就可以建造小的、不可摧毁的建筑。在此区域的玩家可以把挂起来的画拿掉。

在床上睡觉会重置你的重生点到那张床的位置,除非你提前下床。如果你最后设置了你的重生点的那张床在你重生的时候丢失或者被阻挡了,你的重生点就会返回到出生点[1]

来历[编辑 | 编辑源代码]

Player spawning diagram

图中出生点被设置在100x/100z,玩家数据已经被清除。紫色的正方形围住100x/100z的柱形区域,其中有一个黑曜石塔。

为了确定出生点区域,先创建一个足够大的(假定的)20x20的出生点区域。玩家(管理员)重复重生,每次到一个位置就立即在此挖一个坑(如果没有)。上面的红色矩形是根据每个方向的最外围坑的中心画出来的。

为了确定受保护区域,玩家(非管理员)试图放置方块直到成功离开出生点区域,然后沿着保护区域的边缘追踪,直到发现所有的四个边角。上图标记的青金石边角是玩家可以放置的最小区域的范围。上面的蓝色矩形是从每个方向上最外围保护区域方块的中心画出来的。

每个正方形的尺寸由(最大位置 - 最小位置 + 1)给出,以包含测量两端额外的半个方块(在下面的示例中,宽度应为7 - 3 + 1 = 5):

  XXXXX   <- 宽度为5
123456789
  ^最小位置为3
      ^最大位置为7

保持加载的区块[编辑 | 编辑源代码]

在世界的“出生点”周围有一个25x25大小的区块区域即使玩家不在此内时也是是保持加载的。这可以通过移动玩家使之远离出生点,删除MCEdit中的原始出生点区块,然后重新加载世界来验证。

这也就是说,红石以及漏斗的周期更新只出现在出生点周围17x17区块的区域,而实体只会在13x13区块的区域内加载。

即使当玩家]不在该区域时时钟也将继续运行。对于需要一个不断运行的时钟的世界的地图制作者来说,这是一个有用的工具。

加载的区块由世界上的自然出生点决定,地图制作者可以使用MCEdit中的“移动出生点”功能或/setworldspawn命令修改和编辑。

参考[编辑 | 编辑源代码]