<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.factorio.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pastrami246</id>
	<title>Official Factorio Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.factorio.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pastrami246"/>
	<link rel="alternate" type="text/html" href="https://wiki.factorio.com/Special:Contributions/Pastrami246"/>
	<updated>2026-08-21T14:09:43Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Wooden_chest/ja&amp;diff=173084</id>
		<title>Wooden chest/ja</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Wooden_chest/ja&amp;diff=173084"/>
		<updated>2019-05-05T15:04:16Z</updated>

		<summary type="html">&lt;p&gt;Pastrami246: 0.17.0での変更点を記載&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{:Infobox:Wooden chest}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;木製チェスト&#039;&#039;&#039;はゲーム開始時からプレイヤーが作成できる最初のチェストです。他のストレージと同様、アイテムを特定の場所で保管するために使用されます。&lt;br /&gt;
&lt;br /&gt;
== 回路ネットワークとの接続性 ==&lt;br /&gt;
他のチェストと同様に、[[circuit network/ja|回路ネットワーク]]に接続すると木製チェストは保持アイテムの内容を信号として送信します。&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
{{history|0.17.0|&lt;br /&gt;
* 木製チェストは燃料として使用できなくなりました。 }}&lt;br /&gt;
&lt;br /&gt;
{{history|0.13.0|&lt;br /&gt;
* 木製チェストは[[circuit network/ja|回路ネットワーク]]と接続できるようになりました。 }}&lt;br /&gt;
&lt;br /&gt;
{{history|0.1.0|&lt;br /&gt;
* 導入。 }}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Storage/ja|ストレージ]]&lt;br /&gt;
* [[Iron chest/ja|鉄製チェスト]]&lt;br /&gt;
* [[Belt transport system/ja|ベルト輸送システム]]&lt;br /&gt;
&lt;br /&gt;
{{LogisticsNav}}&lt;br /&gt;
{{C|Storage}}&lt;/div&gt;</summary>
		<author><name>Pastrami246</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Railway/ja&amp;diff=173076</id>
		<title>Railway/ja</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Railway/ja&amp;diff=173076"/>
		<updated>2019-05-05T08:21:06Z</updated>

		<summary type="html">&lt;p&gt;Pastrami246: 文体を変更&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
