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