2025-07-28 12:12:09 1342
密码锁(Combination locks)是一种红石电路。它们通常具有许多组件,必须以正确的组合设置以激活诸如门之类的东西。密码锁在制作冒险地图时非常有用。注意,如果你正在玩生存多人游戏,其他玩家仍然可以进入机械内部并在不知道密码的情况下激活它;你需要对逻辑门有一定的了解才能理解构造。
目录
1 顺序不敏感的密码锁
1.1 硬布线密码锁
1.1.1 常规硬布线密码锁
1.1.2 模电硬布线密码锁
1.2 可更改密码锁
1.3 中继器锁存密码锁
2 顺序敏感的密码锁
2.1 RS或非密码锁
3 导航
顺序不敏感的密码锁[编辑 | 编辑源代码]
只要输入正确,这类密码锁就会输出解锁信号,不对输入顺序有要求。这样的设计电路复杂度极低、速度极高,但安全性稍有欠缺。
硬布线密码锁[编辑 | 编辑源代码]
介绍
硬布线密码锁(或称译码器)是最为简便的设计。原理是在一条总线上搭建若干个输入,当全部输入与硬编码的密码匹配时,总线才会无信号。
对于常规的硬布线密码锁,接入方式分为直接接入(相当于硬编码0)与取反接入(相当于硬编码1)。
对于使用模电的硬布线密码锁,则是为每个输入配备一个强度检测器,对比输入和设定值N的信号强度:输入小于N时输出信号;输入等于N时不输出信号;输入大于N时重新输出信号。
通常情况下单独使用常规硬布线密码锁时,使用拉杆作为输入,因此这种设计也被称为拉杆锁。
由于硬布线密码锁的体积与速度具有压倒性的优势,这种设计在数字电路中最常用于地址解码器(寻址器)。(如随机访问储存器(RAM)中的寻址器)
常规硬布线密码锁[编辑 | 编辑源代码]
设计
设计方案A(图中密码为1001)。
可以扩展更多输入端,但需要注意总线上的能量衰减。可以让输入靠在一起缓解这个问题(这适用于玩家直接使用拉杆输入。对于红石总线输入,这样的做法通常会带来额外的体积开销乃至延迟开销用于收敛线束,不建议在红石总线作为输入的情况下使用这样的方案)。
将输入靠在一起的设计密码1010
设计方案B,输入全部提前接入了取反(这也带来了不必要的延迟),密码为001001。
设计耗材
N为输入端数量
K为你希望设置的密码中“1”的个数
设计方案
A
B
尺寸
2N-1x3x1
Nx6x2
红石火把数量
K
2N-K
红石粉数量
3N-K-1
2.5N + 2K
模电硬布线密码锁[编辑 | 编辑源代码]
还有使用模电的硬布线密码锁,相同位数下其安全性更好(因为密码更加复杂)。这里以使用物品展示框的设计举例。
物品展示框密码锁具有512(83)种组合,密码是硬布线的,从上到下为312
物品展示框密码锁比常规硬布线密码锁的安全性更好。物品栏中的物品可以旋转到8个不同的位置。该旋转可以通过红石比较器来检测,它能根据位置而将信号强度从1提升至8。由于每个物品展示框都有8种可能的状态,因此密码有8n种组合,其中n是物品展示框的数量。
如果想使密码更加复杂,则还可以将空物品展示框作为密码。只需要省略红石火把,并将上图设计中红石中继器的输入直接连接到红石比较器的输出(需要注意不能衰减比较器输出的信号)。这样每个物品展示框都有9种可能的状态,因此密码有9n种组合。只需要3个物品展示框,密码总数便已经高达729种。
可更改密码锁[编辑 | 编辑源代码]
可更改密码锁通常使用一些储存手段来储存密码,而非硬布线密码锁那样通过布线来硬设定密码。因此可更改密码锁可以在不改变电路结构的情况下更改密码。
在一般情况下,可更改密码锁相比硬布线密码锁体积更大、速度稍慢、电路复杂度更高。但也有反例。
中继器锁存密码锁[编辑 | 编辑源代码]
俯视图
侧视图
介绍
红石中继器具有锁存功能,因此使用它存储密码,使用异或门对比输入与密码,并将异或门输出连接到输出总线上。这样便可制作一个极其简单,体积小的可更改密码锁,如图:
基本参数:
这个设计拥有三个输入(输入Input,密码输入Code,密码锁存Update),一个输出(Output总线)。
允许以2格高或4格宽(甚至二者兼有)的方式堆叠。
使用方式:
首先将所需密码输入到Code输入,然后激活Update以锁存密码(此时就可以将Code输入全部归零了)。此时便可在Input输入密码。
运作原理:
直接比对Input与已锁存的Code,如果两者不同则向Output总线输出信号。如果全部Input与已锁存的Code相同,那么Output总线没有输入信号,输出为0,此时就可激活下游的其他机器(例如活塞门)了。
值得一提的是,这里展示的设计还能够提升速度。
顺序敏感的密码锁[编辑 | 编辑源代码]
除了输入正确,还需要保证输入顺序的正确,这类密码锁才会输出解锁信号。这样的设计安全性略高,但电路复杂度稍高、速度较慢。
由于这类密码锁,密码是逐个输入的。因此也被称为串行密码锁。
RS或非密码锁[编辑 | 编辑源代码]
这种密码锁只有当以特定顺序按下按键时,门才会打开。
注:你需要对逻辑门与MCRS符号有一定的了解才能理解本设备的构造。
做一系列的按钮,并只连接其中一个到RS或非锁。然后把RS或非锁与第二个按钮连接至通向另一个RS或非锁的与门,继续这个步骤下去直到你连接了所有的按钮或者对这个锁满意了。把最后一个的RS或非锁和一个来自输入按钮的信号连接到一个单独的与门,接出到输出的RS或非锁。然后把所有剩余的按钮都连接到其他RS或非锁的复位以将重置信号发送到每一个RS或非锁。在门旁边放置一个压力板可以将电路重置。这种类型的锁的安全性有严格的限制。比如说,不是所有按钮都能被使用,否则这个系统将无法重置。
对于一个可任意组合大小,使用到了所有的按钮以及附带一个错误重置系统的锁,你需要使用不同的方法重置它。为了建造这个电路,将一组按钮(任何数字,最好在四个以上)连接到一系列对应的中继器上。进行必要的方向翻转以便所有的中继器都能够被对应的按钮充能或去能。这些中继器为一排方块提供信号。在方块的顶部,放一个对应于第一个数字的错误按钮的火把。用红石粉将正确的按钮和对应的RS或锁存器连接起来,使该按钮能激活RS或锁存器。在连接着错误按钮的火把上方放上一排方块,并在顶部放上红石粉。然后将这些红石粉连接到第一个RS或锁存器的复位。只有按下正确的按钮才能激活RS或锁存器,而按下其他的按钮将会重置整个电路。将RS或锁存器的输出连接到与门的一半。在第一排复位火把之后,放置另一排中继器和另一排方块。再把连接错误的按钮的红石线放在连接正确的按钮的红石线下面。将正确的按钮连接到与门的另一半。只有满足按对了第一个按钮激活第一个RS或锁存器并且正确地按下第二个按钮的条件下,与门才会发送一个信号来激活第二个RS或锁存器。同样,将连接错误的按钮的火把连接到第二个RS或锁存器的复位线。注:第二个按钮也会重置第一个RS或锁存器,你需要用一个最大延迟的中继器来延迟重置信号,以确保在激活第二个RS或锁存器之后,重置上一个RS或锁存器。继续以相同的方式构建电路,直到达到所需的位数为止。在操作中,当一个按钮被按下时,每个RS或锁存器检查(通过与门)是否为先前RS或锁存器被激活,并且这个RS或锁存器正确的按钮已被按下。只有当以正确的顺序按下按钮时,信号才能通过条件RS或锁存器才能把信号输出到最后。将最后一个RS或锁存器的输出连接到门上,并将一条线连接到门内的压力板上,以重置RS或锁存器。
导航[编辑 | 编辑源代码]
查
论
编教程
新手教程
下载、安装与购买
成功地启动游戏
菜单屏幕
游戏术语
计量单位
不该做的事
新手生存
新手指南
第一天
第二天
第三天
提示与技巧
饥饿管理
生存注意事项
庇护所
庇护所
沙漠
微型
最佳居住生物群系
最佳建筑材料
建筑与结构
房屋类型
导航
综合
无聊的时候做什么
跑酷
空置域
伪和平
节省时间的小窍门
在水下利用TNT破坏方块
成就指南[仅BE]
进度指南[仅JE]
Minecraft
下界
末地
冒险
农牧业
最佳附魔指南
拓殖
战斗
完成冒险
双持
探索洞穴
利用碰撞箱
马
使用地图
测量距离和角度
采矿技术
钻石
化石
远古残骸
下界快速旅行
下界传送门
支柱跳跃
幻翼防护
生成骑士
穿越和破坏基岩
防卫僵尸围城[仅JE]
考古
不可破坏的末地水晶
使用更少的末地水晶重生末影龙
透视镜
挂机池
整理物品
潜影盒储存
物品运输
生物运输
自动化烧炼
选择燃料
爆炸室
凋灵笼
光速船[仅BE]
无材料消耗转换药水类型[仅BE]
在超平坦世界中管理史莱姆
减少摔落伤害
Minecraft和教育
视频
游戏直播
村民和交易
村庄生存
创建村庄
村庄机制
治愈僵尸村民
村民养殖
村民交易所
流浪商人陷阱
建筑
给工程添加美感
空气闸
建筑术语
建造游轮
建造大都市
建造过山车
建造安全的家园
建造水建筑
建造几何体
防御
家具
电梯
带釉陶瓦的图案
建造地板
像素艺术
牧场
屋顶类型
弧形屋顶
屋顶建造指南
暗门
建造居住地
水下建筑
墙壁和桥墩
水闸
调色板
建造蹦床
挑战
获得潮涌核心
触发及战胜袭击
打败末影龙
打败凋灵
挑战自定义地图
制作自定义地图
征服结构
征服神殿和神庙
征服掠夺者前哨站
征服堡垒遗迹
征服林地府邸
征服海底神殿
征服试炼密室
征服下界要塞
征服末地城
探索深暗之域和远古城市
特殊玩法
冒险模式生存
极限模式
超极限模式
在一个地区中长期生存下去
沙漠生存
在无限沙漠中生存
下界生存
从零开始下界生存
末地生存
雷暴生存
超平坦世界生存[仅JE]
岛屿生存
空岛生存
在和平难度中收集资源
速通
游荡生存
无限石头生存
愚人节版本生存[仅JE]
22w13oneBlockAtATime
24w14potato
农场
方块和物品
紫水晶
骨粉
仙人掌
农作物(小麦、胡萝卜、马铃薯、甜菜根、火把花和瓶子草)
西瓜、南瓜
紫颂果
圆石、石头或玄武岩
可可豆
泥土
滴水石锥
鸡蛋
鱼
花朵
蛙明灯
蜂蜜
冰
海带
肉
蘑菇
音乐唱片
下界疣
黑曜石
袭击农场
1.21前
海泡菜
雪
甘蔗
甜浆果
原木、树苗和苹果
海龟鳞甲
藤蔓
羊毛
药水
经验
基岩
方块和物品复制
过时方法
铁轨复制机[仅JE]
TNT复制[仅JE]
零刻作物催熟技术[仅BE]
生物
刷怪塔
怪物磨床
刷怪笼陷阱
动物(猪、牛、绵羊)
烈焰人
洞穴蜘蛛
苦力怕
闪电苦力怕
溺尸
末影人
山羊
守卫者
铁傀儡
岩浆怪
以物易物
潜影贝
史莱姆
鱿鱼
海龟
村民
女巫
流浪商人
凋灵骷髅
僵尸猪灵
悦灵
红石
基础红石
基本逻辑门
高频电路
计时器
抽奖箱
漏斗
通用物品分类器
机械
侦测器稳定器
密码锁
随机发生器
红石机械
红石音乐
红石技巧
鲁布·戈德堡机械
探测器
方块更新感应器
比较器更新感应器
昼夜探测器
矿车
矿车
火车站
储存
数字化存储系统
陷阱
陷阱
陷阱设计
雪傀儡防御炮
TNT大炮
活板门利用
活塞
活塞使用
活塞电路
无延迟科技
飞行器
半连接性[仅JE]
零刻活塞[仅JE]
无头活塞[仅JE]
高级红石
光照操纵
高级红石电路
算术逻辑
计算器
时钟
摩尔斯码
打印机
红石计算机
红石电报机
多人游戏
玩法
游玩服务器
PvP
Java版1.9前、基岩版
基地
隐藏箱子
起床战争
空岛战争
猎人游戏
服务器管理
防止恶意破坏
服务器监狱
服务器商店
雪球菜单
架设服务器
架设Java版服务器
架设基岩版服务器
服务器架设脚本[仅JE]
服务器启动脚本
FreeBSD启动脚本
OpenBSD启动脚本
Ubuntu启动脚本
WebSocket服务器[仅BE]
架设Mod服务器[仅JE]
架设Hamachi服务器
架设Spigot服务器
虚拟硬盘服务器
使用ngrok搭建服务器
架设ZeroTier服务器
本地局域网联机
服务器维护
使用LeviLamina架设服务器[仅BE]
技术性
Minecraft帮助FAQ
自定义皮肤
地图
自定义地图
下载地图
使用MCEdit刷新旧区块[仅JE]
强制打开存档[仅JE]
降级存档
资源包
制作资源包
纹理
音效和音乐
语言和文本
模型
加载资源包
数据包[仅JE]
制作数据包
实例:射线投射
视线魔法
自定义物品
安装数据包
自定义世界生成
自定义结构生成
自定义盔甲纹饰
附加包[仅BE]
基岩版开发指南
制作资源附加包
高级
基岩版实体文档
修改实体模型
制作行为包
自定义实体
自定义方块
自定义物品
自定义附加包语言文件
自定义音效
命令格式
仅Java版
生成下落的方块
文本组件
NBT命令标签
物品堆叠组件
记分板
SNBT
NBT路径
命令方块
结构方块
用命令操控实体
NBT与JSON
自定义命令触发
目标选择器
游戏安装
仅Java版
提高帧率
更新Java
修复Apache Log4j2漏洞
编写启动器
快照版本安装
获取崩溃报告
查看游戏日志
仅基岩版
Minecraft URL Scheme
汇报漏洞
在U盘中使用旧版启动器运行游戏
恢复损坏的地图数据
修复因数据包损坏的世界
在Google Drive上运行游戏
将游戏数据保存到Dropbox云端
仅限地图数据
在ChromeOS上运行Java版
过时教程
到达边境之地
获取崩溃报告(旧版)
无数据包生存
升级LWJGL
更新Minecraft
命令统计值
村民养殖(村庄与掠夺前)
村庄链
水道
水车
仅英文
自定义纹理包
基于门的铁傀儡陷阱
人工湖
矿车加速器
中继器重启系统
水梯
无延迟电路
教程
新手手册
高难度通关配装总结
成就指南
高塔指南
常见问题
教程
新手手册
基地建设指南
资源收集指南
单位阵容组合
注:作下划线标记的教程为中文原创教程。
男篮世界杯中国 2025-06-12 21:04:45
男篮世界杯中国 2025-06-17 19:47:35
世界杯直播频道 2025-06-13 00:53:12
世界杯直播频道 2025-05-27 11:10:17
丹麦世界杯阵容 2025-07-07 01:33:55
世界杯直播频道 2025-07-06 18:41:13
男篮世界杯中国 2025-05-25 06:47:40
世界杯直播频道 2025-06-18 13:38:31
男篮世界杯中国 2025-06-10 12:39:35
男篮世界杯中国 2025-06-06 17:56:03