Left4Dead2のサーバー構築のメモ | ぽりぽり頭掻きながらでも読めるブログ

Left4Dead2のサーバー構築のメモ

これは自分用のメモです。
Left 4 Dead 2のLinux上でのサーバーをインストールする際にHldsupdatetoolを用いてもデータがダウンロードされなかったなどで構築できないためのもう1つの方法です。

目次
・サーバーインストーラはSteam CMD
・開始/停止/再始動
・サーバーのアップデート
・サーバーの状態確認
・サーバーのバックアップ
・サーバーのコンソール

この方法は
・Debianベースのディストリビューション(Ubuntu , Mintなど)
・Redhatベースのディストリビューション(CentOS , Fedoraなど)
で動作します。

【準備】
スクリプトを使えるようにします。
今回はUbuntuの方法のみ書き込みます。
32ビット
$ sudo apt-get install gdb mailutils postfix
64ビット
$ sudo apt-get install gdb mailutils postfix lib32gcc1
64ビットはlib32gcc1をあらかじめインストールする必要があります。

【インストール】
1,サーバー用アカウント作成
# adduser OOOO
# passwd OOOO
# su OOOO

2,スクリプトのダウンロード
$ wget http://raw.github.com/dgibbs64/linuxgameservers/master/Left4Dead2/l4d2server

3,ダウンロードしたものに実行権を付加
$ chmod +x l4d2server

4,インストーラーを実行し適当に設定する。
$ ./l4d2server install

以上でインストール作業は終了。
続いて操作について

サーバーの開始
$ ./l4d2server start

サーバーの停止
$ ./l4d2server stop

サーバーの再始動
$ ./l4d2server restart

サーバーのアップデート
$ ./l4d2server update

サーバーの状態確認
$ ./l4d2server monitor

状態確認の際にメールを送ることができる。
もしサーバーがオフラインになったりしたら詳細を送るようにできる。
nano l4d2server
########ここから内容##########
# Notification Email
# (on|off)
emailnotification="on"
email="example@example.com"
############ここまで##########
メールのテスト
$ ./l4d2server email-test

デバッグモード
正常に動作しなかったりしたらこれ
$ ./l4d2server debug

サーバーの詳細情報確認
$ ./l4d2server details

コンソールモード
$ ./l4d2server console
Ctrl+b d で抜ける
Ctrl+Cではサーバーも落としてしまう。

バックアップ
$ ./l4d2server backup

Cronの自動起動などは適当に設定します。
情報は下記URLから日本語に訳しただけです。
http://www.danielgibbs.co.uk/scripts/l4d2server/