概要
自分が利用している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