零、承上启下
【资料图】
之前卖了个关子,关于48bit筛种和四联结构的原理和使用方法没有讲,这里补充一下。在此之前,让我们先从Minecraft中种子的原理说起。
一、什么是种子?
Minecraft中世界的生成是是依赖一个被称作柏林噪声的算法生成随机数,它决定了世界的生成。它本质上是一个种子随机发生器。它需要一个整数作为参数,然后根据这个参数返回一个随机数。如果你两次都传同一个参数进来,它就会产生两次相同的数(因此柏林噪声实际上是伪随机)。而世界种子,就是柏林噪声的初始参数。如果我们输入相同的世界种子,正常情况下生成的世界也是相同的。
当世界生成算法更新(例如加入删除生物群系,或者像 这样的大改)后,相同的种子就不会生成相同的地形。这也是某些不同的游戏版本中,相同的种子(可能)无法产生相同的地形的原因。
二、种子的Top 16 bits和Lower 48 bits分别是什么,有什么用?
在Java版中种子一共2^64个,也就是一个64位的整数类型可以表示的最多数量(或者你也可以理解成任意一个种子都可以储存在一个64位的整数类型中)。一个64位的整数类型也就是由64个“0”和“1”组成的数。举个例子:
十进制 -> -1041999999999999999
二进制 -> 1111000110001010000100101000010101010000000010110000000000000001
种子的Top 16 bits和Lower 48 bits(高16二进制位和低48二进制位)实际上分别指的就是种子二进制64位的前16位和后48位,一般来说为了方便使用十六进制,此时前4位即为Top 16 bits后12位则为Lower 48 bits。再举个例子举个例子:
十六进制 -> F18A 1285500B0001
二进制 -> 1111000110001010 000100101000010101010000000010110000000000000001
三、姐妹种,结构种是什么,低48位筛种又是怎么一回事?
在Minecraft使用种子生成世界中有个比较特别的现象:
主世界所有结构(要塞除外)可能生成的位置和地狱大部分东西的生成只由这个种子的低48二进制位决定。部分结构例如女巫小屋的可能生成的位置更加简单,只由种子的低20二进制位决定。剩下种子的高16二进制位与主世界的群系生成有关,也就确定了低48二进制位得到的可能生成的位置实际上能否生成指定的结构。事实上种子的低48二进制位还和结构箱子生成等杂七杂八的东西有关。
所谓结构种(Structure Seed),就是决定主世界结构可能生成的位置的低48位所代表的种子。
例如,以下种子都拥有相同的结构种,即0x29F20C01670A:
同时,这些具有相同的结构种的种子,互为姐妹种(Sister Seed)。
姐妹种通俗来说就是低48二进制位相同的种子。这些种子具有以下性质:
看起来,这些种子只是一些共享了一点随机数的生成,但是事实上这对于我们筛种来说,有很大的便利,它们的主世界结构(群系相同的情况下)和下界末地是几乎完全一样的。主世界的结构生成其实“曾经”是一样的,在种子生成时会先给出每个种子可能会生成的位置。我们以在cubiomes-viewer的图层->结构潜在生成位置处开启查看。对于每个低48二进制位相同的种子它们潜在生成位置相同。
例如0x5FFC0B2E8000这个结构种,它在这个位置可能会生成两个沙漠神殿:
但在实际生成中,由于每个种子的高16二进制位不同,每个种子自然群系生成不同,当然沙漠神殿必须在沙漠这类群系才能生成,因此在实际生成中,可能不是每次都会两个都生成:
对于每个群系都会生成的结构,例如废弃传送门,在所有姐妹种生成位置都是一样的。
Cubiomes-viewer根据这个原理可以进行低48二进制位的筛种,也就是筛结构种,先筛选低48二进制位,后筛选高16二进制位。
递增搜索和低48二进制位筛种因此具有完全不同优势:
递增搜索按数字顺序依次检查种子,这种类型的搜索最适合于非穷举搜索空间,并且具有很强的生物群落依赖性。
低48二进制位搜索,搜索首先寻找合适的结构种,当找到后再依次找相同结构种的每一个姐妹种是否有满足条件的种子,这种搜索类型最适合于穷举搜索和那些结构要求非常严格的搜索。
筛种具体情况下使用正确的方式筛种,可以事半功倍。
四、四联结构又是怎么来的?
女巫小屋和海底神殿基于512*512格的mca(当成区块超级加倍版即可)来生成,每个mca只生成一个,对于女巫小屋和海底神殿四联Cubiomes-viewer会利用已有的四联结构种种子集筛选四联结构(事实上女巫小屋都不需要低48二进制位,它的生成仅由低20二进制位决定)
四联条件分为六种,前四个是四联女巫小屋:
理想型四联女巫小屋是最佳的四联条件。
经典型四联女巫小屋(貌似是最早找出来的一批种子集)
普通型四联女巫小屋是较好的四联条件。
勉强型四联女巫小屋较差。
四者之比约为2:3:8:20。
它们的区别主要用在生电上:理想型挂机半径最佳,大概120格,经典型次之。一般型挂机半径不大于126格,它们都可以保证玩家挂机半径内有足够的高度摔死女巫。勉强型则不太行。
四联海底神殿的两个条件分别代表四联海底神殿大于95%和大于90%的面积(事实上四个海底神殿所有的刷怪面积都位于挂机范围内是不可能的)落在玩家的挂机半径内。二者之比约为2:15。
四联结构筛种中,坐标会乘512(转为mac坐标)。
值得注意的是,因为mca的生成限制,四联结构总是生成在四个mca的角落上,cubiomes-viewer一般以四联结构左上角那个结构所在的mca代表这个四联结构所在的位置,因此四联的中心在cubiomes-viewer四联结构的x-1,x-1 mac。
选择完四联结构这一个条件条件,实际会生成两个条件:
第一个条件实际上就是我们之前说过的“螺旋迭代器1:512”,不过使用了低48位种子集,我们在筛选其他条件时也可以使用低48位种子集:
当然我们只要把x4改成x3或者x2就能筛选三联和二联结构。
标签:
- 48bit筛种和四联结构是什么?Cubiomes-viewer教程2|当前通讯
- 出库单样本手写记录(出库单样本)
- 郫都区初中入学片区划分范围2023_全球观热点
- 新一批支付牌照续展结果出炉!12家获通过,2家被中止
- 迎势崛起!玉溪挺起工业强市“硬脊梁”
- 出重拳、下猛药!云南开展经营主体严重违法失信行为专项治理行动 环球今日报
- 世界速讯:“第五届中国民族美术双年展”7月6日在云南美术馆展出
- 东利机械董监高赵建新2023年07月04日减持60,600股,套现100.47万元
- 世界快消息!苹果12故障率是不是很高呀(苹果12故障率是不是很高)
- 数字化管控平台赋能冶金行业转型升级|世界热推荐
- 【世界新要闻】美股三大指数集体低开
- 美股开盘丨三大指数集体低开 Rivian涨近6%
- 昆明这个涉案资金超百万元的“跑分”团伙被团灭-观速讯
- 市场静待美联储会议纪要 国际金价窄幅波动 天天速读
- 刀扎电击棍棒殴打……缅北“淘金”就是骗子设好的剧本
- 中国—东盟产业对接会(深圳)举行 签20项战略合作框架协议
- 即时焦点:易瑞生物:发行可转债募资不超3.28亿元申请获证监会同意注册批复
- 焦点热讯:陇南市武都区月照乡:“唤醒”撂荒地,激活新动力
- 全球滚动:芒特成为曼联新7号!传奇号码终遇真命天子?
- 世界经济恢复持续面临“通胀-加息-金融紧缩”压力
- 普法强基补短板 昆明这个社区开展旅游重点场所安全防控讲座 世界今亮点
- 世界短讯!中国银行行长刘金会见日本国际贸易促进协会会长河野洋平
- 定了!美国疫苗厂商Moderna首次来华建厂 这些产品有望先落地 全球简讯
- 逆水寒手游信义千金奇遇攻略 环球微动态
- Twitter 大厦将倾?又一替代 App 登上美榜 Top2
- OpenAI暂时下线ChatGPT“浏览”功能 或因部分用户利用该功能绕过付费墙
- 洋甘菊花水的功效 洋甘菊花水多少钱一瓶 世界焦点
- 【环球财经】6月澳大利亚工业集团产业指数降至-11.9点|世界聚焦
- 全球报道:短线炒股存在哪些技巧 股票短线存在哪些技巧
- 上市公司换股合并与收购对股价有何影响 有何区别
- 一千块钱怎么做理财 1000元如何投资理财
- 全球速讯:真挚关怀传党情 共话家常暖人心 大理州交投集团党委班子开展走访慰问活动
- 家庭主妇省钱和存钱 女人理财存钱小妙招
- 动态:巴菲特的投资理念是什么 巴菲特主要投资什么
- 微头条丨初中图书室管理计划(初中图书室工作计划)
- 陈桥五笔输入法官网 陈桥拼音输入法
- 小象优品上征信吗?借款不还会怎么样呢?|今日视点
- 光大孝心卓越白金信用卡年费是多少?相关权益详细介绍!_每日头条
- 匈牙利外长:与俄罗斯的能源合作是匈牙利能源供应安全的保障|全球最新
- 当前信息:多头授信是什么意思?会有什么负面影响吗?
- 玖富万卡通过率高吗?下款需要多久时间?_每日快看
- 很热血!钱塘产业工人文化节亮点纷呈-天天快资讯
- 征信花可以办哪张信用卡?可以考虑申请这几张!-全球观焦点
- 快读会东(内附音频)
- 从暴涨到暴跌,韩国楼市“过山车”经历了什么?
- 当前滚动:山水家园 甜蜜屏边丨大份子村:农文旅产业焕新颜 乡村美景引客来
- 尹锡悦:今年韩国政府为研发编制预算超30万亿韩元 争取年内设立宇航厅-世界今亮点
- 中国人民银行党委书记、国家外汇局局长潘功胜会见奥地利央行行长霍尔兹曼 资讯
- 花呗长期逾期过后怎样才能恢复额度呢?主要解决办法有这些!
- 抖音月付降额怎么回事?可能是这些原因导致的!
- 美团月付用不了什么情况?主要原因有这些!|天天头条
- 山水家园 甜蜜屏边丨观摩庭审知敬畏 以案示警守底线-全球新动态
- 信息:海南省发改委联合海南控股发布防范网络诈骗声明
- 青海黄南:高原夏日黄河美
- 意大利6月综合采购经理人指数降至49.7
- 每日看点!这样的海南“追星”少年,宇宙级热血!
- 申请第一张信用卡哪家银行好 试试这几家
- 山水家园 甜蜜屏边|坚持“管暖”宗旨,引领政务服务水平创出多项第一
- 环球快看点丨美团借钱的开通条件有哪些?这些要求必须满足!
- 当前热议!山水家园 甜蜜屏边丨屏边:擦亮监督利剑 护航乡村振兴
- 日本或于8月开始核污水排海_环球通讯
- 西南林业大学教授杜官本获2022年度云南省“科学技术杰出贡献奖” 环球新要闻
- 7月5日北向资金买卖前十成交榜-微头条
- 【当前热闻】加拿大码头罢工进入第五天,政府或将介入谈判
- 分期贷给我发信息说我欠款逾期是真的吗 可以这么看
- 法国骚乱“顶峰已过”:超千家企业遭严重破坏 政府承诺帮助重建|环球快资讯
- 微速讯:基金收益计算方式 怎么计算的
- 危险化学品泄漏如何应急处置?华宁开展救援演练
- 基金定投扣款时间几点 怎么规定的_时快讯
- 俄罗斯铁路公司:俄铁路网站和移动应用程序遭受黑客攻击
- 上半年云南铁路累计发送旅客4423万人次 同比增长113.9%-全球速读
- 环球快资讯丨【视频】海外台胞保山、德宏共赴“彩云之约”
- 阿联酋能源部长:目前不会参与自愿减产 OPEC+或需要新成员加入|热点在线
- 正规信用贷款平台 2023正规平台盘点 每日资讯
- 上市公司重组对股票有多大影响 是好事还是坏事 天天信息
- 药片能否掰开服用?四句口诀说明白_全球今热点
- 洞庭湖水位汛期以来仍远低于多年同期水平
- 新手做电商怎么做?新手做电商起步和操作 百事通
- 日本育有未成年子女家庭数量30多年来首次跌破1000万|环球看热讯
- 全球即时:17个园区拟入选!云南2022年度绿美园区拟推荐认定名单正在公示
- 大额存单可以部分提取吗 情况如下|热闻
- 世界快播:大唐云南滇东新能源事业部山心30MW光伏项目全容量并网发电
- 【深圳文博会云南展商风采】楚雄彝家公社:创作值得珍藏的文创产品
- 平安信用卡没钱还了可以申请协商还款吗 银行这么回应的-环球滚动
- 世界微头条丨公积金提前还款一年内有次数限制吗 情况是这样的
- 每日速读!个人买车按揭贷款条件是什么 具体如下
- 【世界报资讯】研究:地球升温将增加全球农作物歉收的不确定性
- 天天视点!股票换手率越高越好吗 详细分析如下
- 土耳其6月消费者价格指数同比上涨38.21%
- 日本有孩家庭数量跌破1000万 年度出生人口首次跌破80万_环球最新
- 韩国推动银行业开放性竞争 将30年来首次允许金融公司申请银行牌照 全球观察
- 全球简讯:昭通绥江“半边红”李子甜蜜上市
- 高原山地绿色能源基地再添新“风”景!锦屏西风电项目首批风电机组并网发电_世界要闻
- 平安人寿上海分公司:党建引领优服务,金融为民树新风
- 日系车不香了!日产中国6月销售69139辆 大跌28%_天天速读
- 美气象机构:7月3日是全球有记录以来平均气温最高的一天 全球头条
- 全球滚动:炜疾忌医指的是谁的故事(成语炜疾忌医跟哪个医生有关)
- 世界热讯:股票最低多少股可以买 买入操作如下
- 平均气温超17度!7月3日成地球有记录以来“最热一天”-最新快讯
- 每日播报!银行柜台可以换零钱吗 银行的功能有哪些