本文へスキップ

Wiki|blueprints・流体・テック攻略まとめ

Factorioは自動化、資源処理、物流をテーマにしたリアルタイムの工場建設ゲームです。青写真、流体、技術、modsを習得することは、小さな工場から宇宙時代のメガベースへ拡張するために不可欠です。

コア概念

  • エンティティ: 世界内の相互作用可能なオブジェクト(機械、belts、turrets、木、崖、プレイヤーキャラクター)。配置可能な多くのエンティティは建設計画用にghost化できる;移動可能なエンティティ(車、tanks、robots)は挙動が異なる。
  • タイル / グリッド: 世界はタイルで区切られ、建設配置や面積測定に使われる。
  • Tick / 秒: ゲームのシミュレーションはtickで動作する(デフォルトは1秒あたり60 tick)。時間依存のレート(生産、移動)はゲーム内秒とtickで測定される。
  • 汚染と敵: 工場活動は汚染を生み、ローカルのネイティブな動物相に影響を与え攻撃を誘発することがある;防衛計画やチョークポイント(自然の崖、狭い陸地)は重要。

建設計画 と blueprint books

  • 目的: blueprints は配置したエンティティの選択をキャプチャし、設計を素早く再現したり共有したりできる。
  • 建設計画の本: 複数のblueprintsを一つのインゲームアイテムにまとめて整理して再利用する(例:スターターセット、駅モジュール、防衛ブロック)。
  • ライブラリと永続性: blueprintsライブラリ(B key)は長期保存として機能する;モダンな保存形式を使うとライブラリ内のblueprintsはセーブを越えてアクセスできる場合がある。
  • Export/Import strings: blueprintsとblueprint booksはbase64圧縮JSON文字列へエクスポート(Export to string)およびインポート(Import string)できる。これによりプレイヤー間、PCやサーバー間での共有が容易になり、JSONをデコードしてblueprint属性を外部編集することも可能になる。
  • 名前付け/バージョン管理ワークフロー: blueprintsやbook名に日付やバージョン番号を含める(例:rail-stations_v3 や defense_2024-11-03)ことで反復を追跡し、バックアップ復元時の混乱を避ける。コピーで作業し、テストした後、検証が済んでから本番用のbookを置き換える。

流体と石油処理

  • 流体はパイプ、pumps、storage tanksで輸送される別種の資源クラスであり、生産統計画面は流体の流量を表示する。
  • 蒸気: 流体の中で特殊 — 気体であり、tankは上部から満たされ、barrelに詰めることはできない。
  • 石油処理: 原油は技術チェーンを通じて処理される。主なレシピには以下がある:
  • 流体取り扱い: pumpsと配管レイアウトは圧力と流量に影響する;多くのmodsが流体や流体レシピを拡張する。

技術

  • テックツリー: レシピ、エンティティ、ボーナスを解除する。いくつかの技術は有限で、他は∞記号で示されるように無限(繰り返し研究して漸進的ボーナスを得る)である。無限技術は通常後半で特殊なサイエンスパックを消費する。
  • モジュール: productivity、speed、efficiency modules は機械の挙動を変更する;複数のモジュール階層が存在し、技術で上位階層を解除する。
  • 軍事および専門技術: 技術は武器、turrets、artillery、先進的な防衛オプションを解除する。いくつかの技術はDLCや拡張パック(例:Space Age)に関連する。

Mods と modpacks

  • 大規模なコミュニティmodsはゲームプレイを大幅に拡張する:例には Krastorio 2(新しい技術と資源を伴うSpace Age継続)、Bob's と Angel's(鉱石/処理の深いオーバーホール)、5dim's(モジュラーアイテムパック)、Exotic Industries(時代ベースの進行)、Yuoki Industries(装備の直接追加)や互換性重視の多くの派生がある。
  • 互換性: 大型modの中には互換性があるものもあれば競合するものもある。2.0/Space Age互換性についてはmodページを読むこと。いくつかのmodは新しいゲームを要求し、他はセーブ途中に追加できる。
  • Mod API: FactorioはLuaベースのmod API(Lua 5.2.1)を提供し、プロトタイプドキュメントとランタイムAPIドキュメントを公開している;mod作者はプロトタイプ変更を追跡するために提供されたGitHubのfactorio-dataリポジトリをよく利用する。

物流と一般的なプレイヤー用語

  • Main bus: コア資源を並列のいくつかのbeltsで供給する整理されたレイアウト。
  • スループットと圧縮: プレイヤーはbeltのスループット、レーンバランス、圧縮について考え、供給を安定させる。
  • 列車 bus と鉄道パターン: 長距離輸送にはtrainsを使用する;標準設計コンセプトにはstackers、roundabouts、RORO、double-head構成が含まれる。map exchange stringsやrail blueprintsはよく共有される。
  • Daisy-chaining: insertersで機械を接続し、出力を次の機械に直接流す手法。beltsが不適切なコンパクトなラインで有用。
  • バッファ: chestsやstorage systemsは生産のスパイクや供給中断を平滑化するために使われる。

マルチプレイヤー、サーバー、セーブ

  • 専用のヘッドレスサーバー: Factorioはヘッドレスサーバーとして実行できる;特別なヘッドレスビルドは不要なクライアントファイルを除去しグラフィックライブラリのリンクを回避する。標準パス(例:/opt/factorio)にインストールし専用ユーザーで実行、必要に応じて --start-server や --create でサーバーを起動する。
  • セーブスナップショットと蒸気リーダーボード: サポートされている公式機能がある場合、セーブスナップショットをメタデータ(バージョン、mods、プレイ時間、マップシード、訪問した惑星)付きでアップロードできる。
  • クロスセーブのblueprint挙動: blueprintsとライブラリはバージョン間で挙動が異なることがある(2.0は保存形式とマイグレーション挙動に変更を導入した)。ライブラリ/同期挙動はバージョン依存と考えること。

品質-of-life(QoL)とユーザー体験

  • Quickbars: ゲームはアイテムアクセスのために10行のquickbarを提供する;各行はツールやアイテムに素早く切り替えられる。
  • ツール群: build planners(deconstruction planner、upgrade planner)、insertersやcombinators(arithmetic/decider/constant)は高度な自動化を可能にし、circuit networkは複雑な制御ロジックを実現する。
  • デバッグとエディターツール: ゲームは追加のホットキー、プロトタイプビューア、エンティティテストを備えたデバッグモードとエディターモードを含み、blueprint作者やmodderに有用である。

整理されたプレイのヒント

  • blueprint booksや保存設計に対して明確な命名とバージョン管理(v1/v2や日付ベース)を使うことでロールバックや監査が容易になる。
  • 変更をテストする際は重要なblueprint booksのコピーで作業する;本番のblueprintsを置き換える前に孤立したセーブで検証する。
  • 配布用にblueprint stringsを保存する;単目的の小さなblueprints(単一の駅交差点など)はフルブックを受け入れる前にレビューしやすい。
  • modsは意図的に使うこと:いくつかのmodは新しいゲームを要求したりコアメカニクスを変更したりする;互換性やSpace Age / DLCの要否を確認する。

ビジュアルと参照アセット

  • ウィキには多くのエンティティ(木、崖、流体、アイテム)用のギャラリーと、崖を天然の防衛に使う例、浅瀬、水域、アイテム効果を示すスクリーンショット添付がある。これらは防衛、レイアウト、地形に配慮した設計を計画する際に役立つ。

このページは、Factorioにおける工場の構築、共有、拡張に関する運用上の参照点をまとめたものであり、blueprintsや流体から技術やmodsまでを網羅している。