| CS&HalfLife | Admin |
CSをインストールする前に、half-lifeのインストールからスタート。
Games:ActionのHalf-Life:のOfficialのhlds_l_3108_full.tar.gzです。
 
fileplanetというサイトからダウンロードします。
 
ゲットしてきたファイル「hlds_l_3108_full.tar.gz(新しい物ね)」をLinuxのコンピュータに
転送します。
FTPなどで転送すれば良いでしょう。
 
実際にCSをインストールする場所は下記のアドレスです。
cd
/usr/local/games
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
もし、ここでgamesフォルダーが無いとかいわれたら、とりあえず、cd
/use/local/でmkdir
games
と入力して、gamesというフォルダーを作りましょう。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
 
その中にさらに、フォルダを作ります。mkdir
halflife
 
作ったら、その中に移動します。
cd
halflife
 
先ほどダウンロードしたファイル(hlds_l_3108_full.tar.gz)をこの場所に移動します。
 
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
僕の場合は、FTPで直接持っていく権限がなかったので、いったん/home/okunoにFTPで
持っていった後、rootになりmv hlds_l_3108_full.tar.gz /usr/local/games/halflifeとコマンドを打って(mvはwindowsでいう、切り取り)持っていきました。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
 
ファイルを持ってきたら、いよいよ解凍の作業に入ります。
このファイルはtar.gz圧縮のため、tarコマンドにて、解凍します。
場所は、/usr/local/games/halflife です。
tar
zxvf hlds_l_3108_full.tar.gz
 
そうすると、hlds_lというフォルダーができるはずなので、その中へ移動。
cd hlds_l
 
今の段階で、TFC(Team Fortress Classic)というゲームを立てることができます。
-------------------------------------------------ここから
まず、csh系シェルをお使いの方はsetenv
LD_LIBRARY_PATH
/usr/local/games/halflife/hlds_lとコマンドを入力します。また、sh系シェルをお使いの場合にはexport
LD_LIBRARY_PATH=/usr/local/games/halflife/hlds_lと入力。この作業は、/usr/local/games/halflife/hlds_lをダイナミックライブラリーとして指定する作業です。まあ、サーバーを実行する前に必要なコマンド、と覚えてください。
-------------------------------------------------ここまでは今回はいらないかな。
 
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
自分の使っているシェルは、cshのシェルなのか、shのシェルなのか?
これは、以下のコマンドを打ち込みecho
$shellcshもしくは、tcshと表示されれば、csh系。shもしくは、bashなどと表示されれば、sh系です。まあ、いずれにしても、exportかsetenvなので、違うシェルでもコマンドが無いよ〜、って怒られるだけなので、そうしたらもう一つのコマンドを実行すればいいわけです。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
 
次に、サーバー立てのコマンド入力です!
./hlds_run
-game tfc +map warpath +maxplayers
12これで、TFCのゲームをwarpathというマップで、12人制限で立てることができます。
ただ、もしLinuxマシーンがインターネット接続できていないのなら
./hlds_run-game tfc +map warpath +maxplayers 12 -nomaster +sv_lan1と
入れてください。でないと、WONというサーバーに了承をもらえず、いつまで立ってもサーバーが立てられません。
さて、文字がたくさん出てきた後、これでtfcのサーバーが動いているはずです。
動いているか心配ですか?だとしたら、そのまま次のコマンドを打ち込みましょう。
statusこれで、
hostname:
TFC 1.5 server version : 43/3.1.0.8 1600 tcp/ip : 192.168.1.3:27015
map : warpath at: 0 x, 0 y, 0 z players: 0 active (12 max)
#
name id wonid frag time ping loss adr
 
などと、表示されればokです。ちゃんと動いています。
 
さて、このままでは実は、インターネットでサーバーを立てることができません。
よって、もしインターネットでサーバーを立てたければ以下、
サーバーのIPアドレスが150.210.221.31(仮)とすると
./hlds_run -game cstrike +ip 150.210.221.31 +map warpath +maxplayers
12と入力することで、立てることができます。
 
ポート番号を変動させる場合は以下のようになります。
./hlds_run -game cstrike -port yyyyyy +map warpath +maxplayers 12