factorio

作業環境

root@factorio:~# lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 10 (buster) Release: 10 Codename: buster

factorioユーザーの作成

ユーザーの作成

# useradd -m -r factorio

パスワードの変更

# passwd factorio

sudo権限の付与

# id factorio uid=999(factorio) gid=999(factorio) groups=999(factorio) # # gpasswd -a factorio sudo # id factorio uid=999(factorio) gid=999(mfactorio) groups=999(factorio),27(sudo) #

ユーザーの切替

# su - factorio $ pwd /home/factorio $

ゲームデータのダウンロード

サイト  内の Stable のversionを確認します。

$ pwd /home/factorio $ $ wget https://www.factorio.com/get-download/0.17.79/headless/linux64

※version 0.17.79 はなぜかtar.xz形式で配布されているので注意

ゲームデータの解凍

ダウンロードしたファイルを解凍し、わかりやすいようにrenameします。

tar.gzの場合

$ tar zxvf linux64

tar.xzの場合

$ xz -dc linux64 | tar xfv -

ダウンロードファイルのリネーム

管理しやすいように名前を変更しておきます。

$ mv ./linux64 factorio_headless_x64_0.17.79.tar.xz

ゲームを初期化

$ ~/factorio/bin/x64/factorio --create マップ名

ゲームを起動

$ ~/factorio/bin/x64/factorio --start-server マップ名

ポート開放

デフォルトでは 34197/udpを利用する

現在の状態を確認します。

$ sudo ufw status numbered

34197/udp のポートを開放します。

ufw allow 34197/udp

reloadします。

$ sudo ufw reload