
Factorio Windows headlessサーバー 環境構築メモ
この記事について
自分用のメモ
Windows で Factorio のHeadlessサーバーを立ち上げるための方法の簡易まとめ
詳しくは公式ドキュメントを見てください。
①ゲームデータのDL
ここからDownload Full game for Windowsでデータをダウンロードする
(要ログイン)
⭐️SpaceAge対応版と非対応版があるので間違えないように。
②サーバーの初期設定
設定ファイルをいじる
zipファイルを回答し、以下のファイルを名前変更する
./data/map-gen-settings.example.json -> ./data/map-gen-settings.json
./data/map-settings.example.json -> ./data/map-settings.json
./data/server-settings.example.json -> ./data/server-settings.json
細かい設定の方法は ドキュメント を確認してください。
セーブデータを作成する
create-save.bat というファイルをルートディレクトリに作成し、以下を記述、ダブルクリックで実行する
start /wait .\bin\x64\factorio.exe --create ./saves/my-save.zip
③サーバーを起動
次にサーバー起動のためのbatファイルを作成する
start-server.bat というファイルをルートディレクトリに作成し、以下を記述、ダブルクリックで実行する
start /wait .\bin\x64\factorio.exe --start-server-load-latest --server-settings .\data\server-settings.json
④サーバーへの参加
Factorioを起動する
マルチプレイを選択
LANゲームを見るを選択
自分のサーバーを選択
トラブルシューティング
Q. サーバーを終了させるには?
コマンドプロンプトに以下を入力
/quit
Q. MODを入れたい
!!!サーバーのみ導入すればOK。参加者は何もしなくていい!!!
公式サイトのMODポータル から1つずつダウンロードして導入することもできるが、依存関係の解消がめんどくさい。
Factorioゲーム内でMODを導入してシングルプレイで遊んでみて問題がなければサーバーに全部ぶちこむ方式でいく。
Factorioを起動し、好きなMODを導入する。
シングルプレイをはじめて、クラッシュ等問題がないことを確認する
インストールされたMODフォルダを開く
C:\Users\あなたのユーザー名\AppData\Roaming\Factorio\mods
MODフォルダ内のファイルをすべてサーバーのmodsフォルダに上書きコピペ
クライアント側は参加時に自動でMODを同期、DLしてくれる。神。
Q. ワールド生成をカスタムするのがめんどくさい
シングルプレイで適当にワールド作ってセーブデータをサーバーにぶちこめ
Q. なんかサーバーがタイムアウトするときがある
(簡易編集モードがONの状態でコマンドプロンプトをクリックしてしまうと、プロセスが一時停止してしまい接続がタイムアウトとなるのです…)
最後に
自宅WindowsPCでマルチサーバーをホストする方法を書きましたが、4人以下でプレイするのであれば、Nitradoなどでサーバー借りたほうが金銭的に安く済むきがします。(消費電力にもよると思うけど)