Factorio

factorio HeadlessServerに関する各種スクリプト

More than 1 year has passed since last update.

概要

自分が利用しているfactorioのHeadlessServerに関する各種スクリプトメモ。
ゲームバージョン: 0.15.31

サーバーを起動する

サーバー設定ファイルと最新のマップデータを読み込んで起動するスクリプト。
マップデータが無いと起動に失敗するので、事前にマップデータを生成しておくこと。

start.sh
#!/bin/sh
cd `dirname $0`

# Player connection port (UDP)
PORT=34197

# RCON connection port (TCP)
RCON_PORT=34197
RCON_PW=changeme

bin/x64/factorio --start-server-load-latest --port ${PORT} --rcon-port ${RCON_PORT} --rcon-password ${RCON_PW} --server-settings data/server-settings.json

マップデータを生成する

マップ生成設定ファイルを読み込んでマップデータを生成するスクリプト。

map_gen.sh
#!/bin/sh
cd `dirname $0`

bin/x64/factorio --create saves/world --map-gen-settings data/map-gen-settings.json

サーバー上のデータをクリーニングする

マップデータやプレイヤー情報などをきれいさっぱり消すスクリプト。取り扱いに注意。

reset.sh
#!/bin/sh
cd `dirname $0`

rm -f achievements.dat
rm -f player-data.json
rm -f *.log
rm -f saves/*
#rm -f mods/*
rm -fr temp