1. はじめに 2. 動作環境の準備

1. はじめに
このページは Linux も C 言語も分からない、しかし大貧民大会に参加したいという、パソ
コン初心者のための開発日記です。Unix やプログラムが分からないからといって、本大会
への出場を諦めるのはまだ早すぎます。このページをみて、ぜひもう一度大会への参加を
考えてみてはいかがでしょうか?
2. 動作環境の準備
まず、C 言語の環境を構築する必要があります。このページを見ている皆様はほとんどが
Windows だと思いますので、私たちも Windows を対象とした環境の準備の説明をしたい
と思います。Windows の方は Cygwin という Windows の環境上に Linux 互換環境を構築
するソフトウェアをインストールすることをおすすめします。余談ですが、電通大生は授
業、研究等で C 言語を使うことが多くなると思いますので、これを機にインストールして
おくとよいと思います。
まずは Cygwin のインストーラをダウンロードしましょう。以下の web サイトにアクセス
してください。
http://www.cygwin.com/
青い四角に http://www.cygwin.com/を入力し、赤い四角をクリックしてください。
保存をクリックしてください。ダウンロード先はとりあえずデスクトップに保存しておけ
ばいいと思います。
図のようなアイコンが表示されるのでダブルクリックして起動しましょう
インストーラが起動するといろいろ設定が可能ですが、特に変更する必要はなく、
「次へ」
のボタンをクリックし続けてください。
「Choose Download Site」のところでは、URL が.jp
で終わっているところを選択するのがよいと思います。ただし、
「Select Packages」のとこ
ろでは、必ず「Devel」と「X11」を、赤い四角をクリックして「Install」に変更してくだ
さい。
インストールを進めていくと「Install」に変わりますが、同様にクリックしてインストー
ルを進めてください。
最後に「完了」ボタンをクリックしてインストール作業は終了です。
これで Windows 上に Linux が使えるようになりました。
3. 開発キットのダウンロード
いよいよ http://tnlab.ice.uec.ac.jp/daihinmin にアクセスして開発キットのダウンロードを
行います。公式サイトをクリックしてください。
トップページに着いたら、「Download 開発環境を入手」をクリックしてください。
以下のページを開いたら、赤い四角をクリックしてください。
解凍ソフトを使ってフォルダを開くと、daihinmin というフォルダがあります。このフォ
ルダを右クリックして「コピー」を選択してください。「マイコンピュータ」を開き、
「ロ
ーカルディスク(C:)」→「cygwin」と移動し、「home」へ移動し、「Administrator」とい
うフォルダに先ほどコピーしたファイルを貼り付けてください。もしフォルダ「cygwin」
の中に「home」が無い場合は、下図のように右クリックをして、新規作成、フォルダより
「home」、「Administrator」を作成してください。
これで開発キットの準備は完了です。
4. 大貧民の実行
何はともあれ、大貧民で遊んでみましょう。
Cygwin をダブルクリックして、
「$ cd c:」と入力してください。なお、$は入力する必要は
ありません。次に「$ cd cygwin/home/Administrator」と入力してください。
そして、
「$ cd daihinmin/devkit_c-20071115/server」と入力してください。これらの操作
は下図のように行われます。
続いて、
「$ ./configure」と入力してください。様々なプログラムが実行されますがあまり
気にせず、終わるのを待ってください。無事終わりましたら、
「$ cd src」と入力してくださ
い。そこで「$ make」と入力してください。エラーが出てしまう場合は、
「$ make clean」
と入力した後「$ make」と入力してください。
これで大貧民が実行できるようになりました。ここで「$ startxwin.sh」と入力してくださ
い。次のような画面が出るはずです。
今度はバックグラウンドカラーが白のコマンドプロンプト上で、次のように入力してくだ
さい。
①「$ cd c:」
②「$ cd cygwin/home/Administrator/daihinmin/devkit_c-20071115/server/src」
③「$ ./tndhms.exe &」
これで大貧民の画面が以下のように出てきたと思います。
しかしこれではプレイヤーがいない状態なので、ゲームが始まりません。再び Cygwin の
コマンドプロンプトに戻り(バックグラウンドカラーが黒い方)
、「$ cd ../..」と入力し、そ
して「$ cd client」と入力します。
そこで同様に「$ ./configure」と入力し、プログラムが終了したら、「$ make」と入力しま
す。エラーが出たら同様に「$ make clean」、
「$ make」の順に入力します。
そこで「$ ./client &」を 5 回入力します。すると以下のような画面になり大貧民が始まり
ます。
いかがですか。皆様無事大貧民を実行することができましたか。もし、この日記の通りに
しても上手くいかないようでしたら、他のチームの日記によるインストール方法や、
http://www.tnlab.ice.uec.ac.jp/daihinmin/2007/man/
に掲載されているマニュアルを参考にしながら、インストール作業を行ってみてください。
5. FAQ
①「$ ./tndhms.exe &」と実行すると、
「reader:bind:Address already in use」と出てしま
って起動しません
学校や研究室内の同じ計算機でサーバープログラムを実行した場合、同じポスト・同じポ
ートで、すでに tndhms が起動していることにより、このような表示が出てしまう場合が
あります。以下のように、ポート番号を変更して実行してみてください
「$ ./tndhms.exe –p ポート番号 &」
ポート番号のところに数字を入力してください。指定しない場合、42485 が使用されます。
また、
「$ ./client.exe &」と実行した場合も、同じように起動できない場合がありますが、
このときも同様に
「$ ./client.exe –p ポート番号 &」
と入力してください。指定しない場合、同じように 42485 が使用されます。
②プレイヤーの名前を「default」から変更したい
「$ ./client.exe &」と入力すると、プレイヤーの名前が「default」と出てしまいます。プ
レイヤーの名前を変えるには次のように入力してください。
「$ ./client.exe –n プレイヤー名 &」
そうすると、
「default」から、好みのプレイヤー名に変えることができます。
③大貧民の試合回数を変更したい
試合回数を変更しないままだと、10000 回もの試合をすることになります。
これを変更するにはフォルダ「src」内にある、「tndhms.cfg」の 24 行目にある
「GAME_NUMBER
10000」
の 10000 を、変更したい試合回数に変えてください。変更する際のプログラムは、WordPad
等で変更可能です。
④Cygwin のインストールに時間がかかります
仕様です。コーヒーの準備をしておくと安心です。
⑤Cygwin 上での「$ ./configure」
、
「$ make」が実行できません
Cygwin のセットアップの際、
「Select Packages」で、Category の「Devel」と「X11」を
インストールしないと、上手くいかないときがあります。もしこの二つをインストールし
ても上手くいかない場合は、面倒ですが全ての Category をインストールに変更して、再度
実行してみてください。
⑥大貧民を実行した際の画面が黒くなったり、試合結果のグラフの表示が上手く出ません
申し訳ございません。Windows で実行すると画面の出力が上手くいかないときがしばしば
あります。ゲーム自体に支障はないので、あまり気にせず楽しんでください。