3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

2019年度版 Factorio headless serverをCentOS7で動かすベストプラクティス

Last updated at Posted at 2019-07-11

※うまくいかなければコメントで催促してください。

What is ./factorio: /lib64/libc.so.6: version `GLIBC_2.18' not found (required by ./factorio)

そう。すなわちglibcのバージョンがCentOS7では古いのです。
よって、glibc 2.18をコンパイルして入れるのです。

glibc 2.18のインストールコマンド

yum groupinstall "Development tools"
yum install glibc-devel.i686 glibc.i686
cd /tmp
wget http://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz
tar xvzf glibc-2.18.tar.gz
cd glibc-2.18
mkdir glibc-build
cd glibc-build
../configure --prefix='/opt/glibc-2.18'
make
make install

systemd/system/factorio.serviceの作り方

####1.factorioユーザーを作る。

useradd factorio

####2.headless serverをSFTPクライアント(例:Filezilla)でアップロードする。

/home/factorio/factorio/
にheadless serverファイル群があるとする。

####3.factorio.shファイルを作成する。

yoursavefile.zipはWindows版やMac版のFactorioクライアントで作ったFactorioのセーブファイル

/home/factorio/factorio.sh

#!/bin/sh
/usr/bin/screen -DmS factorio /opt/glibc-2.18/lib/ld-2.18.so --library-path /opt/glibc-2.18/lib /home/factorio/factorio/bin/x64/factorio --start-server /home/factorio/factorio/saves/yoursavefile.zip --executable-path /home/factorio/factorio/bin/x64/factorio

####4.factorio.serviceファイルを作成する

/etc/systemd/system/factorio.service
[Unit]
Description=Factorio Server
After=network.target

[Service]
Type=simple
User=factorio
Group=factorio
WorkingDirectory=/home/factorio/
ExecStart=/home/factorio/factorio.sh
Restart=always

[Install]
WantedBy=multi-user.target

vim やnanoで作成して保存する。

####5.登録する・起動する
面倒なのでファイアウォールは切る。必要であれば設定はこちらの記事を当たってください。

systemctl enable factorio.service
systemctl disable firewalld
systemctl stop firewalld
systemctl start factorio.service

以上終わり。

What is relocation error: /lib64/libc.so.6: symbol _dl_starting_up

あー。あなたはやっちゃいましたね。説明するのが大変なのでほかの記事をあたってください。

3
2
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
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?