Counter-StrikeのFreeBSD/Linuxへのインストール法
目次
1. 必要になるファイル
2. Half-Lifeのインストール
3. Half-Lifeの起動確認
4. Counter-Strikeのインストール
5. Counter-Strikeの起動確認
1.必要になるファイル
 必要になるファイルは現時点(2002 10/22)では になります。これらのファイルは、このサーバー上に置いてありますが、リンクが切れているなどの理由でダウンロードできない場合にはオフィシャルのサイトからダウンロードしてこなければなりません。オフィシャルのサイトは以下の通りです。 サイトに行くと場所が書いてありますので、ダウンロードしてください。

2.Half-Lifeのインストール
 早速ダウンロードしたファイルをサーバーにインストールしす。まず最初に、counter-strikeを動かすためには、ベースとなるHalf-lifeというものをインストールしなければなりません。そこでダウンロードしたhlds_l_3110_full.binを解凍します。前バージョン(3.1.0.9)から、最初に同意書に同意しなければ解凍できなくなりました。最初にlsコマンドでhlds_l_3110_full.binがあることを確認後、以下のようにコマンドを実行し同意書を出してください。(以下、赤い部分が入力するコマンドです。注意:ピリオドのうち忘れなどに注意してください。小さいので見えづらいです。
>ls
hlds_l_3110_full.bin
>chmod +x hlds_l_3110_full.bin
>./hlds_l_3110_full.bin
YOU SHOULD CAREFULLY READ THE FOLLOWING END USER LICENSE AGREEMENT BEFORE
INSTALLING THIS VALVE PRIMARY SERVER, v.4.1.0.9 (WINDOWS) / v.3.1.0.9
(LINUX). BY INSTALLING OR OTHERWISE USING THIS SOFTWARE PROGRAM, YOU AGREE
TO BE BOUND BY THE TERMS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO THE TERMS
OF THIS AGREEMENT, CLICK THE CANCEL BUTTON BELOW AND DO NOT INSTALL THIS
SOFTWARE PROGRAM.

This Valve Primary Server, v.4.1.0.9 (Windows) / v.3.1.0.9 (Linux) software
program, including any electronic documentation (collectively, the
"Program"), any printed materials, and any and all copies of such Program
and materials are the copyrighted work of Valve, L.L.C. and/or its wholly
owned subsidiaries, or its suppliers or licensors. All rights are reserved,
except as expressly stated below. Your use of the Program is governed by the
terms of the End User License Agreement provided below ("License
Agreement"). The Program is solely for use by end users according to the
terms of the License Agreement. Any use, reproduction or redistribution of
the Program not in accordance with the terms of the License Agreement is
expressly prohibited.
END USER LICENSE AGREEMENT
<中略>
You hereby acknowledge that you have read and understand the foregoing
License Agreement and agree that the action of installing the Program is an
acknowledgment of your agreement to be bound by the terms and conditions of
the License Agreement contained herein. You also acknowledge and agree that
this License Agreement is the complete and exclusive statement of the
agreement between Valve and you with regard to the subject matter hereof and
that the License Agreement supersedes any prior or contemporaneous
agreement, either oral or written, and any other communications between
Valve and you regarding the subject matter hereof.



Enter 'yes' to accept this agreement, 'no' to decline: yes
<yesと入力後、少し時間がたった後以下のメッセージがでて、同意終了>
extracting hlds_l_3110_full.tar.gz...done
>
今の同意の作業で圧縮ファイル(hlds_l_3110_full.tar.gz)が出てきます。次にこのファイルを以下の用にtarコマンドで解凍します。念のため、圧縮ファイル(hlds_l_3110_full.tar.gz)があるかどうかlsコマンドで確認をしてから解凍します。
>ls
hlds_l_3110_full.bin              hlds_l_3110_full.tar.gz
>tar zxvf hlds_l_3110_full.tar.gz
hlds_l/
hlds_l/engine_i386.so
hlds_l/hlds_run
hlds_l/linuxreadme.txt
hlds_l/sierra.inf
hlds_l/tfc/
hlds_l/tfc/motd.txt
hlds_l/tfc/pak0.pak
hlds_l/tfc/models/
<中略>
hlds_l/ricochet/titles.txt
hlds_l/readme.txt
hlds_l/EULA.TXT
hlds_l/hlds
hlds_l/libSteamValidateUserIDTickets.so
>
最後までエラーメッセージがでず解凍できれば、問題なくインストールできたことになります。この状態でlsコマンドを打って何が起こったか確認してみましょう。
>ls
hlds_l           hlds_l_3110_full.bin          hlds_l_3110_full.tar.gz
>
hlds_lというディレクトリが作成されていれば、まず大丈夫でしょう。

3.起動確認
 さて、インストールが終了したところで、インストールが問題なく行えているかのテストを行ってみます。まだcounter-strikeはインストールしていませんが、このままでもHalf-LifeというサーバーとDMCとTFCというサーバーは建てることが出来ます。そこで起動試験だけしてみましょう。まずは、hlds_lディレクトリの中に入ってみましょう。ディレクトリの中には以下の様にcdコマンドを使います。hlds_lディレクトリの中に入ったらlsコマンドで何があるか確認してみましょう。
>cd hlds_l
> ls
EULA.TXT hltv
HLTV-Readme.txt hltv.cfg
auth kver.kp
libhlwon.so libSteamValidateUserIDTickets.so
linuxreadme.txt dmc
readme.txt engine_i386.so
hlds ricochet
hlds_run tfc
valve

>
hlds_runというファイルが見えたでしょうか?これがサーバを起動するファイルになります。それでは、早速起動してみましょう。以下の様にコマンドを打ってください。
>./hlds_run
Auto-restarting the server on crash
Host_Init
Added packfile /usr/compat/linux/usr/games/hlds/hlds_l/valve/pak0.pak (985 files)
Protocol version 46
Exe version 3.1.1.0
Exe build: 14:46:34 Jun 11 2002 (2056)
WON Auth Server
Server IP address ***.***.***.***:27015
このように出てくれば、サーバがとりあえず起動したことになります。なお、***.***.***.***にはあなたのIPアドレスが入ります。今回は内緒なのでアスタリスク(*)で代用しておきました。このままだとカーソルが動かないので、ctrl+cを押すかquitと入力してサーバを終了させましょう。

4.Counter-Strikeのインストール
ダウンロードしたcs_15_full.tar.gz解凍します。解凍する場所はhlds_lのディレクトリの中で行います。FTPであらかじめcs_15_full.tar.gzを転送しておきましょう。転送したら、以下のようなコマンドでhlds_lのディレクトリの中にcs_15_full.tar.gzを移動します。念のため、cs_15_full.tar.gzがあるかどうかlsコマンドで確認しておきましょう。
>ls
hlds_l          cs_15_full.tar.gz
>mv cs_15_full.tar.gz hlds_l
>ls
hlds_l
>
mvコマンドで移動できた後、lsコマンドで見てみるとcs_15_full.tar.gzが無くなっているのがわかります。この後、hlds_lのディレクトリの中へcdコマンドで入り、lsコマンドでcs_15_full.tar.gzが移動されているか確認しましょう。
>cd hlds_l
>ls
EULA.TXT hltv
HLTV-Readme.txt hltv.cfg
auth kver.kp
cs_15_full.tar.gz libSteamValidateUserIDTickets.so
libhlwon.so dmc
linuxreadme.txt engine_i386.so
readme.txt ricochet
hlds tfc
hlds_run valve
>
cs_15_full.tar.gzが書かれていれば、移動は問題なく行えたことになります。さて、Half-Lifeのインストールと同じように、Counter-Strikeのインストールも解凍をすることで行えます。早速tarコマンドで以下のように解凍しましょう。
>tar zxvf cs_15_full.tar.gz
cstrike/
cstrike/ajawad.wad
cstrike/as_tundra.wad
<中略>
cstrike/titles.txt
cstrike/torntextures.wad
cstrike/cs_havana.wad
cstrike/chateau.wad
cstrike/de_piranesi.wad
>
lsコマンドを打ってcstrikeというフォルダが作られていれば、とりあえずCounter-Strikeのインストールは完了です。
>ls  
EULA.TXT hltv
HLTV-Readme.txt hltv.cfg
auth kver.kp
cstrike libSteamValidateUserIDTickets.so
libhlwon.so dmc
linuxreadme.txt engine_i386.so
readme.txt ricochet
hlds tfc
hlds_run valve
>

5.Counter-Strikeの起動確認
早速サーバーの起動試験を行ってみます。先ほどと同じように、hlds_lディレクトリの中へ移動します。lsコマンドを打ち、以下のようにhlds_runがあることを確認してください。
>ls
EULA.TXT hltv
HLTV-Readme.txt hltv.cfg
auth kver.kp
cstrike libSteamValidateUserIDTickets.so
libhlwon.so dmc
linuxreadme.txt engine_i386.so
readme.txt ricochet
hlds tfc
hlds_run valve
>

Counter-Strikeの起動はhlds_runの後ろに後に半角スペースを1つ入れて以下の様なオプションをつけます。今回はマップをde_dustで起動してみましょう。

-game cstrike +map de_dust

と入力しましょう。インターネットにつながっていない環境であれば、

-insecure

も入力してください。うまく入力すると以下のような画面がでます。

>./hlds_run -game cstrike +map de_dust
Auto-restarting the server on crash
Host_Init
Added packfile /usr/compat/linux/usr/games/hlds/hlds_l/valve/pak0.pak (985 files)
Protocol version 46
Exe version 3.1.1.0
Exe build: 14:46:34 Jun 11 2002 (2056)
WON Auth Server
Server IP address ***.***.***.***:27015
Downloading Security Module from Speakeasy.net ...
<-insecureオプションをつけないと、ここでセキュリティパッチのダウンロードで少し止まります>
<中略>
Adding master server 198.74.32.53:27010
Adding master server 198.74.33.62:27010
Adding master server 198.74.32.52:27010
Adding master server 〜〜〜
Adding master server 〜〜〜
Adding master server 〜〜〜

と表示されたら

status

と入力してください。そうすると、ちょっと汚いですが、下のようなステータスが出てくると思います。ここまで出来たら、サーバーが立ち上がっていることになります。

Adding master server 198.74.32.53:27010
Adding master server 198.74.33.62:27010
Adding master server 198.74.32.52:27010
L 10/23/2002 - 22:13:32: World triggered "Round_Start"
status
hostname: Counter-Strike 1.5 Server
version : 46/3.1.1.0 2056 secure
tcp/ip : ***.***.***.***4:27015
map : de_dust at: 0 x, 0 y, 0 z
players : 0 active (6 max)

# name userid uniqueid frag time ping loss adr
0 users
後はLanでつながっているマシーンがあれば、Play ON Lanで見れば今作ったサーバーが見えるはずです。他の諸設定については、後の章を見てください。

ご感想・ご意見は次のところまで : 管理者