LoginSignup
1
1

More than 5 years have passed since last update.

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

Posted at

概要

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

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1