1. ホーム
  2. マニュアル
  3. VPS
  4. アプリイメージの利用
  5. Factorioアプリイメージを利用する

Factorioアプリイメージを利用する

1.Factorioアプリイメージ インストール手順

利用可能プランについて

本イメージは1GBプラン以上のご契約で利用可能です。

シンVPSをご利用中の方

利用中のサーバーにFactorioをインストールしたい場合、「OS再インストール」をご参照の上、インストールを行ってください。

1.「追加申し込み」をクリック

シンアカウントへログインし、「追加申し込み」をクリックしてください。

追加申し込み

2.Factorioをインストール

「イメージタイプ」における「アプリケーション」タブより「Factorio」をクリックしてください。

Factorioをインストール

お申し込み・お支払いを完了することでサーバーへ自動でインストールされます。

アプリケーションが選択できない場合

Factorioイメージは512MBプランではご利用いただけませんので、1GBプラン以上をお申込みください。

2.事前準備

2-1.パケットフィルターの設定

Factorioを利用するには、以下のポートを開放する必要があります。
必須ポートについては必ず開放し、任意ポートについては必要に応じて設定してください。

VPSパネルの「パケットフィルター設定」画面から「ONにする(推奨)」にチェックを入れ、該当のポートを許可するルールを追加してください。

必須ポート

プロトコル ポート番号 用途
UDP
34197
ゲームサーバー用

任意ポート

プロトコル ポート番号 用途
TCP
22
サーバーへのSSH接続用

ご利用の構成や機能に応じて必要なポートのみ開放してください。
使用していない機能に関連するポートは、セキュリティ上の観点から開放しないことを推奨します。

パケットフィルターの設定は下記マニュアルからご確認ください。
パケットフィルターの設定について

3.Factorioサーバーへの接続方法

1.「マルチプレイ」をクリック

Factorioを起動し、「マルチプレイ」をクリックしてください。

「Multiplayer」をクリック

2.「アドレスに接続」をクリック

「アドレスに接続」をクリックしてください。

「Join via IP」をクリック

3.IPを入力

IPアドレスを入力し、「接続」をクリックしてください。(ポート番号の入力は必要ありません。)

※IPアドレスはVPSパネルから確認できます

サーバーIP入力画面を開く

4.Space Ageの有効化方法

Factorioの拡張パックである「Space Age」を使用する場合は、サーバー側の設定を変更する必要があります。
以下の手順でSpace Ageを有効化してください。

1.サーバーに接続

VPS管理画面のコンソールからも接続可能ですが、コピー&ペーストが可能なSSHクライアントソフトの使用をおすすめします。当マニュアルではTera Termを使用します。

Tera Termを起動し、VPSのIPアドレスを入力してください。

VPSのIPアドレスを入力

2.ユーザー名、パスフレーズを入力

「ユーザー名(N)」に「root」、「パスフレーズ(P)」にアプリイメージインストール時に設定したパスフレーズを入力してください。

「ユーザー名(N)」と「パスフレーズ(P)」を入力

接続に成功すると、以下のような画面が表示されます。

接続成功の画面

3.Factorioサーバーを停止

以下のコマンドをコピーし、実行します。

systemctl stop factorio.service

4.設定ファイルの編集

Mod設定ファイルを編集します。例ではnanoを使用します。

nano /home/factorio/.mod-list.json
  • elevated-rails
  • quality
  • space-age

上記3つのMod設定の下の行のfalseの部分をtrueに書き換えます。

【例】
    {
      "name": "elevated-rails",
      "enabled": true
    }

上記編集後ファイルを保存します。
(nanoエディタの場合、ctrl+X(エックス) → Yキー → Enterキーで保存)

5.Factorioサーバーを起動

systemctl start factorio.service

以上で設定は完了です。
なお、改めて無効にしたい場合は、同様の手順で手順4の値をtrueからfalseに変更してください。

5.最新バージョンへのアップデート方法

Factorioサーバーは再起動時にアップデートの有無を自動で確認し、アップデートがあれば自動で実行します。
Factorioサーバーを再起動する場合は、VPSに「SSH」、または「コンソール」からログイン後、下記のコマンドを実行してください。

systemctl restart factorio.service

6.その他詳細情報

Factorioの詳細情報は公式サイト公式Wikiをご覧ください。