:&#039;&#039;テクノロジーに関しては[[Railway (research)/ja|鉄道技術(研究)]]をご覧ください。&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;鉄道(Railway)&#039;&#039;&#039;はFactorioにおける主要輸送手段の一種。導入は複雑になりえるし大量の資源と場所を食うが、特に長距離輸送においては[[Belt transport system/ja|ベルト]]や[[Logistic network/ja|ロボット物流]]より速くて効率的である。&lt;br /&gt;
&lt;br /&gt;
しかしながら、鉄道の敷設はすぐに理解できるようなものではない。自動輸送のような基本を学ぶのにもそれなりの時間がかかる。大規模な鉄道ネットワークを運営し維持することを習得するには時間と経験が必要となる。&lt;br /&gt;
&lt;br /&gt;
== インフラ ==&lt;br /&gt;
&lt;br /&gt;
鉄道を敷設するには、列車を乗せるための軌道(track。線路(rail)とも)を敷かねばならない。典型的には[[rail planner/ja|レールプランナー]]で行われるが、手動でも可能。線路は2タイル単位で設置され、1タイルだけ動かすことは出来ないことに留意せよ。&lt;br /&gt;
&lt;br /&gt;
=== 最小限の手動運行鉄道 ===&lt;br /&gt;
最小限の手動運行鉄道は以下から成る。&lt;br /&gt;
* [[Rail/ja|レール]] (軌道)&lt;br /&gt;
* [[Locomotive/ja|機関車]]&lt;br /&gt;
&lt;br /&gt;
機関車のそばに立って{{Key|ENTER}}を押下すれば乗り込んで手動運行できる。&lt;br /&gt;
&lt;br /&gt;
=== 分岐 ===&lt;br /&gt;
* 分岐の作動状況は視覚的に表現されないが、レールは合流できる。レールプランナーを使えば、[[rail/ja|レール]]を既存レールに重ねて置くことで分岐を形成できる。分岐は路線上の枝分かれであり、列車に2方向の選択肢を与える。&lt;br /&gt;
* 列車は旋回角に制限があるため、2つの直線軌道が交差する点は分岐とはならない。[[Rail signal/ja|信号ブロック]]を形成して衝突を防ぐことはできる。&lt;br /&gt;
* 並列軌道は相互に干渉しない。しかし、近すぎる場合は一方からもう一方への分岐が余計な資源を必要とする。軌道を一旦遠ざかる向きに伸ばし、そのあとで戻す必要があるため。これは信号ネットワークを複雑化する原因になるので、一般的には十分な間隔を開けずに並列軌道を敷くべきではない(ふつう軌道2本分の間隔で上手くいく)。&lt;br /&gt;
&lt;br /&gt;
[[File:fff-140-controlled-gates.gif|thumb|安全な鉄道横断の例]]&lt;br /&gt;
=== 軌道の横断 ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;軌道の横断には注意！列車はゲーム中で最も与ダメージが大きいものの一つであり、接触時にほとんどのプレイヤーを瞬殺する。&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
軌道を横断する際の適切な流儀チェックリスト。&lt;br /&gt;
&lt;br /&gt;
# ズームアウトして、列車が来るか見えるようにする。&lt;br /&gt;
# 左を見て、次に右を見る。&lt;br /&gt;
# 近傍の信号を確認。[[rail signal/ja|列車用信号]]が突然青から赤や黄色に変わったら、列車が来るので横断してはいけない。&lt;br /&gt;
# 軌道付近を歩いてはいけない。完全に軌道上に入っていなくても、轢かれ得る。&lt;br /&gt;
# 動いている列車に飛び乗ったり飛び降りたりもできるが、失敗の対価は命である。列車は側面にもダメージ判定があるので、2台の列車の間で轢き潰されうる。&lt;br /&gt;
# 大量の[[Energy shield/ja|シールド]]でダメージを軽減することもできる。極端な話、体一つで列車を止めることすらできる。それには瞬殺されないため複数のエネルギーシールドモジュールが必要で、しかもスーツのエネルギーを大量に消費するが。&lt;br /&gt;
# 体力を持つエンティティなら列車に轢かれてダメージを受けるので、[[Car/ja|自動車]]や[[Tank/ja|戦車]]を軌道に放置しないように。逆に、敵勢力も…なのだが。&lt;br /&gt;
# [[train stop/ja|駅]]から遠く離れた列車は(ほぼ)最高速で運行するので、横断の際はより警戒しズームアウトしておこう。[[train stop/ja|駅]]や信号付近では停車にむけて減速しており、低速で運行する。列車の設定によっても速かったり遅かったりする。&lt;br /&gt;
&lt;br /&gt;
図に示すような安全な路線横断が建設できる。これは接近中の列車がレールを予約したとき、軌道へのアクセスを制限する。プレイヤーがレール上に居る時は、[[circuit network/ja|回路ネットワーク]]を介して信号は予約され、列車はプレイヤーが軌道を離れるまで停まって待たねばならない。プレイヤーが内部にいて軌道を横断しているとき、列車のゲートは閉じているので横断部以外の軌道にプレイヤーが踏み入ることは出来ない。これは完全に安全な横断を保証するので、サーバーでよく用いられる。&lt;br /&gt;
&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
== 列車 ==&lt;br /&gt;
列車は以下から成る。&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{Imagelink|Locomotive|Locomotive/ja|機関車}} || {{Imagelink|Cargo wagon|Cargo wagon/ja|貨物車両}} || {{Imagelink|Fluid wagon|Fluid wagon/ja|タンク貨車}} || {{Imagelink|Artillery wagon|Artillery wagon/ja|曲射砲車両}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:Railway-assemble-train.png|thumb|left|300px|[[Cargo wagon/ja|貨物車両]]が列車と連結するように設置する。]]&lt;br /&gt;
&lt;br /&gt;
* 列車は少なくとも1台の機関車を持つ。&lt;br /&gt;
* 列車は1台以上の機関車に加え、任意の数の[[Wagon/ja|貨車]]を持てる。&lt;br /&gt;
* 機関車は&#039;&#039;&#039;手動では&#039;&#039;&#039;前後に操縦できるが、一般には後ろ向きは遅い。左右キーは分岐で進行方向を変えるのに用いられる。&lt;br /&gt;
* 列車は自動操縦時には前にしか進めない。2台の機関車が逆向きに接続されていれば、自動化された列車も前にも後ろにも進める。&lt;br /&gt;
* 列車は運行に[[fuel/ja|燃料]]が必要。燃料は列車が手動モード、または駅に停まっている場合にインサータで補充可能で、自動モードで信号前に停まっていたり運行中だったりする場合には補充不可能。&lt;br /&gt;
&lt;br /&gt;
機関車のインベントリは[[fuel/ja|燃料]]専用。[[cargo wagon/ja|貨物車両]]や[[fluid wagon/ja|タンク貨車]]にアイテムや流体を積み込むには、列車に接続されていなければならない。車両を接続するには、貨車にせよ機関車にせよ、既存列車に対し緑の接続予測が出るような近くの場所に設置するか、遠くで設置した場合にはプレイヤーが手動で接続(connect)キーを押すことで接続する。同様に切断(disconnect)キーで切断できる。貨物車両は手動、または最大12箇所の隣接する[[Inserters/ja|インサータ]](片側６箇所)で、タンク貨車は最大3箇所の[[pump/ja|ポンプ]]で積み下ろしできる。ポンプは頂点にあるニップルと自動的に接続される。&lt;br /&gt;
&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
== 列車駅 ==&lt;br /&gt;
[[File:station-example-1.png|thumb|right|256px|ごく小規模な列車駅。]]&lt;br /&gt;
列車駅は以下から成る。&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{Imagelink|Train stop|Train stop/ja|駅}} || {{Imagelink|Straight rail|Rail/ja|レール}} || {{Imagelink|Inserter|Inserters/ja|インサータ}}か{{Imagelink|pump|pump/ja|ポンプ}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;列車駅(train station)&#039;&#039;&#039;は少なくとも1つの[[train stop/ja|駅]]と、[[cargo wagon/ja|貨物車両]]や[[fluid wagon/ja|タンク貨車]]を積み下ろししたり[[Locomotive/ja|機関車]]に[[fuel/ja|燃料]]を積み込んだり[[artillery wagon/ja|曲射砲車両]]に弾薬を積み込んだり列車を修復したりするための[[storage/ja|ストレージ]]や分配システムからなる。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;列車駅(train stations)&#039;&#039;と&#039;&#039;駅(train stops)&#039;&#039;とを混同しないように。&#039;&#039;&#039; 列車駅は概念で、[[train stop/ja|駅]]はアイテムである。&lt;br /&gt;
&lt;br /&gt;
列車軌道に隣接して[[Inserter/ja|インサータ]]を置くことで駅での積み下ろしができる。貨物車両や曲射砲車両にアイテムを自動で積み下ろしするにはインサータが唯一の手段である。タンク貨車の場合はポンプ。&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
== 信号 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| {{Imagelink|Rail signal|Rail signal/ja|列車用信号}} || {{Imagelink|Rail chain signal|Rail chain signal/ja|連動式列車用信号}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
信号は、複数の列車を自動運行してもお互い衝突しないようにするため用いられる。信号は(鉄道)ネットワークをブロック単位に分割し、任意の時点でどのブロック内にも1編成しか存在しないことを保証する。ただし、手動運転した列車はすべての信号を無視することに注意： つまりプレイヤーが赤/黄信号を無視している場合、自動運行の列車がプレイヤーの編成に衝突することがありうる。常に自動運行中の列車を気にかけ、線路を譲ろう。&lt;br /&gt;
&lt;br /&gt;
[[Tutorial:Train signals/ja|Tutorial:信号]]ではより詳細な信号、ブロック、デッドロックについて扱われている。&lt;br /&gt;
&lt;br /&gt;
=== 基本的な信号規則 ===&lt;br /&gt;
* ブロック内にはいつでも1台の列車しかいられない。複数のブロックにまたがる列車はそれら全てを専有する。&lt;br /&gt;
* 赤信号は続くブロックが列車に専有されていることを示す。&lt;br /&gt;
* 黄信号は続くブロックへの進入をすでに認可されている列車が接近中であることを示す。&lt;br /&gt;
* [[Rail signal/ja|列車用信号]]は新たなブロックを分割し、その状態を示す。緑は空き、黄色は予約済み、赤は占有中。&lt;br /&gt;
* [[Rail chain signal/ja|連動式列車用信号]]は新たなブロックを分割し、次の[[Rail signal/ja|列車用信号]](全て)の状態を示す。上記に加えて、青は全滅ではないものの1つ以上のパスが塞がれていることを示す。&lt;br /&gt;
* 列車は軌道の右側に設置された信号のみを通過でき、同じレールセグメントの両側に設置されていても良い。もちろん、手動操縦には関係ないが。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 輸送自動化 ==&lt;br /&gt;
[[File:train-schedule-gui.png|thumb|300px|列車GUIのスケジュールタブ: 1 - 自動/手動の切替; 2 - 新しい列車駅の追加; 3 - 選択中の列車駅を削除; 4 - 列車を選択中の列車駅に動かす; 5 - 選択中の列車駅に発車条件を追加; 6 - 選択中の発車条件を削除; 7 - 選択中の発車条件の論理モード(logical mode)を変更]]&lt;br /&gt;
&lt;br /&gt;
列車は出発時、連動式列車用信号で5秒待った場合、目的地が回路条件によって自身を無効化した場合に「自動的に」停まる目的地と経路を選択する。[[Railway/Train_path_finding/ja|経路選択アルゴリズム]]に基づき、その時点で明らかな遅延を考慮に入れつつ有効な当該名称駅への最短経路を選ぶ。条件を満たす駅がない場合、その駅を飛ばして次に行く。&lt;br /&gt;
&lt;br /&gt;
この節は列車駅間のアイテム自動輸送のために必要なアイテムもカバーする。プレイヤーは鉄道システム(rail system)の作成に慣れ親しまなくてはならない。&lt;br /&gt;
&lt;br /&gt;
まず、少なくとも2つの駅を到着時の向きから見て右側に設置した鉄道システムを作成せよ。駅にマウスをホバーすると乗り物の位置が見られ、列車駅を上手に設計(積み卸し用機械、燃料補充/修復設備の取り付けを含む)する上での助けとなる。&lt;br /&gt;
&lt;br /&gt;
列車時刻表(以下を参照)を設定し列車に燃料を補充すれば、運行モードを手動から自動に切り替えることで列車をその時刻表どおりに走らせることができる。&lt;br /&gt;
&lt;br /&gt;
=== 列車時刻表(train schedule) ===&lt;br /&gt;
プレイヤーは上側のウィンドウで列車駅のリストを設定できる。列車はその順で駅を巡るよう運行し、最後までたどり着いたら最初に戻る。現在のところ、1回きりの時刻表を作ることは出来ない。列車駅はボタン2(画像を参照)をクリックすることで追加できる。全駅名一覧のポップアップが出るのでどれかを選ぶと、発車条件(waiting condition)を選択する別のポップアップが出る。&lt;br /&gt;
&lt;br /&gt;
発車条件は列車がいつ列車駅を出発するかを決める。7種の発車条件がある。&lt;br /&gt;
* &#039;&#039;&#039;経過した時間&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;インベントリが満杯&#039;&#039;&#039; - 列車の全インベントリが満杯。&lt;br /&gt;
* &#039;&#039;&#039;インベントリが空&#039;&#039;&#039; - 空なことを除けば上に同じ。&lt;br /&gt;
* &#039;&#039;&#039;貨物アイテム数&#039;&#039;&#039; - 特定のアイテムを一定量保持している(全車両について合算される)。&lt;br /&gt;
* &#039;&#039;&#039;回路による&#039;&#039;&#039; - 駅が[[Circuit network/ja|回路ネットワーク]]に繋がっていれば、シグナルが発車条件に使える。&lt;br /&gt;
* &#039;&#039;&#039;積み卸し終了&#039;&#039;&#039; - 指定した秒数の間、アイテムが積み卸しされない。&lt;br /&gt;
* &#039;&#039;&#039;流体量&#039;&#039;&#039; - 特定の流体を一定量保持している(全タンク貨車について合算される)。&lt;br /&gt;
&lt;br /&gt;
以後、「条件(term)」は&#039;&#039;1種類&#039;&#039;の発車条件について表現し、「発車条件(wait condition)」は条件全体の集合について表現する(ちょっと数学っぽい話になってきた)。&lt;br /&gt;
&lt;br /&gt;
1つ以上の条件を追加した場合、論理演算子ANDとORを用いてそれらの関係を変更できる(ボタン7)。AND条件は全ての条件が真であるときに真となる。またOR条件は少なくとも1つの条件が真である時に真を返す。&lt;br /&gt;
&lt;br /&gt;
AND条件とOR条件を混ぜると、OR条件でまとめられる。発車条件を評価する際、最初の条件は次にOR条件が現れるまでの続く全てのAND条件と同時に評価される。それら全てが真と評価されれば、発車条件も真と評価される。さもなくば評価は継続し、そのOR条件とそこから次にOR条件が現れるまでの続く全てのAND条件が同時に評価される。ORでまとめられたグループが真と評価され発車条件が満たされるか、全ての条件がチェックされ終わるまでこれが繰り返される。&lt;br /&gt;
&lt;br /&gt;
==== 例 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px&amp;quot;&amp;gt;&lt;br /&gt;
例を展開&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
30秒の間、満杯になるのを待つ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
貨物車両のインベントリが満杯&lt;br /&gt;
OR 30秒経過&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
貨物が満杯になるのを待つ、 &#039;&#039;または&#039;&#039; 回路条件 Oil &amp;gt; 3000:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
貨物車両のインベントリが満杯&lt;br /&gt;
OR 回路: 原油 &amp;gt; 3000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
空になるのを待ち &#039;&#039;かつ&#039;&#039; 30秒が経過して &#039;&#039;かつ&#039;&#039; なにもせず5秒経過:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
貨物車両のインベントリが空&lt;br /&gt;
AND 30秒経過&lt;br /&gt;
AND 最後の積み卸しから5秒経過&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
鉄鉱石が少なくなるまで待つ &#039;&#039;または&#039;&#039; 銅鉱石が少ない &#039;&#039;かつ&#039;&#039; 少なくとも30秒経過:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
貨物: 鉄鉱石 &amp;lt; 500&lt;br /&gt;
AND 30秒経過&lt;br /&gt;
OR 貨物: 銅鉱石 &amp;lt; 500&lt;br /&gt;
AND 30秒経過&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Factorioの発車条件ロジックは選言標準形(disjunctive normal form) ([https://ja.wikipedia.org/wiki/選言標準形 DNF])として読まれ、よって最後の例は以下のように実行される(カッコに注意)。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;((貨物: 鉄鉱石 &amp;lt; 500 AND 30秒経過) OR (貨物: 銅鉱石 &amp;lt; 500 AND 30秒経過))&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
これは以下と同義。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;((貨物: 鉄鉱石 &amp;lt; 500 OR 貨物: 銅鉱石 &amp;lt; 500) AND 30秒経過)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
残念ながら、現在のUIではこのような短い記法はない。&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== トラブルシューティング ===&lt;br /&gt;
&lt;br /&gt;
鉄道システムや列車が動かない場合、以下のいくつかのことを確認せよ。&lt;br /&gt;
&lt;br /&gt;
* 列車に燃料が供給されているか？機関車になにか[[fuel/ja|燃料]]があることを確認せよ。&lt;br /&gt;
* 交差点が配置ミスや機能しない状態にないか？列車が交差点を通った経路を計画できることを確認せよ。&lt;br /&gt;
* 同一[[Railway/ja#ブロック|ブロック]]に他の列車がいないか？列車の経路が閉塞されていないことを確かめよ。&lt;br /&gt;
* 駅は正しく設置されているか？駅にホバーしたとき、黄色い矢印が駅の終端または出口へ伸びていることを確かめよ。&lt;br /&gt;
* 列車は正しい向きで信号に突入できているか？信号は正しく設置されているか？&lt;br /&gt;
* 軌道を双方通行にしたい場合、鉄道用信号が互いに向き合っていなければならない。どれかにカーソルをホバーすれば一致しているか検証できる。一致したペアについては、もう一方が見える。&lt;br /&gt;
&lt;br /&gt;
==== 到達経路なし ====&lt;br /&gt;
列車が目標にたどり着けない場合、「到達経路がありません」シンボルが機関車の上に表示される。以下を確認。&lt;br /&gt;
* 列車は現在の目的地に&#039;&#039;&#039;前方に進むだけ&#039;&#039;&#039;で到達できるか？方向転換場を作るか、列車の両側に機関車を付けよ！&lt;br /&gt;
* 駅は正しい方向に設置されているか？駅は軌道の右側に存在しなければならない。&lt;br /&gt;
* 信号を使っているなら、全ての信号が正しい向きの通行を許可しているか確認せよ。&lt;br /&gt;
* 列車軌道上の妨害を確認せよ。手動で駅まで運転して欠けているレール片がないか確かめよ。とくに交差点付近は無くなっていることに気づきにくい。&lt;br /&gt;
&lt;br /&gt;
まだ問題があるなら以下を考慮。&lt;br /&gt;
* 手動で運転して、交差点を越えるごとに自動に切り替える。うまくすれば、だいたいどのあたりに問題があるか知ることができる。&lt;br /&gt;
[http://imgur.com/a/Nq2Yk 典型的な問題を要約した図(説明は英語)].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 実績 ==&lt;br /&gt;
{{Achievement|trans-factorio-express}}&lt;br /&gt;
&lt;br /&gt;
== [http://www.openttd.org/ OpenTTD]との関わり ==&lt;br /&gt;
Factorioの鉄道システムは基本、まさに[http://wiki.openttd.org/Signals#Block_signals≈ Open Transport Tycoon DeluxeのBlock signals]のように働く。このゲームをプレイしたことがあるプレイヤーは、いくらかの要素をFactorioにも見出すだろう。ないプレイヤーも OpenTTDのドキュメントから学ぶことができる。&lt;br /&gt;
&lt;br /&gt;
== 関連項目 ==&lt;br /&gt;
* [[Tutorial:Train signals/ja|Tutorial:信号]]&lt;br /&gt;
* [[Locomotive/ja|機関車]]&lt;br /&gt;
* [[Cargo wagon/ja|貨物車両]]&lt;/div&gt;</summary>
		<author><name>Pastrami246</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Console/zh&amp;diff=172854</id>
		<title>Console/zh</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Console/zh&amp;diff=172854"/>
		<updated>2019-05-02T17:23:40Z</updated>

		<summary type="html">&lt;p&gt;Pastrami246: modify header level&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
控制台是lua命令接口，它有点像命令行界面和查看Java脚本的控制台。&lt;br /&gt;
像其他lua-program命令类程序一样，你可以调出几乎所有的内部命令，这意味着你可以畅游游戏的大部分内部组建。&lt;br /&gt;
换句话说异星工厂其实并不需要任何专门的作弊器,它自带有一个控制台,只要你知道指令，你就可以作弊。&lt;br /&gt;
&lt;br /&gt;
== 警告 ==&lt;br /&gt;
&lt;br /&gt;
:为了享受游戏的乐趣，请慎用作弊代码！&lt;br /&gt;
:强烈反对&#039;&#039;&#039;新手玩家&#039;&#039;&#039;使用&lt;br /&gt;
&lt;br /&gt;
== 如何打开控制台?==&lt;br /&gt;
&lt;br /&gt;
你可以通过长按&#039;&#039;&#039;~&#039;&#039;&#039;键打开指令台。&lt;br /&gt;
你也可以修改快捷键。&lt;br /&gt;
&lt;br /&gt;
=== 控制台命令的编辑 ===&lt;br /&gt;
&lt;br /&gt;
游戏在编辑控制台时候会忽视换行，而代码一般也可以读懂，这就意味着你可以通过快捷键复制粘贴代码输入控制器。这让控制台的编辑变得很容易。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 代码 ==&lt;br /&gt;
&lt;br /&gt;
=== 检查虫子进化程度 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
game.player.print(game.evolutionfactor)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 忽视夜晚 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
game.alwaysday=true&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 杀死所有可移动的东西 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
game.killallenemies()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 获得铁片 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
game.player.insert{name=&amp;quot;iron-plate&amp;quot;,count=100}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
注：name=&amp;quot;游戏内部物品名&amp;quot;,count=&amp;quot;数量&amp;quot;&lt;br /&gt;
=== 解锁科技树 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
for n,t in pairs(game.player.force.technologies) do t.researched=t.enabled end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 极速手工采矿 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
game.player.force.manualminingspeedmodifier=1000&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 极速手工制造 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
game.player.force.manualcraftingspeedmodifier=1000&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 开启和平模式 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
game.peacefulmode = true&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
已经存在的虫子无效&lt;br /&gt;
=== 快速研究 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
game.player.force.laboratoryspeedmodifier = 1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1表示的是倍数&lt;br /&gt;
=== 取消红图勾选建筑 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
for _, entity in ipairs(game.findentities{&lt;br /&gt;
  {game.player.position.x-20, game.player.position.y-20},&lt;br /&gt;
  {game.player.position.x+20, game.player.position.y+20}})&lt;br /&gt;
do &lt;br /&gt;
  entity.canceldeconstruction(game.player.force)&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 破坏自由模式中视野内的岩石 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
for _, entity in ipairs(game.findentitiesfiltered{area={{game.player.position.x-32, game.player.position.y-32},{game.player.position.x+32, game.player.position.y+32}}, name=&amp;quot;stone-rock&amp;quot;}) do entity.destroy() end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 用print()指令简写代替game.player.print()指令 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
print = function(text) game.player.print(text) end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 强行重置地图 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
game.forces.player.chart({lefttop = {x = -1024, y = -1024}, rightbottom = {x = 1024, y = 1024}})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
重建并探索地图。默认大小64*64 (4096)，大多实体会被重置（树、资源、虫群）。&lt;br /&gt;
&lt;br /&gt;
=== 检查水位 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
game.player.print(game.player.selected.getliquid().amount)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
更多命令参见[[Modding|Mod制作]].&lt;br /&gt;
&lt;br /&gt;
== 物品名 ==&lt;br /&gt;
*repair-pack=修理包&lt;br /&gt;
*stone=石头&lt;br /&gt;
*wood=木板&lt;br /&gt;
*raw-wood=原木&lt;br /&gt;
*copper-ore=铜矿&lt;br /&gt;
*iron-ore=铁矿&lt;br /&gt;
*coal=煤矿&lt;br /&gt;
*copper-plate=铜板&lt;br /&gt;
*iron-plate=铁板&lt;br /&gt;
*steel-plate=钢板&lt;br /&gt;
*stone-brick=石砖&lt;br /&gt;
*iron-axe=铁斧镐&lt;br /&gt;
*steel-axe=钢斧镐&lt;br /&gt;
*iron-gear-wheel=铁齿轮&lt;br /&gt;
*iron-stick=铁棒&lt;br /&gt;
*copper-cable=铜线&lt;br /&gt;
*pistol=手枪&lt;br /&gt;
*submachine-gun=冲锋枪&lt;br /&gt;
*rocket-launcher=火箭筒&lt;br /&gt;
*flame-thrower=火焰喷射器&lt;br /&gt;
*flame-thrower-ammo=油料储罐&lt;br /&gt;
*electronic-circuit=电路板&lt;br /&gt;
*advanced-circuit=高级电路板&lt;br /&gt;
*processing-unit=处理器&lt;br /&gt;
*basic-armor=基础护甲&lt;br /&gt;
*heavy-armor=重型护甲&lt;br /&gt;
*power-armor=能量装甲&lt;br /&gt;
*power-armor-mk2=能量装甲MK2&lt;br /&gt;
*basic-modular-armor=模块装甲&lt;br /&gt;
*rocket=制式火箭弹&lt;br /&gt;
*explosive-rocket=爆炸火箭弹&lt;br /&gt;
*basic-bullet-magazine=标准弹盒&lt;br /&gt;
*piercing-bullet-magazine=穿甲弹盒&lt;br /&gt;
*laser-turret=激光炮塔&lt;br /&gt;
*solar-panel=太阳能板&lt;br /&gt;
*fish=鱼&lt;br /&gt;
*raw-fish=鲜鱼&lt;br /&gt;
*computer=计算机&lt;br /&gt;
*lab=研究中心&lt;br /&gt;
*science-pack-1=科技包I&lt;br /&gt;
*science-pack-2=科技包II&lt;br /&gt;
*science-pack-3=科技包III&lt;br /&gt;
*alien-science-pack=异星科技包&lt;br /&gt;
*red-wire=红线缆&lt;br /&gt;
*green-wire=绿线缆&lt;br /&gt;
*alien-artifact=虫巢核心&lt;br /&gt;
*speed-module=速度插件I&lt;br /&gt;
*speed-module-2=速度插件II&lt;br /&gt;
*speed-module-3=速度插件III&lt;br /&gt;
*productivity-module=生产力插件I&lt;br /&gt;
*productivity-module-2=生产力插件II&lt;br /&gt;
*productivity-module-3=生产力插件III&lt;br /&gt;
*effectivity-module=节能插件I&lt;br /&gt;
*effectivity-module-2=节能插件II&lt;br /&gt;
*effectivity-module-3=节能插件III&lt;br /&gt;
*shotgun=霰弹枪&lt;br /&gt;
*combat-shotgun=冲锋霰弹枪&lt;br /&gt;
*shotgun-shell=制式霰弹&lt;br /&gt;
*piercing-shotgun-shell=穿甲霰弹&lt;br /&gt;
*railgun=电磁枪&lt;br /&gt;
*railgun-dart=电磁弹&lt;br /&gt;
*defender-capsule=防御机器人(胶囊)&lt;br /&gt;
*distractor-capsule=掩护机器人(胶囊)&lt;br /&gt;
*destroyer-capsule=进攻机器人(胶囊)&lt;br /&gt;
*poison-capsule=剧毒手雷(胶囊)&lt;br /&gt;
*slowdown-capsule=减速手雷(胶囊)&lt;br /&gt;
*basic-grenade=制式手雷&lt;br /&gt;
*basic-electric-discharge-defense-remote=放电防御模块发射器&lt;br /&gt;
*blueprint=建造计划(蓝图)&lt;br /&gt;
*deconstruction-planner=拆除计划(红图)&lt;br /&gt;
*sulfur=硫磺&lt;br /&gt;
*solid-fuel=固体燃料&lt;br /&gt;
*plastic-bar=塑料&lt;br /&gt;
*engine-unit=内燃机&lt;br /&gt;
*electric-engine-unit=电动机&lt;br /&gt;
*flying-robot-frame=机器人飞行框架&lt;br /&gt;
*explosives=炸药&lt;br /&gt;
*battery=电池&lt;br /&gt;
*empty-barrel=空桶&lt;br /&gt;
*crude-oil-barrel=原油桶&lt;br /&gt;
*small-plane=小型飞机&lt;/div&gt;</summary>
		<author><name>Pastrami246</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Console/zh&amp;diff=172853</id>
		<title>Console/zh</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Console/zh&amp;diff=172853"/>
		<updated>2019-05-02T17:18:26Z</updated>

		<summary type="html">&lt;p&gt;Pastrami246: Fix broken syntax highlighting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
控制台是lua命令接口，它有点像命令行界面和查看Java脚本的控制台。&lt;br /&gt;
像其他lua-program命令类程序一样，你可以调出几乎所有的内部命令，这意味着你可以畅游游戏的大部分内部组建。&lt;br /&gt;
换句话说异星工厂其实并不需要任何专门的作弊器,它自带有一个控制台,只要你知道指令，你就可以作弊。&lt;br /&gt;
&lt;br /&gt;
== 警告 ==&lt;br /&gt;
&lt;br /&gt;
:为了享受游戏的乐趣，请慎用作弊代码！&lt;br /&gt;
:强烈反对&#039;&#039;&#039;新手玩家&#039;&#039;&#039;使用&lt;br /&gt;
&lt;br /&gt;
== 如何打开控制台?==&lt;br /&gt;
&lt;br /&gt;
你可以通过长按&#039;&#039;&#039;~&#039;&#039;&#039;键打开指令台。&lt;br /&gt;
你也可以修改快捷键。&lt;br /&gt;
&lt;br /&gt;
=== 控制台命令的编辑 ===&lt;br /&gt;
&lt;br /&gt;
游戏在编辑控制台时候会忽视换行，而代码一般也可以读懂，这就意味着你可以通过快捷键复制粘贴代码输入控制器。这让控制台的编辑变得很容易。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 代码 ==&lt;br /&gt;
&lt;br /&gt;
=== 检查虫子进化程度 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
game.player.print(game.evolutionfactor)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 忽视夜晚 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
game.alwaysday=true&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 杀死所有可移动的东西 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
game.killallenemies()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 获得铁片 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
game.player.insert{name=&amp;quot;iron-plate&amp;quot;,count=100}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
注：name=&amp;quot;游戏内部物品名&amp;quot;,count=&amp;quot;数量&amp;quot;&lt;br /&gt;
=== 解锁科技树 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
for n,t in pairs(game.player.force.technologies) do t.researched=t.enabled end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 极速手工采矿 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
game.player.force.manualminingspeedmodifier=1000&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 极速手工制造 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
game.player.force.manualcraftingspeedmodifier=1000&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 开启和平模式 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
game.peacefulmode = true&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
已经存在的虫子无效&lt;br /&gt;
=== 快速研究 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
game.player.force.laboratoryspeedmodifier = 1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1表示的是倍数&lt;br /&gt;
=== 取消红图勾选建筑 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
for _, entity in ipairs(game.findentities{&lt;br /&gt;
  {game.player.position.x-20, game.player.position.y-20},&lt;br /&gt;
  {game.player.position.x+20, game.player.position.y+20}})&lt;br /&gt;
do &lt;br /&gt;
  entity.canceldeconstruction(game.player.force)&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 破坏自由模式中视野内的岩石 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
for _, entity in ipairs(game.findentitiesfiltered{area={{game.player.position.x-32, game.player.position.y-32},{game.player.position.x+32, game.player.position.y+32}}, name=&amp;quot;stone-rock&amp;quot;}) do entity.destroy() end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 用print()指令简写代替game.player.print()指令 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
print = function(text) game.player.print(text) end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 强行重置地图 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
game.forces.player.chart({lefttop = {x = -1024, y = -1024}, rightbottom = {x = 1024, y = 1024}})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
重建并探索地图。默认大小64*64 (4096)，大多实体会被重置（树、资源、虫群）。&lt;br /&gt;
&lt;br /&gt;
=== 检查水位: ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
game.player.print(game.player.selected.getliquid().amount)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
更多命令参见[[Modding|Mod制作]].&lt;br /&gt;
=== 物品名 ===&lt;br /&gt;
*repair-pack=修理包&lt;br /&gt;
*stone=石头&lt;br /&gt;
*wood=木板&lt;br /&gt;
*raw-wood=原木&lt;br /&gt;
*copper-ore=铜矿&lt;br /&gt;
*iron-ore=铁矿&lt;br /&gt;
*coal=煤矿&lt;br /&gt;
*copper-plate=铜板&lt;br /&gt;
*iron-plate=铁板&lt;br /&gt;
*steel-plate=钢板&lt;br /&gt;
*stone-brick=石砖&lt;br /&gt;
*iron-axe=铁斧镐&lt;br /&gt;
*steel-axe=钢斧镐&lt;br /&gt;
*iron-gear-wheel=铁齿轮&lt;br /&gt;
*iron-stick=铁棒&lt;br /&gt;
*copper-cable=铜线&lt;br /&gt;
*pistol=手枪&lt;br /&gt;
*submachine-gun=冲锋枪&lt;br /&gt;
*rocket-launcher=火箭筒&lt;br /&gt;
*flame-thrower=火焰喷射器&lt;br /&gt;
*flame-thrower-ammo=油料储罐&lt;br /&gt;
*electronic-circuit=电路板&lt;br /&gt;
*advanced-circuit=高级电路板&lt;br /&gt;
*processing-unit=处理器&lt;br /&gt;
*basic-armor=基础护甲&lt;br /&gt;
*heavy-armor=重型护甲&lt;br /&gt;
*power-armor=能量装甲&lt;br /&gt;
*power-armor-mk2=能量装甲MK2&lt;br /&gt;
*basic-modular-armor=模块装甲&lt;br /&gt;
*rocket=制式火箭弹&lt;br /&gt;
*explosive-rocket=爆炸火箭弹&lt;br /&gt;
*basic-bullet-magazine=标准弹盒&lt;br /&gt;
*piercing-bullet-magazine=穿甲弹盒&lt;br /&gt;
*laser-turret=激光炮塔&lt;br /&gt;
*solar-panel=太阳能板&lt;br /&gt;
*fish=鱼&lt;br /&gt;
*raw-fish=鲜鱼&lt;br /&gt;
*computer=计算机&lt;br /&gt;
*lab=研究中心&lt;br /&gt;
*science-pack-1=科技包I&lt;br /&gt;
*science-pack-2=科技包II&lt;br /&gt;
*science-pack-3=科技包III&lt;br /&gt;
*alien-science-pack=异星科技包&lt;br /&gt;
*red-wire=红线缆&lt;br /&gt;
*green-wire=绿线缆&lt;br /&gt;
*alien-artifact=虫巢核心&lt;br /&gt;
*speed-module=速度插件I&lt;br /&gt;
*speed-module-2=速度插件II&lt;br /&gt;
*speed-module-3=速度插件III&lt;br /&gt;
*productivity-module=生产力插件I&lt;br /&gt;
*productivity-module-2=生产力插件II&lt;br /&gt;
*productivity-module-3=生产力插件III&lt;br /&gt;
*effectivity-module=节能插件I&lt;br /&gt;
*effectivity-module-2=节能插件II&lt;br /&gt;
*effectivity-module-3=节能插件III&lt;br /&gt;
*shotgun=霰弹枪&lt;br /&gt;
*combat-shotgun=冲锋霰弹枪&lt;br /&gt;
*shotgun-shell=制式霰弹&lt;br /&gt;
*piercing-shotgun-shell=穿甲霰弹&lt;br /&gt;
*railgun=电磁枪&lt;br /&gt;
*railgun-dart=电磁弹&lt;br /&gt;
*defender-capsule=防御机器人(胶囊)&lt;br /&gt;
*distractor-capsule=掩护机器人(胶囊)&lt;br /&gt;
*destroyer-capsule=进攻机器人(胶囊)&lt;br /&gt;
*poison-capsule=剧毒手雷(胶囊)&lt;br /&gt;
*slowdown-capsule=减速手雷(胶囊)&lt;br /&gt;
*basic-grenade=制式手雷&lt;br /&gt;
*basic-electric-discharge-defense-remote=放电防御模块发射器&lt;br /&gt;
*blueprint=建造计划(蓝图)&lt;br /&gt;
*deconstruction-planner=拆除计划(红图)&lt;br /&gt;
*sulfur=硫磺&lt;br /&gt;
*solid-fuel=固体燃料&lt;br /&gt;
*plastic-bar=塑料&lt;br /&gt;
*engine-unit=内燃机&lt;br /&gt;
*electric-engine-unit=电动机&lt;br /&gt;
*flying-robot-frame=机器人飞行框架&lt;br /&gt;
*explosives=炸药&lt;br /&gt;
*battery=电池&lt;br /&gt;
*empty-barrel=空桶&lt;br /&gt;
*crude-oil-barrel=原油桶&lt;br /&gt;
*small-plane=小型飞机&lt;/div&gt;</summary>
		<author><name>Pastrami246</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Console/ja&amp;diff=172842</id>
		<title>Console/ja</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Console/ja&amp;diff=172842"/>
		<updated>2019-05-01T10:55:59Z</updated>

		<summary type="html">&lt;p&gt;Pastrami246: 英語版のページにあるスクリプトを一部移植。&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
== 概要 ==&lt;br /&gt;
&#039;&#039;&#039;コンソール(Console)&#039;&#039;&#039;はFactorioのコマンドラインインターフェース。&lt;br /&gt;
&lt;br /&gt;
ゲーム内コンソール(in-game console)は以下に用いられる。&lt;br /&gt;
&lt;br /&gt;
* 他プレイヤーとのチャット&lt;br /&gt;
* コマンド/スクリプト/チートの実行&lt;br /&gt;
* ときどきステータス更新&lt;br /&gt;
&lt;br /&gt;
以下の3種のコマンドがある。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;マルチプレイヤー(Multiplayer)&#039;&#039;&#039; - メッセージフィルタリング、ユーザBAN、などなど&lt;br /&gt;
* &#039;&#039;&#039;情報(Information)&#039;&#039;&#039; - ゲームに関する様々な情報を表示&lt;br /&gt;
* &#039;&#039;&#039;スクリプト/チート(Scripting/Cheating)&#039;&#039;&#039; - Luaスクリプト片を実行 (&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;そのセーブで実績が無効になる&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
=== コンソールの利用 ===&lt;br /&gt;
コンソール窓は{{keybinding|/}}(スラッシュ)か{{keybinding|~}}(チルダ)キーで切り替えられる。&lt;br /&gt;
&lt;br /&gt;
キー設定は&#039;&#039;&#039;Options Menu -&amp;gt; Keyboard -&amp;gt; Toggle Lua console&#039;&#039;&#039;から設定可能。&lt;br /&gt;
コンソールが開いている間、スクリーン下部でカーソルが点滅する。メッセージやコマンドを入力して&#039;&#039;&#039;Return&#039;&#039;&#039;を押すと送信(してコンソールも閉じる)。&lt;br /&gt;
メッセージやコマンドプレフィックスに関するドキュメントはこのページの更に下にある。&lt;br /&gt;
&lt;br /&gt;
コンソールを閉じると最後のメッセージ/コマンドだけが表示されるが、徐々に消えていく(コンソールを開き直すと即座に直近のメッセージすべてが再表示される)。&lt;br /&gt;
デフォルトでは、全ての実行されたコマンドは全ユーザに見える。消える時間は&#039;&#039;&#039;Options Menu -&amp;gt; Other Settings -&amp;gt; Message Delay&#039;&#039;&#039;から設定可能。&lt;br /&gt;
&lt;br /&gt;
コンソールを即座に隠したい場合、コンソールを開いて&#039;&#039;&#039;Escape&#039;&#039;&#039; キーを押す(か、メッセージやコマンドを入力しないまま&#039;&#039;&#039;Return&#039;&#039;&#039;)。&lt;br /&gt;
これはコンソールを隠すだけでなく、直近のメッセージ/コマンドすべてを隠す。&lt;br /&gt;
コンソールは&#039;&#039;&#039;/clear&#039;&#039;&#039;コマンドでクリアできる。&lt;br /&gt;
&lt;br /&gt;
コンソールはゲームコマンド(game command)同様、生Luaコードも受け付けることを覚えておこう。&lt;br /&gt;
&lt;br /&gt;
=== コンソール履歴 ===&lt;br /&gt;
&lt;br /&gt;
コンソールは備え付けの履歴を持つ。ややテキストエディタっぽく、一度に1行のテキストしか表示されない。&lt;br /&gt;
&lt;br /&gt;
{{keybinding|&amp;amp;uarr;}}と{{keybinding|&amp;amp;darr;}}キーで履歴内を移動。&lt;br /&gt;
&lt;br /&gt;
{{keybinding|&amp;amp;larr;}}と{{keybinding|&amp;amp;rarr;}}キーで現在表示している編集(削除、挿入など)対象のメッセージやコマンド内でカーソルを移動、ならびに再送信(&#039;&#039;&#039;Return&#039;&#039;&#039;を押す)。&lt;br /&gt;
&lt;br /&gt;
{{keybinding|Tab}}キーはコマンドやプレイヤーIDをオートコンプリートする。&lt;br /&gt;
&lt;br /&gt;
== マルチプレイヤーチャット ==&lt;br /&gt;
&lt;br /&gt;
特定のプレイヤーにプライベートメッセージを送るには&#039;&#039;&#039;/whisper&#039;&#039;&#039; (または&#039;&#039;&#039;/w&#039;&#039;&#039;):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/whisper &amp;lt;playerId&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
最後にプライベートメッセージを受け取ったプレイヤーに返信するには&#039;&#039;&#039;/reply&#039;&#039;&#039; (または&#039;&#039;&#039;/r&#039;&#039;&#039;):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/reply &amp;lt;message&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
グループチャットは以下のように機能する:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
hello my team!&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/s hello all players!&lt;br /&gt;
/shout same as /s&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
これらはメインのチャット機能にすぎない。プレイヤーのBAN、無視、ミュートなどのオプションもある。完全なリストはコンソールで&#039;&#039;&#039;/help&#039;&#039;&#039;。&lt;br /&gt;
&lt;br /&gt;
== コマンド ==&lt;br /&gt;
利用可能なコマンドのリストを見るには、コンソールで&#039;&#039;&#039;/help&#039;&#039;&#039; (または&#039;&#039;&#039;/h&#039;&#039;&#039;)を入力。&lt;br /&gt;
利用可能なコマンドはFactorioのバージョンとゲームセットアップに依る。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/help&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://forums.factorio.com/viewtopic.php?f=3&amp;amp;t=32248 Factorio 0.14.4以降]では、&#039;&#039;&#039;/help&#039;&#039;&#039;コマンドは単にコマンドのリストを表示するだけである。コマンドの完全な詳細を得るにはコマンド名(スラッシュを除く)を&#039;&#039;&#039;/help&#039;&#039;&#039; (または&#039;&#039;&#039;/h&#039;&#039;&#039;)の後に加える。例えば、 &#039;&#039;&#039;/evolution&#039;&#039;&#039;コマンドのヘルプは:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/h evolution&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== スクリプト/チートコマンド ===&lt;br /&gt;
コンソールからLuaスクリプトを実行できる。&lt;br /&gt;
任意のコマンドラインインターフェースやブラウザのJavaScriptコンソールに類似した挙動をする。&lt;br /&gt;
&lt;br /&gt;
これは非常に強力な機能で、チートもでき、なのでスクリプトコマンドを使用した瞬間&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;実績はそのセーブに対して永続的に無効化される&amp;lt;/span&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
スクリプトを実行するには、&#039;&#039;&#039;/command&#039;&#039;&#039; (または&#039;&#039;&#039;/c&#039;&#039;&#039;)を前置する。例えば:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.print &#039;hello me!&#039;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
マルチプレイヤーゲームでは、adminのみがコマンドを利用可能で、コマンドは他の全プレイヤーにechoする。&lt;br /&gt;
&lt;br /&gt;
マルチプレイヤーのserver adminは(RCON/server consoleからのみ)&#039;&#039;&#039;/c&#039;&#039;&#039;の代わりに&#039;&#039;&#039;/silent-command&#039;&#039;&#039; を用いることで、他のプレイヤーにechoされるのを防ぐことができる。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/silent-command game.player.print &#039;only admins can use (and see) silent commands&#039;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mod製作者もまた、特別なコマンド&#039;&#039;&#039;/measured-command&#039;&#039;&#039;を利用可能。これは&#039;&#039;&#039;/c&#039;&#039;&#039;に似ているが、実行時間を測定する。&lt;br /&gt;
スクリプトのパフォーマンスチューニングにとても便利。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/measured-command game.player.print &#039;how much time does this take to run?&#039;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
「スクリプトレット(scriptlets)」をコンソールにペーストする際、改行は無視される。&lt;br /&gt;
つまり、エディタではヒューマンリーダブルな形式で書いておいてコンソールにコピペできるので、理解と編集がちょっと楽になる。&lt;br /&gt;
&lt;br /&gt;
== 基本的なコマンドと例 ==&lt;br /&gt;
&lt;br /&gt;
=== 大きいスクリーンショット ===&lt;br /&gt;
&lt;br /&gt;
HD画質のスクリーンショットを取る方法は以下。&lt;br /&gt;
&lt;br /&gt;
ファイルはmodsフォルダ同様、[[application directory/ja]]の「script-output」と呼ばれるフォルダに置かれる。&lt;br /&gt;
画像はとても巨大になりうる。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.take_screenshot{&amp;lt;parameter&amp;gt;=&amp;lt;value&amp;gt;,...}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
このコマンドは以下のパラメータを取る。&lt;br /&gt;
&lt;br /&gt;
* showgui - Boolean値、 trueかfalse。 TrueならGUIがスクリーンショットに含まれる。&lt;br /&gt;
* resolution - xとyを{x = &#039;&#039;&amp;lt;x-size&amp;gt;&#039;&#039;, y = &#039;&#039;&amp;lt;y-size&amp;gt;&#039;&#039;}の形式で取る。&lt;br /&gt;
* show_entity_info - Boolean値、 Trueならalt infoがスクリーンショットに含まれる。&lt;br /&gt;
* zoom - ズームレベル。1は通常、2はエリアの半分にズームイン、0.5は倍のエリアにズームアウト、など。&lt;br /&gt;
&lt;br /&gt;
例として、以下は1000x1000のスクリーンショットをalt-modeをONにして、でもGUIは表示せず、ズームレベル2で撮る。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.take_screenshot{resolution = {x = 1000, y = 1000}, zoom = 2, show_entity_info = true}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 計算機として使う ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.print(1234*5678)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 高速に掘削 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.force.manual_mining_speed_modifier=1000&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 高速に製作 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.force.manual_crafting_speed_modifier=1000&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 全研究をアンロックし研究済みに ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.force.research_all_technologies()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
次節のコマンドでUndo。&lt;br /&gt;
&lt;br /&gt;
=== 全研究を未研究に ===&lt;br /&gt;
手動で適用されたボーナスはリセットされない。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c for _, tech in pairs(game.player.force.technologies) do &lt;br /&gt;
	tech.researched=false&lt;br /&gt;
	game.player.force.set_saved_technology_progress(tech, 0)&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== 強さリセット ===&lt;br /&gt;
キル数、生産統計、技術、ボーナス、マップ状況を含む強さを全リセットする。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.force.reset()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 通常よりズームアウトする ===&lt;br /&gt;
ズームアウトしすぎるとパフォーマンスに問題を起こしかねないので注意。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.zoom=0.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== プレイ時間 ===&lt;br /&gt;
何時間何分何秒プレイしたか教えてくれる。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/time&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== インベントリ操作 ==&lt;br /&gt;
&lt;br /&gt;
=== 資源の補充(油、鉄など) ===&lt;br /&gt;
ゲーム内の資源タイルにマウスオーバーした状態で&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.selected.amount=7500&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== プレイヤーのインベントリにアイテム追加 ===&lt;br /&gt;
iron-plateの部分を欲しいアイテムの内部名称に置換して使うべし。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.insert{name=&amp;quot;iron-plate&amp;quot;, count=100}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
例えば、エネルギーシステムのgod-modeインタフェースは以下。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.insert{name=&amp;quot;electric-energy-interface&amp;quot;}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
装備品付きで強力アーマーゲットだぜ。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c	local player = game.player&lt;br /&gt;
player.insert{name=&amp;quot;power-armor-mk2&amp;quot;, count = 1}&lt;br /&gt;
local p_armor = player.get_inventory(5)[1].grid&lt;br /&gt;
	p_armor.put({name = &amp;quot;fusion-reactor-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;fusion-reactor-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;fusion-reactor-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;exoskeleton-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;exoskeleton-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;exoskeleton-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;exoskeleton-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;energy-shield-mk2-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;energy-shield-mk2-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;personal-roboport-mk2-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;night-vision-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;battery-mk2-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;battery-mk2-equipment&amp;quot;})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== チートモード ===&lt;br /&gt;
無限・無料製作。trueをfalseにすれば無効化。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.cheat_mode=true&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ワールド操作 ==&lt;br /&gt;
&lt;br /&gt;
=== プレイヤー周辺のマップを確認 ===&lt;br /&gt;
&lt;br /&gt;
[[radar/ja|レーダー]]風にプレイヤー周辺のマップを確認。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local radius=150&lt;br /&gt;
game.player.force.chart(game.player.surface, {{game.player.position.x-radius, game.player.position.y-radius}, {game.player.position.x+radius, game.player.position.y+radius}})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
もしくはスタートポジションから&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.forces.player.chart(game.player.surface, {{x = -2000, y = -2000}, {x = 2000, y = 2000}})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
150は好きな半径に変更して構わない。大きくすればするほど時間食うけど。&lt;br /&gt;
&lt;br /&gt;
=== チャンクを削除 ===&lt;br /&gt;
確認されたマップが大きくなるとセーブファイルのサイズも増える。以下のコマンドで現在キューされているチャンク生成をすべてキャンセルし 0,0 周辺の半径32チャンク以外を除去する。&lt;br /&gt;
当該チャンク内のプレイヤーのものも除去される事に注意。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local surface = game.player.surface;&lt;br /&gt;
game.player.force.cancel_charting(surface); &lt;br /&gt;
local chunk_radius = 32;&lt;br /&gt;
for chunk in surface.get_chunks() do&lt;br /&gt;
  if (chunk.x &amp;lt; -chunk_radius or chunk.x &amp;gt; chunk_radius or chunk.y &amp;lt; -chunk_radius or chunk.y &amp;gt; chunk_radius) then&lt;br /&gt;
    surface.delete_chunk(chunk)&lt;br /&gt;
  end&lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 夜をオフ ===&lt;br /&gt;
沈まない太陽。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.surface.always_day=true&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ゲーム速度変更 ===&lt;br /&gt;
0.5で速度半分、1でデフォルト、2で倍速、など。最小は0.01。完了に長い期間待たなければならない場合など、様々なことに利用できる。大きくするとパフォーマンスが落ちるので注意せよ。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.speed=X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 高コスト(マラソン)かノーマルモードか ===&lt;br /&gt;
ノーマルから高コストモードプリセットに切り替える(研究コストと中間生成物の製作コストを変更)。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.difficulty_settings.recipe_difficulty=1&lt;br /&gt;
game.difficulty_settings.technology_difficulty=1&lt;br /&gt;
game.difficulty_settings.technology_price_multiplier=4&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ノーマルに戻す。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.difficulty_settings.recipe_difficulty=0&lt;br /&gt;
game.difficulty_settings.technology_difficulty=0&lt;br /&gt;
game.difficulty_settings.technology_price_multiplier=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 凍れる時間の秘法 ===&lt;br /&gt;
「BOOL」を「true」にすれば時間の進行が止まる。凍結解除には「false」にする。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.surface.freeze_daytime=BOOL&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 汚染を全除去 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.surface.clear_pollution()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 汚染を完全にオフ ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c for _, surface in pairs(game.surfaces) do&lt;br /&gt;
  surface.clear_pollution()&lt;br /&gt;
end&lt;br /&gt;
game.map_settings.pollution.enabled = false&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 汚染を追加 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.surface.pollute(game.player.position, 1000000)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 友軍へのフレンドリーファイアを無効化 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.force.friendly_fire = false&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 新たな資源パッチを追加 ===&lt;br /&gt;
プレイヤーキャラクターを中心に11x11の新たな資源パッチを生成。&lt;br /&gt;
パッチは完全な正方形だが、埋蔵量は自然生成と同様にランダムで中心部は多くの資源がある。&lt;br /&gt;
デフォルトでは2500-3000鉱石となる。&lt;br /&gt;
&lt;br /&gt;
より大きなパッチが欲しいなら、「local size = 5」をより大きな数字に変更。&lt;br /&gt;
大きなパッチは指数的に多くの鉱石を含む。&lt;br /&gt;
30以上の数字は推奨できない。&lt;br /&gt;
&lt;br /&gt;
より潤沢なパッチが欲しいなら、「local density = 10」をより大きな数字に変更。&lt;br /&gt;
大きすぎる数字を入れても害はないが、100以上が必要なことはまずないだろう。&lt;br /&gt;
&lt;br /&gt;
生成される資源を選ぶには、下の方の「stone」を「iron-ore」「copper-ore」「coal」「uranium-ore」に変更。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local surface=game.player.surface&lt;br /&gt;
local ore=nil&lt;br /&gt;
local size=5&lt;br /&gt;
local density=10&lt;br /&gt;
for y=-size, size do&lt;br /&gt;
	for x=-size, size do&lt;br /&gt;
		a=(size+1-math.abs(x))*10&lt;br /&gt;
		b=(size+1-math.abs(y))*10&lt;br /&gt;
		if a&amp;lt;b then&lt;br /&gt;
			ore=math.random(a*density-a*(density-8), a*density+a*(density-8))&lt;br /&gt;
		end&lt;br /&gt;
		if b&amp;lt;a then&lt;br /&gt;
			ore=math.random(b*density-b*(density-8), b*density+b*(density-8))&lt;br /&gt;
		end&lt;br /&gt;
		surface.create_entity({name=&amp;quot;stone&amp;quot;, amount=ore, position={game.player.position.x+x, game.player.position.y+y}})&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 油パッチを追加 ===&lt;br /&gt;
3x3の9原油パッチを生成。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c for y=0,2 do&lt;br /&gt;
	for x=0,2 do&lt;br /&gt;
		game.player.surface.create_entity({name=&amp;quot;crude-oil&amp;quot;, amount=5000, position={game.player.position.x+x*7-7, game.player.position.y+y*7-7}})&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
もしくは、干渉が生じないようにランダムにするには&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local position=nil&lt;br /&gt;
for i=1,9 do&lt;br /&gt;
	position=game.player.surface.find_non_colliding_position(&amp;quot;crude-oil&amp;quot;, game.player.position, 0, i/2+1.5)&lt;br /&gt;
	if position then &lt;br /&gt;
		game.player.surface.create_entity({name=&amp;quot;crude-oil&amp;quot;, amount=5000, position=position})&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== プレイヤーの周りの資源を除去 ===&lt;br /&gt;
プレイヤーの周り50 x 50の範囲の資源パッチを除去する。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local surface=game.player.surface&lt;br /&gt;
local size=50&lt;br /&gt;
local pos=game.player.position&lt;br /&gt;
&lt;br /&gt;
for _, e in pairs(surface.find_entities_filtered{area={{pos.x-size, pos.y-size},{pos.x+size, pos.y+size}}, type=&amp;quot;resource&amp;quot;}) &lt;br /&gt;
	do e.destroy() &lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 魚を10匹追加 ===&lt;br /&gt;
プレイヤーの周りに魚を10匹生成する。生成するときは、水辺の淵にいなければならない。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local player = game.player&lt;br /&gt;
local surface = player.surface&lt;br /&gt;
for i = 1, 10 do&lt;br /&gt;
  local position = surface.find_non_colliding_position(&#039;fish&#039;, player.position, 10, 1)&lt;br /&gt;
  if not position then return end&lt;br /&gt;
  surface.create_entity {name = &#039;fish&#039;, position = position}&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== エンティティをカウント ===&lt;br /&gt;
local entityに格納されたstringを名前に含むエンティティ全てを数える。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local entity=&amp;quot;belt&amp;quot;&lt;br /&gt;
local surface=game.player.surface&lt;br /&gt;
local count=0&lt;br /&gt;
for key, ent in pairs(surface.find_entities_filtered({force=game.player.force})) do&lt;br /&gt;
	if string.find(ent.name,entity) then&lt;br /&gt;
		count=count+1&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
game.player.print(count)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 全パイプ・地下パイプを空にする ===&lt;br /&gt;
パイプに入ってほしくない流体が入ってしまったとき便利。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local surface = game.player.surface&lt;br /&gt;
local deleted=0&lt;br /&gt;
for key, entity in pairs(surface.find_entities_filtered({force=game.player.force})) do&lt;br /&gt;
	if string.find(entity.name, &amp;quot;pipe&amp;quot;) then&lt;br /&gt;
		for i=1,#entity.fluidbox do&lt;br /&gt;
			deleted = deleted + 1&lt;br /&gt;
			entity.fluidbox[i] = nil;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
game.player.print(&amp;quot;Pipes emptied: &amp;quot;..deleted)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 崖の生成をオフにする ===&lt;br /&gt;
このコマンドは、実行した後に生成されるチャンクにのみ効果を発揮する。すでに生成されているチャンクの崖を除去したい場合[[#すべての崖を除去する]]のコマンドを使う。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local mgs = game.player.surface.map_gen_settings&lt;br /&gt;
mgs.cliff_settings.cliff_elevation_0 = 1024&lt;br /&gt;
game.player.surface.map_gen_settings = mgs&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== すべての崖を除去する ===&lt;br /&gt;
ワールド中に存在する崖を除去する。新しいチャンクで崖が生成されないようにするには[[#崖の生成をオフにする]]のコマンドを使う。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c for _, v in pairs(game.player.surface.find_entities_filtered{type=&amp;quot;cliff&amp;quot;}) do&lt;br /&gt;
  v.destroy()&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 敵/進化 ==&lt;br /&gt;
=== バイターがどのくらい進化したか確認 ===&lt;br /&gt;
&amp;quot;/c&amp;quot;で始まらないコマンドは実績を無効化しないことに気をつけよう。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/evolution&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 進化ファクター(evolution factor)をセット ===&lt;br /&gt;
範囲は0(ゲーム開始時)から1。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.forces[&amp;quot;enemy&amp;quot;].evolution_factor=X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 時間に依る進化を無効化しつつ汚染に依る進化を加速 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.map_settings.enemy_evolution.time_factor=0&lt;br /&gt;
/c game.map_settings.enemy_evolution.pollution_factor=game.map_settings.enemy_evolution.pollution_factor*2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
最後の「2」はデフォルト汚染ファクターの倍加。他の数字に変えれば汚染ファクターをもっと大きく(小さく)できる。&lt;br /&gt;
&lt;br /&gt;
=== 「敵」軍バイターを全滅させる ===&lt;br /&gt;
機動部隊とワームだけを殺し、巣は殺されないことに注意。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.forces[&amp;quot;enemy&amp;quot;].kill_all_units()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 敵を鏖殺 ===&lt;br /&gt;
バイター、ワーム、基地すべてを殺す。敵であるものすべてが完全に殲滅される。探査済みの世界に存在する敵にのみ影響し、マップの未探索で生成されていない部分にはまだ敵がいる。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local surface=game.player.surface&lt;br /&gt;
for key, entity in pairs(surface.find_entities_filtered({force=&amp;quot;enemy&amp;quot;})) do&lt;br /&gt;
	entity.destroy()&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ピースフルモード有効化 ===&lt;br /&gt;
ピースフルモード(Peaceful mode)ではバイターが自発的に攻撃しない。falseをtrueにすれば無効化。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.surface.peaceful_mode=true&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== バイターの戦線拡大を無効化 ===&lt;br /&gt;
バイターが新たな巣を作らなくなる。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.map_settings.enemy_expansion.enabled=false&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== プレイヤーキャラクター ==&lt;br /&gt;
プレイヤーに直接的に関わるコマンド。&lt;br /&gt;
=== プレイヤーの位置を取得 ===&lt;br /&gt;
現在座標を表示。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.print(game.player.position.x .. &amp;quot;, &amp;quot; .. game.player.position.y)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== テレポート ===&lt;br /&gt;
プレイヤーを指定した場所に移動。前述したコマンドでプレイヤー座標を取得すれば、特定のプレイヤーにテレポートできる。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.teleport({X, Y})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
世界の原点にテレポートするなら座標は0,0。&lt;br /&gt;
&lt;br /&gt;
=== プレイヤーの色を変更 ===&lt;br /&gt;
&amp;quot;/c&amp;quot;で始まらないコマンドは実績を無効化しないことに気をつけよう。 COLORを色の名前で置換せよ。利用可能な色は以下。Black, blue, brown, cyan, gray, green, orange, pink, purple, red, white, acid, yellow。 色は[[:Wikipedia:ja:色空間|RGBA値]]で設定することもできる。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/color COLOR&lt;br /&gt;
/color r g b a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== god modeの有効化 ===&lt;br /&gt;
God modeはプレイヤーキャラクターをなくし、障害物を飛び越えられたりダメージを受けないようにしたりできる。&lt;br /&gt;
&lt;br /&gt;
操作をプレイヤーから切り離す。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.character=nil&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
そうしたら、不要となったプレイヤーにマウスオーバーして破棄する。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.selected.destroy()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
元に戻すには、プレイヤーキャラクターをスポーンさせる。以下のコマンドでこの世界のスポーン地点に新規プレイヤーを生成し、操作を結びつける。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.create_character()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 研究 ==&lt;br /&gt;
=== 研究予約を有効にする ===&lt;br /&gt;
0.16以前のセーブデータやプレイ中に変更する場合は、以下のコンソールコマンドを実行。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.force.research_queue_enabled = true&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 高速な研究を可能にする ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.force.laboratory_speed_modifier=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
1は等速、2で倍速、3は通常の3倍… 100まではいけると思う。&lt;br /&gt;
&lt;br /&gt;
=== 特定の技術を研究 ===&lt;br /&gt;
技術の内部名称は各ページのinfoboxで確認できる。小さな矢印をクリックすることで見られる(訳注:古い記述？2018年3月現在確認できず)。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.force.technologies[&#039;electric-energy-distribution-1&#039;].researched=true&lt;br /&gt;
/c game.player.force.technologies[&#039;steel-processing&#039;].researched=true&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 特定の技術を未研究に ===&lt;br /&gt;
技術の内部名称は各ページのinfoboxで確認できる。小さな矢印をクリックすることで見られる(訳注:古い記述？2018年3月現在確認できず)。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.force.technologies[&#039;electric-energy-distribution-1&#039;].researched=false; game.player.force.set_saved_technology_progress(&#039;electric-energy-distribution-1&#039;, 0)&lt;br /&gt;
/c game.player.force.technologies[&#039;steel-processing&#039;].researched=false; game.player.force.set_saved_technology_progress(&#039;steel-processing&#039;, 0)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 特定のレシピを解禁 ===&lt;br /&gt;
技術の内部名称は各ページのinfoboxで確認できる。小さな矢印をクリックすることで見られる(訳注:古い記述？2018年3月現在確認できず)。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.force.recipes[&amp;quot;electric-energy-interface&amp;quot;].enabled=true&lt;br /&gt;
/c game.player.force.recipes[&amp;quot;rocket-silo&amp;quot;].enabled=true&lt;br /&gt;
/c game.player.force.recipes.loader.enabled=true&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
全レシピを解禁&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c for name, recipe in pairs(game.player.force.recipes) do recipe.enabled = true end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 研究を即座に完了 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c for name,technology in pairs(game.player.force.technologies) do technology.researched=technology.enabled end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== コマンドラインパラメータ ==&lt;br /&gt;
&#039;&#039;&#039;バージョン0.15.13現在&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
コマンドラインパラメータはゲーム起動前にコマンドラインから設定でき、主に高度なユーザやサーバホストに有用。&lt;br /&gt;
(訳注: おそらく以下は-h の実行結果。原文はCOして残す)&lt;br /&gt;
&lt;br /&gt;
一般的なオプション:&lt;br /&gt;
  -h [ --help ]                      ヘルプを表示&lt;br /&gt;
  --version                          バージョン情報を表示&lt;br /&gt;
  -v [ --verbose ]                   冗長なログを有効化&lt;br /&gt;
  -c [ --config ] PATH               使用するコンフィグファイル&lt;br /&gt;
  --no-log-rotation                  ログファイルのローテーションをしない&lt;br /&gt;
  --mod-directory PATH               使用するModディレクトリ&lt;br /&gt;
  --check-unused-prototype-data      アクセスされていないPrototype値に警告を出す&lt;br /&gt;
&lt;br /&gt;
実行オプション:&lt;br /&gt;
  -s [ --map2scenario ] arg          マップからシナリオへの変換&lt;br /&gt;
  -m [ --scenario2map ] arg          シナリオからマップへの変換&lt;br /&gt;
  --apply-update arg                 アップデートパッケージを即座に適用&lt;br /&gt;
  --create FILE                      新規マップを作成&lt;br /&gt;
  --map-gen-settings FILE            --createで使用するマップ生成設定。 data/map-gen-settings.example.json を参照&lt;br /&gt;
  --map-settings FILE                --createで使用するマップ設定。 data/map-settings.lua を参照&lt;br /&gt;
  --preset arg                       利用するマップ生成プリセットの名前&lt;br /&gt;
  --generate-map-preview FILE        マップのプレビュー画像を生成&lt;br /&gt;
  --map-preview-size SCALE (=1,024)  マッププレビューのサイズ(pixel)&lt;br /&gt;
  --map-preview-scale SCALE (=1)     マッププレビューのスケール(meters per pixel) &lt;br /&gt;
  --map-preview-offset X,Y (=0,0)    マップ中心のオフセット、メートル単位&lt;br /&gt;
  --start-server FILE                マルチプレイヤーサーバを開始&lt;br /&gt;
  --start-server-load-scenario FILE  マルチプレイヤーサーバを開始し、指定したシナリオをロード&lt;br /&gt;
  --start-server-load-latest         マルチプレイヤーサーバを開始し、最後の有効なセーブをロード&lt;br /&gt;
  --until-tick TICK                  指定したmap tickごとにセーブする&lt;br /&gt;
  --mp-connect ADDRESS               factorioを起動し指定したアドレスに接続&lt;br /&gt;
  --load-game FILE                   factorioを起動しシングルプレイヤーでゲームをロード&lt;br /&gt;
  --benchmark FILE                   セーブを読み込みベンチマークする&lt;br /&gt;
  --benchmark-ticks N (=1,000)       ベンチマークのtick数。デフォルトは1000&lt;br /&gt;
  --force-opengl                     レンダリングにOpenGLを使用&lt;br /&gt;
  --force-d3d                        レンダリングにDirect3Dを使用&lt;br /&gt;
  --fullscreen BOOL                  ウィンドウモードでゲームを起動(設定にセーブされる)&lt;br /&gt;
  --max-texture-size N               ゲームで使用するテクスチャの最大サイズ(設定にセーブされる)。2の冪かつ2048以上でなければならない&lt;br /&gt;
  --graphics-quality arg             利用可能な値: normal, low, very-low&lt;br /&gt;
  --video-memory-usage arg           利用可能な値: all, high, medium, low&lt;br /&gt;
  --gfx-safe-mode                    いくつかのグラフィック設定を、ほとんどの設定では動くだろう値にリセット&lt;br /&gt;
  --shader arg                       シェーダポストプロセッシングの有効/無効化(設定にセーブされる)&lt;br /&gt;
  --disable-audio                    音声の無効化。主に開発時、高速に起動させるために用いられる&lt;br /&gt;
&lt;br /&gt;
サーバオプション:&lt;br /&gt;
  --port N                           使用するポート&lt;br /&gt;
  --bind ADDRESS[:PORT]              バインドするIPアドレス(と、オプションでポートも)&lt;br /&gt;
  --rcon-port N                      RCONに使用するポート&lt;br /&gt;
  --rcon-password PASSWORD           RCONに使用するパスワード&lt;br /&gt;
  --server-settings FILE             サーバ設定ファイルのPath。data/server-settings.example.json を参照&lt;br /&gt;
  --server-whitelist FILE            サーバホワイトリストファイルのPath。&lt;br /&gt;
  --server-banlist FILE              サーバBANリストファイルのPath。&lt;br /&gt;
  --console-log FILE                 サーバログのコピーが保存されるファイルのPath。&lt;br /&gt;
  --server-id FILE                   サーバIDが保存され読み出されるPath。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
General options:&lt;br /&gt;
  -h [ --help ]                      display help&lt;br /&gt;
  --version                          show version information&lt;br /&gt;
  -v [ --verbose ]                   enable verbose logging&lt;br /&gt;
  -c [ --config ] PATH               config file to use&lt;br /&gt;
  --no-log-rotation                  don&#039;t rotate log file&lt;br /&gt;
  --mod-directory PATH               Mod directory to use&lt;br /&gt;
  --check-unused-prototype-data      Print a warning for all prototype values that were not accessed&lt;br /&gt;
&lt;br /&gt;
Running options:&lt;br /&gt;
  -s [ --map2scenario ] arg          map to scenario conversion&lt;br /&gt;
  -m [ --scenario2map ] arg          scenario to map conversion&lt;br /&gt;
  --apply-update arg                 immediately apply update package&lt;br /&gt;
  --create FILE                      create a new map&lt;br /&gt;
  --map-gen-settings FILE            Map generation settings for use with --create. See data/map-gen-settings.example.json&lt;br /&gt;
  --map-settings FILE                Map settings for use with --create. See data/base/prototypes/map-settings.lua&lt;br /&gt;
  --preset arg                       Name of the map generation preset to be used.&lt;br /&gt;
  --generate-map-preview FILE        Generate preview images of the map&lt;br /&gt;
  --map-preview-size SCALE (=1,024)  Size (in pixels) of map preview&lt;br /&gt;
  --map-preview-scale SCALE (=1)     Scale (meters per pixel) of map preview&lt;br /&gt;
  --map-preview-offset X,Y (=0,0)    Offset of the center of the map, in meters&lt;br /&gt;
  --start-server FILE                start a multiplayer server&lt;br /&gt;
  --start-server-load-scenario FILE  start a multiplayer server and load the specified scenario&lt;br /&gt;
  --start-server-load-latest         start a multiplayer server and load the latest available save&lt;br /&gt;
  --until-tick TICK                  run a save until given map tick&lt;br /&gt;
  --mp-connect ADDRESS               start factorio and connect to address&lt;br /&gt;
  --load-game FILE                   start Factorio and load a game in singleplayer&lt;br /&gt;
  --benchmark FILE                   load save and run benchmark&lt;br /&gt;
  --benchmark-ticks N (=1,000)       number of ticks for benchmarking. Default is 1000&lt;br /&gt;
  --force-opengl                     use OpenGL for rendering&lt;br /&gt;
  --force-d3d                        use Direct3D for rendering&lt;br /&gt;
  --fullscreen BOOL                  start game in windowed mode (saved to configuration)&lt;br /&gt;
  --max-texture-size N               maximal size of texture that the game can use (saved to configuration). Should be power of two greater than 2048&lt;br /&gt;
  --graphics-quality arg             accepted values: normal, low, very-low&lt;br /&gt;
  --video-memory-usage arg           accepted values: all, high, medium, low&lt;br /&gt;
  --gfx-safe-mode                    resets some graphics settings to values that should work on most configurations&lt;br /&gt;
  --shader arg                       enable/disable shader postprocessing (saved to configuration)&lt;br /&gt;
  --disable-audio                    Disable audio. Mainly for faster startup during development.&lt;br /&gt;
&lt;br /&gt;
Server options:&lt;br /&gt;
  --port N                           network port to use&lt;br /&gt;
  --bind ADDRESS[:PORT]              IP address (and optionally port) to bind to&lt;br /&gt;
  --rcon-port N                      Port to use for RCON&lt;br /&gt;
  --rcon-password PASSWORD           Password for RCON&lt;br /&gt;
  --server-settings FILE             Path to file with server settings. See data/server-settings.example.json&lt;br /&gt;
  --server-whitelist FILE            Path to file with server whitelist.&lt;br /&gt;
  --server-banlist FILE              Path to file with server banlist.&lt;br /&gt;
  --console-log FILE                 Path to file where a copy of the server&#039;s log will be stored&lt;br /&gt;
  --server-id FILE                   Path where server ID will be stored or read from&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== マルチプレイヤー ===&lt;br /&gt;
&lt;br /&gt;
  --start-server SAVE&lt;br /&gt;
&lt;br /&gt;
で、ヘッドレス(専用)サーバが起動する。GUIはない&lt;br /&gt;
&lt;br /&gt;
  --mp-connect ADDRESS&lt;br /&gt;
ADDRESSはリモートホストのIP:Port。Portはoptional。&lt;br /&gt;
例:&lt;br /&gt;
&lt;br /&gt;
  ./factorio --mp-connect 192.168.1.101&lt;br /&gt;
  ./factorio --mp-connect 192.168.1.101:2345&lt;br /&gt;
&lt;br /&gt;
上記のように、ポートはアドレスの後にコロンで区切って記述する。&lt;br /&gt;
&lt;br /&gt;
  --map2scenario SAVE&lt;br /&gt;
セーブのゲームをユーザシナリオに変換し、ゲームの状態をマップエディタで読み込めるようにする。&lt;br /&gt;
セーブゲーム名が「foo.zip」だとすると、&#039;./factorio --map2scenario s1&#039; とすればFactorioが読み込まれ、セーブファイルが開いてシナリオがシナリオフォルダにセーブされる。&lt;br /&gt;
&lt;br /&gt;
== Mod作成ツール ==&lt;br /&gt;
バニラのゲームに存在するだいたいのものの内部名称のリストは[[data.raw/ja|data.raw]]で確認できる。&lt;br /&gt;
&lt;br /&gt;
=== プレイヤーがいる位置のタイルをコンソールに表示する ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.print(game.player.surface.get_tile(game.player.position.x, game.player.position.y).name)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 研究済み技術一覧をファイルに書き込む ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local list = {}&lt;br /&gt;
for _, tech in pairs(game.player.force.technologies) do &lt;br /&gt;
	if tech.researched then&lt;br /&gt;
    list[#list+1] = tech.name&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
game.write_file(&amp;quot;techs.lua&amp;quot;, serpent.block(list) .. &amp;quot;\n&amp;quot;, true)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 解禁済みレシピ一覧をファイルに書き込む ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local list = {}&lt;br /&gt;
for _, recipe in pairs(game.player.force.recipes) do &lt;br /&gt;
	if recipe.enabled then&lt;br /&gt;
    list[#list+1] = recipe.name&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
game.write_file(&amp;quot;recipes.lua&amp;quot;, serpent.block(list) .. &amp;quot;\n&amp;quot;, true)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 関連項目 ==&lt;br /&gt;
&lt;br /&gt;
* http://lua-api.factorio.com/latest/ - 最新版のFactorio APIリファレンス(英語)&lt;/div&gt;</summary>
		<author><name>Pastrami246</name></author>
	</entry>
</feed>