速建

速建

该模组为自定义多人竞速建造游戏提供了功能。

杂项

速建

这是一个纯服务端模组,用于提供可自定义的速建游戏功能。

在速建游戏中,玩家需要在限定时间内记忆示例建筑并在自己的区域内重建。玩家建造的与原作越一致,得分越高。如果建造与原作完全一致,则获得1.0分;如果什么都没建造,则得0.0分。同时,越快完成建造越好。

基本玩法

只有拥有编号的玩家才能参与速建。玩家的编号可以是任意整数值。你可以在下面的“命令”标题下了解如何注册编号。玩家与编号是一一对应的,即每位玩家只能拥有一个编号,且任何两位玩家不能拥有相同的编号。

游戏区域可以分为示例区域和建造区域。示例区域只有一个,每位玩家都拥有一个建造区域。建造区域按玩家编号的自然顺序排列。示例建筑应建造在示例区域中,而玩家应建造在各自的建造区域中。速建开始后,示例区域会被清空,且每个建造区域中会出现与示例建筑完全相同的副本。建造示例建筑所需的所有材料会提供给每位玩家。随后进入“记忆时间”。在此期间,玩家可以破坏和放置方块。

当倒计时结束时,建造区域会被清空。一个新的计时器会从“建造时间”开始倒计时。在此阶段,玩家需要用已提供的材料在自己的建造区域内尽可能准确且快速地完成建造。如果玩家在倒计时结束前恰好完成了建造,该玩家即“完成”了游戏,并向所有玩家发布一条消息。

当建造倒计时结束,或所有玩家都完成建造后,示例建筑会被复制回示例区域,并根据每位玩家的建造与示例建筑一致的比例及其花费的时间计算得分。玩家首先根据他们建造的一致程度进行排名,然后根据完成时间进行排名。

分析功能

除了传统的速建功能外,此模组还提供了一个分析功能,允许你分析建造区域内的建造结构。更具体地说,它会通过使用不同的方块(默认使用不同颜色的染色玻璃方块)在分析区域中高亮显示,告诉你哪些方块是正确的、错误的、多余的、缺失的或状态不正确的。

命令

功能 命令
初始化速建 /sb init
重置速建 /sb reset
开始速建 /sb start
列出玩家编号 /sb number list
注册一个编号 /sb number request <编号:整数>
释放编号 /sb number release
分析建造 /sb analyze <编号:整数>
配置速建 /sb config ...

配置项

下面的“原点”指区域西北角的最低点。

配置项 描述
examplePos 示例区域的原点。
buildPos 第一个建造区域的原点。
dimensions 建筑的尺寸。
buildOffset 两个相邻建造区域原点之间的偏移量。
analyzeOffset 从建造区域原点到对应分析区域原点的偏移量。
memorizeTime 玩家记忆示例建筑的时间,以刻为单位。
buildTime 玩家完成建造的时间,以刻为单位。
floorBlock 用于填充示例区域和建造区域地面的方块。该方块不应能被瞬间挖掘。
分析配置项 描述
correct 表示此方块与示例建筑完全匹配的方块。
missing 表示此处示例中存在方块,但建造中缺失的方块。
redundant 表示此处放置的方块在示例中不存在的方块。
wrongBlock 表示此处示例和建造中的方块是不同种类的方块。
wrongState 表示此处示例和建造中的方块种类相同但状态不同的方块。