お茶漬けぶろぐ

archLinuxの上でLeft 4 Dead 2サーバを立ててみる

Arch Linuxの上にsystemd-nspawnを使ってコンテナを立てて、そこに立ててみたときの記録。
コンテナはてきとうに建てるとして…

$ sudo pacman -S base-devel git go
$ git clone https://aur.archlinux.org/yay-bin.git
$ cd yay-bin
$ makepkg -si
$ yay -S steamcmd
$ steamcmd
Steam>login anonymous
Steam>app_update 222860

ここまででインストールは完了。デフォルトだとホームディレクトリにデータが入るので、

$ cd .steam/steamapps/common/Left\ 4\ Dead\ 2\ Dedicated\ Server
$ srcds_run

みたいな感じで起動できる。
自動起動させたければ、

$ cat /usr/lib/systemd/system/l4d2.service
[Unit]
Description=Left 4 Dead 2 Dedicated server

[Service]
Type=simple
ExecStart="/home/user/.steam/steamapps/common/Left\x204\x20Dead\x202\x20Dedicated\x20Server/srcds_run"
User=user

[Install]
WantedBy=multi-user.target

みたいな感じでserviceファイルを作っておけば良さそう。

あとはTCP/UDPの27015を開放しておけば良い。

< Samsung Flowを他のデバイスにインストールしたい(軌跡その1)

certbotのコンフィグを削除するやつ >