hltvctl と hltvstarter をマージして一つのファイルで HLTV を実行できるようになりました。(thanks! meta)

http://github.com/Vaduz/cs/tree/master

 

CS サーバ関連で使っているシェルスクリプトと PHP スクリプトを git にあげてみました。

http://github.com/Vaduz/cs/tree/master

hlds_renice.sh

hlds プロセスの優先度をあげます。ただそれだけです。root 権限が必要です。
hlds.pid のプロセスIDを元に renice します。

hldsctl

hlds の起動・停止をします。screen で hlds という名前のセッションを作成してそこに hlds コンソールを立ち上げます。
アタッチするときは、

$ screen -r hlds

などとします。
使うときは basedir を適当に変えてください。

hltvctl

hldsctl と似たスクリプトで、hltv の起動・停止を管理します。hltv の起動に hltvstarter (後述) が必要です。
screen で hltv という名前のセッションを作成してそこに hltv コンソールを立ち上げます。
アタッチするときは、

$ screen -r hltv

などとします。
使うときは basedir を適当に変えてください。

hltvstarter

hltv を起動するためだけのスクリプトです。
同じスクリプト内で起動したいのですが、ML を見てもみなこんな感じでどうもうまい方法が見つかりませんでした。

index.php

hltv の demo ビューアです。hltv の demo があるディレクトリに入れて apache で demo が出力されているディレクトリを見られるようにすると、そこにある demo のリストを見ることができます。
実際にはこんな感じになります。
不要な demo を掃除する機能と、demo の大体の長さを見られる機能がついています。

これらのツールが CS サーバ運用の参考になればと思います。

© 2011 vaduz.tk blog Suffusion theme by Sayontan Sinha