RCC沙盒

红石沙盒

一个可以实际运行的红石模拟器。规则与延迟均按 wiki 实现,无需安装客户端,也无需进服。

信号 15 Play · 开搓

拉个拉杆试试

默认持有的是「手」,直接点击拉杆即可开关。放置方块需先在方块栏中选择;有朝向的元件用右侧朝向盘或按 R 切换,放下之后再点一次也能就地旋转。模拟器按真实时钟运行,一步即一个游戏刻(0.05 秒),因此中继器的档位、火把的反应与活塞的启动都需要实际等待。想看清细节请切到 ¼× 或使用「+1 刻」。

朝向R
画布18 × 9
读数把指针放到格子上看信号
0 刻 · 0.00 秒 已稳定
试试看

默认拿的是「手」:点拉杆和按钮开关、点中继器换档、点比较器切模式、点火把和活塞转向。选了方块之后左键放置、拖动连铺、右键拆除;按住 Shift 左键随时能改回交互。按 R 或者用右边的朝向盘决定放下去时朝哪。

这里一步就是一个游戏刻(0.05 秒),延迟全是照 wiki 抄的:火把和比较器 2 刻,中继器 2 / 4 / 6 / 8 刻(也就是 0.1 – 0.4 秒),红石灯亮是即时的、灭要 4 刻,活塞启动 2 刻。差 0.1 秒肉眼真不太看得出来,想看清就切到 ¼× 或者一直点「+1 刻」。正在等计划刻的元件角上会有个闪的小点。

信号 12 Exercises · 练习

三个不需要教程的练习

完成这三个练习,进服后就能看懂多数人的作品了。提示已折叠,建议先自行尝试。

练习 1

让信号走不到终点

铺一条 16 格以上的红石粉,末端接一盏灯。观察信号在第几格断掉。

看提示

红石粉从 15 开始每格衰减 1,第 16 格即为 0。想让信号到达,中间插一个中继器。

练习 2

搭一个非门

拉杆打开时灯灭,拉杆关闭时灯亮。

看提示

把红石粉接入一个石块,火把附着在该石块上。石块充能,火把即熄灭。

练习 3

看出两个档位的差别

同一个拉杆分成两路,一路串 1 档中继器,一路串 4 档,末端各接一盏灯。

看提示

相差 0.3 秒,1 倍速下不易分辨。把速度调到 ¼ 倍,或者用「+1 刻」逐刻推进。

信号 9 Parts · 元件

每个元件到底在干什么

规则与延迟均与正版一致,在这里理解清楚后,进服可以直接应用。

红石粉无延迟
负责传输信号,每经过一格衰减 1 级。从 15 出发,第 16 格归零。
红石火把2 游戏刻 / 0.1 秒
必须附着在一个方块上。该方块未充能时它点亮,充能时熄灭,即非门。它不会为自己附着的方块供电。
拉杆无延迟
扳动一次切换一次状态,持续供电。
按钮按下即时,1 秒后弹起
按下后保持激活约一秒自动弹起(石质 10 红石刻,木质 15 红石刻)。
红石块无延迟
恒定输出 15。为红石粉与机械元件供电,但不会使相邻的普通方块充能,因此旁边的火把不会熄灭。
中继器1–4 红石刻 / 0.1 – 0.4 秒
仅从背面输入、正面输出,同时将强度恢复至 15。共四个档位,用「手」点击切换。
比较器2 游戏刻 / 0.1 秒
背面为主输入,两侧为侧输入,正面输出。它不会将信号恢复至 15,而是原样传递背面强度。比较模式下侧输入强于背面则断开输出;减法模式下用背面减去较强的一侧。点击切换,前端火把亮起即为减法模式。
活塞启动 2 游戏刻,方块再经 2 游戏刻到位
除正面(活塞头伸出的一面)外,任意一侧充能都会推出,最多推动 12 格。断电时只收回自身,被推走的方块留在原地。收回状态下的活塞可以被其他活塞推动,已伸出的活塞和活塞头则不可。
粘性活塞同上
收回时会将正前方一格的方块一并拉回。
红石灯点亮即时,熄灭需 4 游戏刻 / 0.2 秒
相邻位置有任何充能即点亮,包括紧邻一个已充能的普通方块。
石块无延迟
自身不导电,但会被红石粉、拉杆、中继器充能。火把需要附着其上才能工作。

信号 8 Ticks · 延迟

每个元件到底要等几刻

1 游戏刻 = 0.05 秒,1 红石刻 = 2 游戏刻 = 0.1 秒。 中继器的四个档位为 2 / 4 / 6 / 8 游戏刻,即 0.1 至 0.4 秒——而非 0.2 至 0.8 秒,后者是把游戏刻误当作 0.1 秒的结果。上方的沙盒即按此表运行。

元件延迟备注
红石粉 / 拉杆 / 红石块00同刻内传输完毕,不产生延迟
红石火把2 gt0.1 s从输入变化到输出翻转,恰为 1 红石刻
中继器 1 档(默认)2 gt0.1 s刚放置时即为此档
中继器 2 档4 gt0.2 s
中继器 3 档6 gt0.3 s
中继器 4 档8 gt0.4 s短于自身档位的正脉冲会被拉长至 8 gt
比较器2 gt0.1 s固定一档,不可调节
红石灯(点亮)00收到信号立即点亮
红石灯(熄灭)4 gt0.2 s断电后仍需等待 4 刻
活塞启动2 gt0.1 s基岩版固定值;Java 版为 0 或 1 gt,取决于触发阶段
活塞推动方块到位2 gt0.1 s
石质按钮20 gt1 s木质按钮为 30 gt / 1.5 秒

信号 6 Reference · 速查

操作,以及与真实游戏的差异

操作

1 – 0 / L / K / X
切换方块栏
左键
放置;点击已有的同类方块会转向或收回
右键
拆除
Shift + 左键
强制交互,不受当前所持方块影响
R
切换朝向(火把为切换附着面)
方向键 / 回车
键盘移动光标并放置

与真实游戏的差异

  • 这是二维俯视视角,没有高度差。真实红石中「上下」占据了半个体系,例如火把只会对正上方的方块强充能。
  • 未实现准连接(quasi-connectivity)。真实服务器中活塞会被斜上方的充能方块激活,这是 Java 版的经典陷阱。
  • 未实现中继器锁存、观察者与容器读数。比较器在此仅提供比较与减法两种模式。
  • 未实现红石火把烧毁。真实游戏中火把在 60 游戏刻内翻转 8 次即会烧毁,这里会持续闪烁,便于观察时钟。
  • 推动规则已实现:收回状态的活塞可被推动,已伸出的活塞与活塞头不可;红石粉、火把、中继器等被推到时会直接破坏。
  • 延迟严格按 wiki 实现:一步 = 1 游戏刻 = 0.05 秒。火把与比较器 2 刻,中继器 2/4/6/8 刻,灯熄灭 4 刻,活塞启动 2 刻。

中继器 Next · 下一步

浏览器里只能搓玩具