分析任意投影
拖入 .litematic、.schem、.nbt 或 .mcstructure 文件,看看里面有什么,以及它是否与 Shulkr 上已发布的建筑匹配。
文件在你的浏览器里解析,不会上传。只有一小段不可逆的指纹(几 KB 的哈希值)会被发送用于匹配。
全程本地
解析在你的浏览器里完成。文件不会离开你的设备,只发送一段极小的指纹。
与 Shulkr 比对
指纹会与目录里每个公开投影比对:完全相同的副本、高度相似的建筑,以及互相包含的建筑。
完整材料清单
建筑里的每种方块都被统计并排序,所需模组自动识别。
相似度检测是怎么运作的
文件在本地读取
投影在你的浏览器里解析,和查看器、转换器用的是同一套流程。尺寸、方块数量、材料清单和所需模组都直接来自文件本身的数据。
计算指纹,而不是上传
分析器会对每个方块的 3×3×3 邻域做哈希,只保留其中一小部分样本。这份样本描述建筑的形状和用料,但无法还原出建筑本身,也不受位置和朝向影响。
指纹与目录比对
样本会与 Shulkr 上每个公开投影的指纹打分比对。大部分哈希相同就是高度匹配;单向重叠说明一个建筑出现在另一个之中;逐字节相同的建筑会被精确识别。投影页面上的相似建筑提示用的也是同一套检测。
关于投影分析
我的投影会被上传吗?
不会。文件在你的设备上解析。只有指纹(几 KB 的哈希值)会被发送用于查重,而且无法从中还原出你的建筑。
相似度检测是怎么工作的?
每个方块的邻域都会被哈希,这些哈希的一份样本构成建筑的指纹。两份指纹的哈希大部分相同,说明结构基本一致。比对不受位置和旋转影响,并且形状和材料分开考察,所以换了方块的复制品也能被找到。
结果都是什么意思?
完全相同:逐方块一模一样的建筑。高度匹配:大部分结构相同。包含和出现在其中:一个建筑处于另一个内部,比如整座基地里的一个农场模块。
能查我的建筑有没有被搬运吗?
可以。拖入你的原始文件,分析器会列出 Shulkr 上与它高度匹配的已发布建筑。查重只能看到公开投影,而且检测的是结构相似度而非作者归属:把匹配当成值得核实的线索,而不是证据。
支持哪些格式?
Litematica(.litematic)、WorldEdit 和 Sponge(.schem)、原版结构方块(.nbt)以及基岩版(.mcstructure)。模组方块也能正常读取,并会列为所需模组。