2 Translator: SAWADA Katsuya <ama@petmail.net>
10 このアーカイブには、主に Unix 下の X で動くフリーな Civilization クロー
11 ンが入っています。このゲームは、ローカルやネットワーク越しでのマルチプ
12 レイヤーゲーム、さらに AI をサポートします。 AI は、自分の富を目指して
15 Freeciv の目的は Sid Meier と Microprose [tm] によって発表されている
16 Civilization II [tm] とのだいたいのルール互換です。わずかなルールは我々
17 がもっと意味をなすと考えて異なります。また、我々はカスタマイズ可能な非
20 Freeciv は Civilization とは完全に独立して実装されています。 Freeciv
21 を遊ぶのに Civilization は必要ありません。
23 まだコンピュータ・プレイヤーは交渉できません。しかし、ルールは完璧で、
24 マルチプレイヤーとネットワーク・コードは優秀です。
30 以下の場所に、このファイルの翻訳版(これ)や他の Freeciv 文章を見つける
40 自国語向けの翻訳がない場合でも、ゲーム自身がその言語をサポートしている
41 可能性があります。下の「自国語サポート」の項を見て下さい。
47 Freeviv にはウェブサイトがあります。
49 http://www.freeciv.org/
51 どうぞ我々のサイトを訪れて下さい。最新の Freeciv ニュース、リリース、
52 パッチが入手できたり、メーリングリストをみつけたり、世界中で遊ばれてい
59 Freeciv は GNU General Public License の下でリリースされます。手短に言
60 うと、このプログラム(ソースを含む)を自由にコピーしてもかまわないという
61 ことですが、詳細は COPYING ファイルを見て下さい。
64 =========================
66 あなたのマシンでコンパイルされインストールされた Freeciv をどうやって
67 得るかについての説明は、注意深く INSTALL ファイルを読んで下さい。
73 Freeciv は実際には二つのプログラム、サーバとクライアントからなります。
74 ゲームをしている時には、一つのサーバプログラムと人間のプレイヤーと同じ
75 だけのクライアントが実行されています。サーバは X を必要としませんが、
79 以下の例では、あなたのシステムに Freeciv がインストールされていて、
80 "civclient" と "civserver" プログラムを含んでいるディレクトリが PATH
81 に含まれているとみなします。 Freeciv がインストールしないなら、
82 Freeciv のトップディレクトリにある "civ" や "ser" プログラムを使いた
83 いと思うかもしれません。これらは "civclient" や "civserver" とまった
86 Freeciv の実行には、サーバ、それからクライアント、AI の起動を必要とし
87 ます。その後、ゲームを開始するようにサーバに告げます。以下はそのステッ
102 | 初歩的なヘルプが欲しければ、 'help' と打って下さい。
105 ヘルプコマンドを用いるとこのような情報が表れます:
108 | ようこそ - これは Freeciv サーバの初歩的なヘルプテキストです。
110 | コマンドとオプションという、二つの重要なサーバ概念があります。
111 | 'help' のようなコマンドは、サーバと交信するために使われます。
112 | 幾つかのコマンドは、スペースで区切られた複数のパラメータを取ります。
113 | ほとんどの場合、コマンドとコマンド引数は省略されます。
114 | オプションは、サーバの動作をコントロールします。
116 | コマンドとオプションについてもっと多くの情報を得るためには、 'help help'
119 | せっかちな方のための、主要なコマンド:
120 | show - 現在のオプションを見ます。
121 | set - オプションをセットします。
122 | start - プレイヤーが接続していたらゲームを開始します。
123 | save - 現在のゲームを保存します。
127 望むなら、ゲームの幾つかのサーバオプションを設定するために 'set' コ
128 マンドを利用できます。 'show' コマンドを用いるとオプションのリストを
129 見ることができ、各々の詳しい説明は 'help <オプション名>' で表示され
135 | オプション: xsize - 地図の幅
137 | 現在値: 80, 最小値: 40, 既定値: 80, 最大値: 200
144 これでデフォルトの地図 80x50 の二倍になりました。
148 今や人間プレイヤーが参加する時です。 Freeciv クライアントを実行しま
153 この場合サーバが同じマシンで実行されているとみなします。そうでなけれ
154 ばコマンドに '--server' オプションを与えるか、クライアントを起動した
155 時に表示される最初のダイアログボックスに入力します。
157 例えば、今サーバを 'neptune' という名前のマシンで実行しているとしま
158 す。プレイヤーは次のようなコマンドで参加できます。
160 | % civclient --server neptune
162 あなたが唯一の人間のプレイヤーであって、開始するのが一つのクライアン
163 トだとします。標準的な Unix 流儀では、最後にアンパサンドを付けること
164 で、「背後で」クライアントを実行できます。
168 クライアントのオプションで他には、 '--tiles' を試したくなるかもしれ
169 ません。このオプションを使うと異なる「タイルセット」を使うことができ
170 ます(タイルセットとは、地形、部隊、その他で使うグラフィックスです)。
171 ディストリビューションには二つ主なタイルセット:
172 - isotrident: civ 2 に似た isometric(等角)タイルセット
173 (Xaw クライアントではまだサポートされていません。)
174 - trident: civ1 スタイル・タイルセット(30x30)
176 このリリースでは、デフォルトのタイルセットは GTK+, amiga, win32 クラ
177 イアントでは isotrident, xaw クライアントでは trident です。
178 "_shields" 派生は盾形の旗を使います。この場合、旗が小さくて隠れた部
179 分が少なくなるかもしれません。両方を使ってみて自分で決めて下さい。
180 trident タイルセットを使ってクライアントを開始するには、
182 | % civclient --tiles trident
184 とします。他のタイルセットは ftp や webサイトから入手できます。
186 サーバコマンドの使用権をクライアントに与えることができます。クライア
187 ントに info コマンドの使用権を与えるには、サーバプロンプトで、
191 のように打ちます。これでクライアントは '/help', '/list', '/show
192 settlers' などを使用できるようになりました。
196 AI プレイヤーを作るには二つの方法があります。一つ目は、サーバオプショ
197 ン 'aifill' を設定することで(人間と AI の)プレイヤーの数を指定するこ
202 ゲームを開始するためのサーバコマンド 'start' を使った時に、人間が操
203 作していないプレイヤーは全て AI プレイヤーになります。上の例の場合、
204 二人の人間プレイヤーが参加していたら 5人の AI プレイヤーが作られます。
206 二つ目の方法は、サーバコマンド 'create' を使って明示的に AI を作るこ
209 | > create HumanKiller
211 これは HumanKiller と呼ばれる AI が操作するプレイヤーを作ります。
213 人間プレイヤーが全員自分の国を選択した後で AI プレイヤーへ国が割り当
214 てられます。 AI プレイヤーの名前に国のリーダーを使うことで、AI の国
215 を選択できます。例えば、 AI のローマ作りたければ、サーバコマンドで
219 を使います。これは単に優先するだけだということに注意して下さい。人間
220 プレイヤーがローマを選ばない時だけ、 AI がローマになります。
224 みんなが参加したら、 "start" コマンドを使ってゲームを開始します。(誰
225 が参加しているかを見るには "list" コマンドを使います)
235 ローカルの友達や AI プレイヤーに敵を限定したくなければ、 Freeciv メタ
238 http://meta.freeciv.org/
240 ここには Freeciv サーバがリストされます。自分のサーバをそこへアナウン
241 スするには、 '--meta' もしくは短かく '-m' オプション付きで civserver
246 1) 新しい機能の追加により、クライアントとサーバのバージョンが違うとう
247 まくいきません。例えば 1.14.0 は、 1.13.0 やそれ以前のバージョンと
250 2) 接続ダイアログでメタサーバ・ボタンが動作しない場合、あなたの ISP
251 が WWW プロクシを強制していないか、もしそうなら civclient が
252 $http_proxy 環境変数を通して WWW にアクセスしているかを調べて下さ
253 い。例えばプロクシが proxy.myisp.com のポート 8888 なら、クライア
254 ントを起動する前に $http_proxy へ http://proxy.myisp.com:8888/ を
257 3) 時にはメタサーバにゲームがないことがあります。可能性はあります。プ
258 レイヤーの数は日によって異なります。サーバを自分自身で立ち上げましょ
265 サーバコマンド 'save' を使っていつでもゲームを保存できます。こんな感じ
270 (サーバが圧縮サポート付きでコンパイルされていて、サーバオプション
271 'compress' が 1以上に設定されているなら、ファイルは 'mygame.sav.gz' と
274 あなたがマルチプレイヤー civilization ゲームに期待することはだいたい
275 Freeciv クライアントで動きます。即ち、全人間プレイヤーは同時に動き、全
276 AI プレイヤーは人間プレイヤーが自分のターンが終了してから動きます。ター
277 ンにはタイムアウト値があり、デフォルトで 0 秒(タイムアウトなし) に設定
278 されています。サーバオペレータはこの値を 'set' コマンドを使って好きな
281 オンライン・ヘルプシステムを眺めてみて下さい。3つのマウスボタン全部を
282 使います。使い方はヘルプに書いてあります。
284 プレイヤーは「リターン」キーを叩くか、「ターン終了」ボタンを押すことで、
287 誰が自分のターンを終了したか、また誰があなたのターン終了を待っているか
288 を知るには、「プレイヤー」ダイアログを使います。 (Hey feller, are you
291 他のプレイヤーにメッセージをブロードキャストするには、ウィンドウの一番
294 特定のプレイヤー(例: 'peter')へメッセージを送るにはこうします:
296 | peter: move that armor away *NOW*!
298 サーバは「名前補完」を行なえるだけ十分賢いので、"pet:" と入力したなら
299 入力した名前の一部に一致するプレイヤー名を見つけます。
301 サーバコマンドをクライアントの入力行から発行できます。
307 サーバの管理者は、恐らくあなたが情報コマンドだけしか発行できないように
308 しています。この理由の一つ、全てのサーバコマンドをクライアントが使える
309 ようにするとセキュリティの問題があるからです。例えば、プレイヤーが次の
310 コマンドを実行したことを考えてみて下さい。
314 もちろんこの種のリスクを減らすために、どんな場合でも特権を与えるスーパー
315 ユーザで、サーバを実行すべきではありません。
317 もしゲームを開始して、戦略のアイディアが欲しくなったら、 HOWTOPLAY ファ
318 イルに含まれている Freeciv playing HOWTO を見て下さい。
320 クライアント、サーバ、そしてゲームのコンセプトやルールについてのもっと
321 沢山の情報は、 Freeciv マニュアルを見て下さい。ウェブページにあります:
323 http://www.freeciv.org/wiki-ja/マニュアル
333 3) プレイヤーが宇宙船を建て、打ち上げ、アルファ・センタウリに最初に到
336 スコアテーブルにはどの場合も表れます。ヒント: サーバ管理者はゲームの実
337 行中に 'endyear' オプションを変更することで終了年を設定できます。これ
338 は、勝者は明白で「後片づけ期間」を我慢して遊びたくない時、役に立ちます。
344 サーバオプション '-f' を使って保存されたゲームを復元できます。例:
346 | % civserver -f oursave2001.sav
348 セーブファイルが圧縮されたものであれば、こうします。
350 | % civserver -f oursave2001.sav.gz
352 今、プレイヤーは再びゲームに参加できます。
354 | % civclient -n Alexander
356 -n オプションでプレイヤー名を指定できることに注意して下さい。再接続が
357 許可されているなら、プレイヤーは過去に実行していた時と同じ名前を使う必
360 この後、普通は 'start' コマンドでゲームを再スタートします。
366 最大数のプレイヤーが接続された時、サーバは自動的に開始します。最大数の
367 プレイヤーは 'maxplayers' オプションで設定できます。
373 最大数のプレイヤーが接続した時、サーバは自動開始します。最大数のプレイ
374 ヤーは、 'maxplayers' オプションで設定できます。
380 Freeciv は多くの言語をサポートしています。
382 "locale" を指定することである場所の言語を選択できます。各 locale は標
383 準名を持ちます(例えばドイツ語は 'de')。既に Freeciv をインストールして
384 いるなら、 civserver や civclient を実行する前に環境変数 LANG を設定す
387 例えばドイツ語の地域化を使いたいと望むなら、こうします:
389 export LANG; LANG=de (ボーンシェル(sh)の時)
391 setenv LANG de (C シェル(csh)の時)
393 (これを .profile ファイルや .login ファイルで行なうこともできます。)
395 (訳注: 日本語の標準名は ja です。)
401 クライアントとサーバは、「ログメッセージ」と呼ばれるメッセージを印字し
402 ます。ログメッセージには五つの種類があります。「致命的(fatal)」「エラー
403 (error)」「通常(normal)」「冗長(verbose)」「デバッグ(debug)」です。
405 デフォルトでは、致命的、エラー、標準のメッセージはクライアントやサーバ
406 を開始した標準出力へ印字されます。コマンドラインオプション "--log ファ
407 イル名" もしくは"-l ファイル名" を使うことで、画面の代わりにファイルへ
410 表示されるログメッセージのレベルを "--debug レベル" もしくは "-d レベ
411 ル" で変更できます(Xaw クライアントの場合 "-d" は "-debug" なのか
412 "-display" なのかがあいまいなので、"-d レベル" の替わりに "-de レベル"
413 を使います)。ここで「レベル」は 0 から 3 の数値です。 0 は致命的なメッ
414 セージだけを表示、致命的、エラーを表示、 2(既定値)は致命的、エラー、通
415 常を表示、3 は致命的、エラー、通常、冗長の全てを表示することを表わしま
418 DEBUG を定義してコンパイルしているなら(これを行なう簡単な方法は
419 configure に --enable-debug を付けます)、レベルを 4 に設定することでデ
420 バッグレベルメッセージを吐きます。さらに、ファイル単位、行単位でデバッ
421 グレベルメッセージを設定することもできます(他のレベルのメッセージに対
422 してはできません)。"--debug 4:str1:str2" (好きなだけコロンで区切った文
423 字列を並べる)。このようにするとこれらの文字列にファイル名が部分的にで
424 も一致すると、そのファイルのデバッグログメッセージが有効になります。他
425 のデバッグメッセージは抑制されます。行を制御するには "--debug
426 4:str1,min,max" の形式を使います。 str1 に一致するファイルの min から
427 max の範囲のデバッグメッセージだけが印字されます。各ファイルに対して
428 (min,max) 一組だけが適用できます。
432 | % civserver -l my.log -d 3
434 これは冗長レベルのメッセージを含むサーバログメッセージ全てをファイル
439 | % civclient --debug 0
441 これは致命的以外のログメッセージ全てを抑制します。
445 | % civserver -d 4:log:civserver,120,500:autoattack
448 これは、致命的、エラー、通常、冗長メッセージと、指定したモジュールのデ
449 バッグベルメッセージを有効にします。 "log.c" だけでなく "gamelog.c" に
450 も一致することに注意して下さい。 "civserver.c" に対しては 120行から
451 500行間のデバッグメッセージが印字されます。この例はサーバが DEBUG 付き
458 バグはありましたか?我々はバグを修復するための情報をあなたから聞きたい
459 と思っています。このリリースで知られているバグのリストと新しいバグ報告
460 に関する情報は BUGS ファイルを見て下さい。
466 我々は四つのメーリングリストを維持しています:
468 freeciv-announce 一般の人が関心を持つアナウンス
469 これはまれにしかメールされない「読み出し専用」リストです。
470 このリストへは投稿できません。読むだけです。
471 (ここへ送られたアナウンスは freeciv へも送られます。)
472 freeciv-i18n Freeciv 翻訳。
473 Freeciv コード、文章、ウェブサイトを英語以外に翻訳
475 freeciv-dev Freeciv 開発用。
476 freeciv-commits SVN リポジトリの変更通知。
477 これは自動的に送られる「読み出し専用」リストです。
478 このリストへは投稿できません。読むだけです。
480 全てのリストは一般へ歓迎されています。誰でも参加を歓迎します。
482 (訳注: メールは英語で送って下さい。日本語のメーリングリストはありませ
486 Internet Relay Chat (IRC)
487 =========================
489 一部のプレイヤーと開発者が freenode network の #freeciv に入りびたって
498 我々は、およそ四ヶ月ごとに Freeciv をリリースしたいと考えています。新
499 しいバージョンがないか時々ウェブサイトを見に来て下さい。
505 Have fun and give 'em hell!