OthloTech Advent Calendar 2018 - Qiita の24日目だった気がします。
ゲームのマルチプレイにサーバーを立てる必要があるんですけど、オンプレで立ててると面倒。ってことで
手順
Ubuntu VM を Azure で立てる
適当に立ててきましょう。 スペックは高めのやつ(月2マソ)ぐらいのを立てましたが、安いやつでもいいと思います。
https://www.factorio.com/get-download/stable/headless/linux64
ゲームの通信で必要なポートは適当に開けます
今回は、デフォルトで使うポートをそのまま開けました。規則名は気にしない
ゲームを落としてくる
サーバー側は別にGUI 必要ないので headless 版を落としてきます。
下記のスクリプトでゲーム落としてきます。最新版が自動で入る素敵仕様
curl https://www.factorio.com/get-download/stable/headless/linux64 -L --output factorio_headless.tar.xz tar Jxvf factorio_headless.tar.xz
セーブデータの作成と起動
./factorio --create save_data ./factorio --start-server savee_data
クライアントからつなぐ