Sandustry のフィルター
Allow と Block の実際の挙動、そもそも何がフィルターに届くかを密度が決める理由、そしてバグに見えてバグではない二つの失敗。
GamePrimer 編集部更新 確認日
フィルターは、名指しした 1 種類だけを載せずに落とすベルトコンベアです。 機能するかどうかを決めるのは二つ——その素材が山の底まで届くだけの密度を持っていること、 そして落ちる途中で別のものに変わらないこと。
このページは仕組みを説明します。仕組みは分かっていて特定の素材ペアの設定だけが欲しいなら、 フィルター設定ファインダーが構成を直接出します。
フィルターとは何か
フィルターは tier 1 の 250 金です。設定で素材を 1 種類指定すると、以後そこを横切るものを 二つに仕分けます——片方はフィルターを真下に抜けて下に落ち、もう片方は普通のベルトコンベアと 同じように上を通り過ぎます。
どちらがどちらになるかを決めるのがモードです。
モードは二つ。
- Allow — 指定した素材が落ち、それ以外が流れていく
- Block — 指定した素材が流れていき、それ以外が落ちる
指定するものが欲しい産物なら Allow。落として取り出し、残りは先へ流します。 指定した素材のほうを流し続けたくて、それ以外を落としたいなら Block。 混ざったラインから特定の産物を一つ抜きたい場面が多いので、通常は Allow です。
そもそも何がフィルターに届くかは密度が決める
「動かない」構成のほとんどを説明するのがこの仕組みです。
フィルターは自分の上に載っているものの底から拾います。背の高い混合物では、 重いものは既に沈み、軽いものは上に乗っています——そして軽いほうは、 たとえフィルターがそれを通す設定になっていても、フィルターに届きません。
公式Wikiが記録している密度を、重い順に。
| 材料 | 密度 | 状態 | 分離できるか |
|---|---|---|---|
| 金(Gold) | 300 | 固体 | |
| Aurixite | 200 | 固体 | 同値 — 密度では分離できません |
| Copper | 200 | 固体 | 同値 — 密度では分離できません |
| Sunsand | 200 | 固体 | 同値 — 密度では分離できません |
| Redsand | 160 | 固体 | |
| Liquid Copper | 150 | 液体 | 同値 — 密度では分離できません |
| 砂(Sand) | 150 | 固体 | 同値 — 密度では分離できません |
| 種(Seed) | 150 | 固体 | 同値 — 密度では分離できません |
| Snow | 150 | ウィスプ | 同値 — 密度では分離できません |
| 濡れた砂(Wet Sand) | 150 | 半流動 | 同値 — 密度では分離できません |
| Auralite | 100 | 固体 | 同値 — 密度では分離できません |
| 水(Water) | 100 | 液体 | 同値 — 密度では分離できません |
| Wet Seed | 100 | 半流動 | 同値 — 密度では分離できません |
| Moonhop | 80 | 固体 | |
| 溶岩(Lava) | 75 | 液体 | |
| 燃えた残りかす(Burnt Residue) | 50 | 固体 | 同値 — 密度では分離できません |
| Cinder | 50 | 固体 | 同値 — 密度では分離できません |
| 残りかす(Residue) | 50 | 半流動 | 同値 — 密度では分離できません |
| Void Husk | 45 | 固体 | |
| Amethelis | 40 | ウィスプ | 同値 — 密度では分離できません |
| Void Petal | 40 | ウィスプ | 同値 — 密度では分離できません |
| Dry Amethelis | 39 | ウィスプ | |
| Florinol | 30 | 液体 | 同値 — 密度では分離できません |
| Prismite | 30 | 固体 | 同値 — 密度では分離できません |
| Void Seed | 30 | — | 同値 — 密度では分離できません |
| Voidbloom | 30 | 半流動 | 同値 — 密度では分離できません |
| Prismaline | 24 | 気体 | |
| Florin | 20 | 気体 | |
| Depleted Steam | 0 | 気体 | 同値 — 密度では分離できません |
| 蒸気(Steam) | 0 | 気体 | 同値 — 密度では分離できません |
「状態」の列を先に読み、そのあと密度を読んでください。 Solid と Slushy は フィルターでは同じように振る舞います——濡れた砂、残りかす、Voidbloom はどれも Slushy で、 どれも普通に仕分けられます。Liquid と Gas の行がここにあるのは、それらが混合物の中で どこに位置するかを示すためであって、この順で濾せるという意味ではありません。 それらには後述の Advanced Filter が要ります。
一行は物質種そのものがありません。Void Seed の公式ページは密度だけを記録し、 その欄は空のままです。だから表では推測せずダッシュを出しています—— フィルター設定ファインダーが出さないのも、下に挙げる行と同じ理由です。
さらに四行が別扱いです。Amethelis、Dry Amethelis、Void Petal、そして Snow が Wisp です。 はじめの三つについては、それが何を意味するかを Wiki が書いています——Dry Amethelis は 「in common with Amethelis, is a ‘wispy’ material and will drift as it slowly falls」、 Void Petal も同じ言い方で説明されています。 Snow は同じ物質種でありながら、挙動についての記述がありません。だからこそ推測できません。
密度は落ち着いた山の中での位置を教えてくれますが、まっすぐ落ちないピクセルを フィルターがどう扱うかを記した公式の記述はありません—— そのためフィルター設定ファインダーは推測せず、 四つとも選択肢から外しています。落ち着かせてから仕分けてください。
なかでも注意すべきは Snow です。手元で動いている可能性がいちばん高いからです—— Cryoblaster が無限に作り、水の再生可能な供給源でもあります。それをどう扱うにせよ、 フィルターの問題としては当サイトには答えられません。
この表に載るのは、Wiki が密度を書いている素材だけです。三十四種すべて—— 範囲で記録されているものや空欄のもの四つを含めて——は 素材のすべてと、何に変わるかにあります。
同値と印がついている行が、半日を溶かす原因です。150 には五つ—— 砂・種・Snow・濡れた砂・Liquid Copper、 Wet Seed は水とまったく同じ 100——この同値がWet Seed の生産を 厄介にしています。同値でもフィルターが区別できないわけではありません——名前で指定するので、 名前では分けられます。失われるのは、勝手に働いてくれる積層のほうです。 どちらも他方の下に沈まないので、フィルターに触れているのがどちらかが安定しません。 Wikiも Wet Seed についてそう書いています—— 公式水と同じ密度なので、沈まず水中に漂ったままになりうる。 同値のペアは、両方が実際にフィルターへ届くように、よく混ざった薄い層として送り、 仕分けは Allow 設定に任せてください。
密度に差がある素材については規則は単純です。最も密度の高いものから先に抜く。 密度 300 の金はゲーム内で最も重いピクセルで常に底にいます。だから「金を通す」が 最も確実なフィルター構成であり、どの金ラインもそこから始まります。 いちばん重いものを抜き、次に重いものを抜く——こうすれば各分離はきれいなままです。
知っておく価値のある例外がひとつ。ピクセルがフィルターから 1 ブロック——つまり 4 ピクセル—— 以内にある場合、より密度の高い素材を通り抜けて引き下ろされることがあります。 噂ではなく実在の仕組みですが、ラインの設計を委ねられるほど安定してはいません。 それを当てにせず、よく混ざった薄い層で送ってください。
フィルターは液体も気体も止めない
フィルター自身のステータスには 公式液体を遮る: いいえ、 公式気体を遮る: いいえ とあります。 その状態にあるものは、フィルターの設定に関係なくそのまま通り抜けます。これを変える設定はありません。
人がつまずくのは水です。ベルトに乗らず、フィルターにも従わず——通り抜けてそのまま行きます。 実際に液体を遮るのは Block、ベルトコンベア、落下圧縮機、Flux Emanator なので、 ラインから水を抜く道具はフィルターではなく素のベルトです。 どこへ流すべきかは水の運び方にあります。
Advanced Filter(tier 4、1,500 金)が、液体や気体を含む複数の元素タイプを 同時に扱える建物です。液体を特定の場所へ導きたいときに使ってください—— ただ排水したいだけなら、ベルトが無料でやってくれます。
フィルターが詰まった理由
これがバグに見えてバグではない失敗です。
フィルターが通しているピクセルが、通過している最中に別のものへ変わると、 そこで停止します。残りを落ちきることもなく、フィルターのベルト部分が押し出すこともありません。 手で掘り出すしかなく、詰まったピクセルが増えるたびに隙間が狭まり、最後にラインが完全に止まります。
原因はたいてい水です。運搬中の砂が落ちてくる水に出会って濡れた砂になり、種は Wet Seed になる。 どちらもフィルターに食い込みます。
直す場所はフィルターの設定ではなく上流です。濾している区間に水を入れないこと。 濡れた砂と水を分けるが事例を最後まで追っています。
組む価値のある小技
フィルターの真下に固体の Block を置くと、素材は入れるのに出口がなくなります。そこに留まります。
主な用途は溶岩の捕獲です。フィルターを Cinder のみ通す設定にし、下を塞ぎ、Cinder で満たして 着火する——Cinder は溶岩に変わり、その溶岩は置いた場所にそのまま保持されます。 上のベルトに残りかすを流せば接触して発火し、可動部も燃料費もない自動焼却炉になります。 構成の全体は残りかすの加工に、 そもそも Cinder をそこまで運ぶ手順は溶岩の運び方にあります。
同じ性質が事故としてラインを詰まらせる原因でもあるので、フィルターが理由もなく いっぱいになっていたら、真下に何があるかを確認してください。
関連ページ
- Sandustry フィルター設定ファインダー — 素材を二つ選ぶと構成が出ます
- 水を通さずに濡れた砂だけ通す方法
- Sandustry の残りかす加工 — 溶岩の自動焼却炉を詳しく
- Sandustry のロジックと信号 — フィルターが仕分けた結果を読むセンサー
- Sandustry のベルトコンベアとランチャー — 1 個の詰まりが山全体を止める理由