Split "Establish Embassy".
[freeciv.git] / doc / ja / README.ja
blob9dfce5280764d436b8e98f2b1056d94e6a1a4acf
1 Original: CVS-1.9
2 Translator: SAWADA Katsuya <ama@petmail.net>
4 ====================
5 Freeciv バージョン 2.2
6 ====================
8 ようこそ Freeciv へ!
10 このアーカイブには、主に Unix 下の X で動くフリーな Civilization クロー
11 ンが入っています。このゲームは、ローカルやネットワーク越しでのマルチプ
12 レイヤーゲーム、さらに AI をサポートします。 AI は、自分の富を目指して
13 行動する沢山のプレイヤーを与えます。
15 Freeciv の目的は Sid Meier と Microprose [tm] によって発表されている 
16 Civilization II [tm] とのだいたいのルール互換です。わずかなルールは我々
17 がもっと意味をなすと考えて異なります。また、我々はカスタマイズ可能な非
18 常にたくさんのパラメータを持ちます。
20 Freeciv は Civilization とは完全に独立して実装されています。 Freeciv 
21 を遊ぶのに Civilization は必要ありません。
23 まだコンピュータ・プレイヤーは交渉できません。しかし、ルールは完璧で、
24 マルチプレイヤーとネットワーク・コードは優秀です。
27 翻訳物:
28 =======
30 以下の場所に、このファイルの翻訳版(これ)や他の Freeciv 文章を見つける
31 ことができるかもしれません:
33         オランダ語           ./doc/nl
34         フランス語           ./doc/fr
35         ドイツ語            ./doc/de
36         イタリア語           ./doc/it
37         日本語                     ./doc/ja
38         スウェーデン語         ./doc/sv
40 自国語向けの翻訳がない場合でも、ゲーム自身がその言語をサポートしている
41 可能性があります。下の「自国語サポート」の項を見て下さい。
44 ウェブサイト:
45 =============
47 Freeviv にはウェブサイトがあります。
49   http://www.freeciv.org/
51 どうぞ我々のサイトを訪れて下さい。最新の Freeciv ニュース、リリース、
52 パッチが入手できたり、メーリングリストをみつけたり、世界中で遊ばれてい
53 るゲームの記録を見ることができます。
56 ライセンス:
57 ===========
59 Freeciv は GNU General Public License の下でリリースされます。手短に言
60 うと、このプログラム(ソースを含む)を自由にコピーしてもかまわないという
61 ことですが、詳細は COPYING ファイルを見て下さい。
63 コンパイルとインストール:
64 =========================
66 あなたのマシンでコンパイルされインストールされた Freeciv をどうやって
67 得るかについての説明は、注意深く INSTALL ファイルを読んで下さい。
70 新しいゲームを始める:
71 =====================
73 Freeciv は実際には二つのプログラム、サーバとクライアントからなります。
74 ゲームをしている時には、一つのサーバプログラムと人間のプレイヤーと同じ
75 だけのクライアントが実行されています。サーバは X を必要としませんが、
76 クライアントには必要です。
78   注:
79   以下の例では、あなたのシステムに Freeciv がインストールされていて、
80   "civclient" と "civserver" プログラムを含んでいるディレクトリが PATH
81   に含まれているとみなします。 Freeciv がインストールしないなら、 
82   Freeciv のトップディレクトリにある "civ" や "ser" プログラムを使いた
83   いと思うかもしれません。これらは "civclient" や "civserver" とまった
84   く同じ様に使うことができます。
86 Freeciv の実行には、サーバ、それからクライアント、AI の起動を必要とし
87 ます。その後、ゲームを開始するようにサーバに告げます。以下はそのステッ
88 プです:
90 サーバ:
92   サーバを起動するにはこのようにします:
94   |  % civserver
96   コマンドラインオプションを表示します:
98   |  % civserver --help
100   サーバを起動するとプロンプトが表れます:
102   |  初歩的なヘルプが欲しければ、 'help' と打って下さい。
103   |  >
105   ヘルプコマンドを用いるとこのような情報が表れます:
107   |  > help
108   |  ようこそ - これは Freeciv サーバの初歩的なヘルプテキストです。
109   |  
110   |  コマンドとオプションという、二つの重要なサーバ概念があります。
111   |  'help' のようなコマンドは、サーバと交信するために使われます。
112   |  幾つかのコマンドは、スペースで区切られた複数のパラメータを取ります。
113   |  ほとんどの場合、コマンドとコマンド引数は省略されます。
114   |  オプションは、サーバの動作をコントロールします。
115   |  
116   |  コマンドとオプションについてもっと多くの情報を得るためには、 'help help'
117   |  と打って下さい。
118   |  
119   |  せっかちな方のための、主要なコマンド:
120   |    show   -  現在のオプションを見ます。
121   |    set    -  オプションをセットします。
122   |    start  -  プレイヤーが接続していたらゲームを開始します。
123   |    save   -  現在のゲームを保存します。
124   |    quit   -  終了します。
125   |  >
127   望むなら、ゲームの幾つかのサーバオプションを設定するために 'set' コ
128   マンドを利用できます。 'show' コマンドを用いるとオプションのリストを
129   見ることができ、各々の詳しい説明は 'help <オプション名>' で表示され
130   ます。
132   例:
134   |  > help xsize
135   |  オプション: xsize  -  地図の幅
136   |  状態: 変更可
137   |  現在値: 80, 最小値: 40, 既定値: 80, 最大値: 200
139   そして:
141   |  > set xsize 100
142   |  > set ysize 80
144   これでデフォルトの地図 80x50 の二倍になりました。
146 クライアント:
148   今や人間プレイヤーが参加する時です。 Freeciv クライアントを実行しま
149   す:
151   |  % civclient
153   この場合サーバが同じマシンで実行されているとみなします。そうでなけれ
154   ばコマンドに '--server' オプションを与えるか、クライアントを起動した
155   時に表示される最初のダイアログボックスに入力します。
157   例えば、今サーバを 'neptune' という名前のマシンで実行しているとしま
158   す。プレイヤーは次のようなコマンドで参加できます。
160   |  % civclient --server neptune
162   あなたが唯一の人間のプレイヤーであって、開始するのが一つのクライアン
163   トだとします。標準的な Unix 流儀では、最後にアンパサンドを付けること
164   で、「背後で」クライアントを実行できます。
166   |  % civclient &
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 タイルセットを使ってクライアントを開始するには、
181   
182   |  % civclient --tiles trident
184   とします。他のタイルセットは ftp や webサイトから入手できます。
186   サーバコマンドの使用権をクライアントに与えることができます。クライア
187   ントに info コマンドの使用権を与えるには、サーバプロンプトで、
189   |  > cmdlevel info
191   のように打ちます。これでクライアントは '/help', '/list', '/show
192   settlers' などを使用できるようになりました。
194 コンピュータ・プレイヤー:
196   AI プレイヤーを作るには二つの方法があります。一つ目は、サーバオプショ
197   ン 'aifill' を設定することで(人間と AI の)プレイヤーの数を指定するこ
198   とです。例えばこうです:
200   |  > set aifill 7
202   ゲームを開始するためのサーバコマンド 'start' を使った時に、人間が操
203   作していないプレイヤーは全て AI プレイヤーになります。上の例の場合、
204   二人の人間プレイヤーが参加していたら 5人の AI プレイヤーが作られます。
206   二つ目の方法は、サーバコマンド 'create' を使って明示的に AI を作るこ
207   とです。例えばこうです:
209   |  > create HumanKiller
211   これは HumanKiller と呼ばれる AI が操作するプレイヤーを作ります。
213   人間プレイヤーが全員自分の国を選択した後で AI プレイヤーへ国が割り当
214   てられます。 AI プレイヤーの名前に国のリーダーを使うことで、AI の国
215   を選択できます。例えば、 AI のローマ作りたければ、サーバコマンドで
217   |  > create Caesar
219   を使います。これは単に優先するだけだということに注意して下さい。人間
220   プレイヤーがローマを選ばない時だけ、 AI がローマになります。
222 サーバ:
224   みんなが参加したら、 "start" コマンドを使ってゲームを開始します。(誰
225   が参加しているかを見るには "list" コマンドを使います)
227   |  > start
229 さぁ、ゲームの始まりだ!
232 ゲームのアナウンス:
233 ===================
235 ローカルの友達や AI プレイヤーに敵を限定したくなければ、 Freeciv メタ
236 サーバを訪れて下さい。
238   http://meta.freeciv.org/
240 ここには Freeciv サーバがリストされます。自分のサーバをそこへアナウン
241 スするには、 '--meta' もしくは短かく '-m' オプション付きで civserver 
242 を起動して下さい。
244 注意:
246  1) 新しい機能の追加により、クライアントとサーバのバージョンが違うとう
247     まくいきません。例えば 1.14.0 は、 1.13.0 やそれ以前のバージョンと
248     は非互換です。
250  2) 接続ダイアログでメタサーバ・ボタンが動作しない場合、あなたの ISP 
251     が WWW プロクシを強制していないか、もしそうなら civclient が 
252     $http_proxy 環境変数を通して WWW にアクセスしているかを調べて下さ
253     い。例えばプロクシが proxy.myisp.com のポート 8888 なら、クライア
254     ントを起動する前に $http_proxy へ http://proxy.myisp.com:8888/ を
255     設定します。
257  3) 時にはメタサーバにゲームがないことがあります。可能性はあります。プ
258     レイヤーの数は日によって異なります。サーバを自分自身で立ち上げましょ
259     う。
262 ゲームを遊ぶ:
263 =============
265 サーバコマンド 'save' を使っていつでもゲームを保存できます。こんな感じ
266 です:
268   |  > save mygame.sav
270 (サーバが圧縮サポート付きでコンパイルされていて、サーバオプション 
271 'compress' が 1以上に設定されているなら、ファイルは 'mygame.sav.gz' と
272 いう名前で圧縮されます。)
274 あなたがマルチプレイヤー civilization ゲームに期待することはだいたい 
275 Freeciv クライアントで動きます。即ち、全人間プレイヤーは同時に動き、全 
276 AI プレイヤーは人間プレイヤーが自分のターンが終了してから動きます。ター
277 ンにはタイムアウト値があり、デフォルトで 0 秒(タイムアウトなし) に設定
278 されています。サーバオペレータはこの値を 'set' コマンドを使って好きな
279 値に変更できます。
281 オンライン・ヘルプシステムを眺めてみて下さい。3つのマウスボタン全部を
282 使います。使い方はヘルプに書いてあります。
284 プレイヤーは「リターン」キーを叩くか、「ターン終了」ボタンを押すことで、
285 自分のターンが終了したことを知らせます。
287 誰が自分のターンを終了したか、また誰があなたのターン終了を待っているか
288 を知るには、「プレイヤー」ダイアログを使います。 (Hey feller, are you
289 asleep or what?? ;).
291 他のプレイヤーにメッセージをブロードキャストするには、ウィンドウの一番
292 下にある入力行を使います。
294 特定のプレイヤー(例: 'peter')へメッセージを送るにはこうします:
296   |  peter: move that armor away *NOW*!
298 サーバは「名前補完」を行なえるだけ十分賢いので、"pet:" と入力したなら
299 入力した名前の一部に一致するプレイヤー名を見つけます。
301 サーバコマンドをクライアントの入力行から発行できます。
303   |  /list
304   |  /set settlers 4
305   |  /save mygame.sav
307 サーバの管理者は、恐らくあなたが情報コマンドだけしか発行できないように
308 しています。この理由の一つ、全てのサーバコマンドをクライアントが使える
309 ようにするとセキュリティの問題があるからです。例えば、プレイヤーが次の
310 コマンドを実行したことを考えてみて下さい。
312   |  /save /etc/passwd
314 もちろんこの種のリスクを減らすために、どんな場合でも特権を与えるスーパー
315 ユーザで、サーバを実行すべきではありません。
317 もしゲームを開始して、戦略のアイディアが欲しくなったら、 HOWTOPLAY ファ
318 イルに含まれている Freeciv playing HOWTO を見て下さい。
320 クライアント、サーバ、そしてゲームのコンセプトやルールについてのもっと
321 沢山の情報は、 Freeciv マニュアルを見て下さい。ウェブページにあります:
323   http://www.freeciv.org/wiki-ja/マニュアル
326 ゲームの終局:
327 =============
329 ゲームの終局は三つの場合があります。
331 1) 一民族だけ残る。
332 2) 終了年に到達する。
333 3) プレイヤーが宇宙船を建て、打ち上げ、アルファ・センタウリに最初に到
334    着する。
336 スコアテーブルにはどの場合も表れます。ヒント: サーバ管理者はゲームの実
337 行中に 'endyear' オプションを変更することで終了年を設定できます。これ
338 は、勝者は明白で「後片づけ期間」を我慢して遊びたくない時、役に立ちます。
341 ゲームの復元:
342 =============
344 サーバオプション '-f' を使って保存されたゲームを復元できます。例:  
346   |  % civserver -f oursave2001.sav
348 セーブファイルが圧縮されたものであれば、こうします。
350   |  % civserver -f oursave2001.sav.gz
352 今、プレイヤーは再びゲームに参加できます。
354   |  % civclient -n Alexander
356 -n オプションでプレイヤー名を指定できることに注意して下さい。再接続が
357 許可されているなら、プレイヤーは過去に実行していた時と同じ名前を使う必
358 要があります。
360 この後、普通は 'start' コマンドでゲームを再スタートします。
363 サーバの自動開始:
364 =================
366 最大数のプレイヤーが接続された時、サーバは自動的に開始します。最大数の
367 プレイヤーは 'maxplayers' オプションで設定できます。
370 サーバ自動開始:
371 ===============
373 最大数のプレイヤーが接続した時、サーバは自動開始します。最大数のプレイ
374 ヤーは、 'maxplayers' オプションで設定できます。
377 自国語サポート:
378 ===============
380 Freeciv は多くの言語をサポートしています。
382 "locale" を指定することである場所の言語を選択できます。各 locale は標
383 準名を持ちます(例えばドイツ語は 'de')。既に Freeciv をインストールして
384 いるなら、 civserver や civclient を実行する前に環境変数 LANG を設定す
385 ることで locale を選択できます。
387 例えばドイツ語の地域化を使いたいと望むなら、こうします:
389   export LANG; LANG=de   (ボーンシェル(sh)の時)
390 もしくは
391   setenv LANG de         (C シェル(csh)の時)
393 (これを .profile ファイルや .login ファイルで行なうこともできます。)
395 (訳注: 日本語の標準名は ja です。)
398 ログメッセージ:
399 ===============
401 クライアントとサーバは、「ログメッセージ」と呼ばれるメッセージを印字し
402 ます。ログメッセージには五つの種類があります。「致命的(fatal)」「エラー
403 (error)」「通常(normal)」「冗長(verbose)」「デバッグ(debug)」です。
405 デフォルトでは、致命的、エラー、標準のメッセージはクライアントやサーバ
406 を開始した標準出力へ印字されます。コマンドラインオプション "--log ファ
407 イル名" もしくは"-l ファイル名" を使うことで、画面の代わりにファイルへ
408 ログメッセージを吐き出すことができます。
410 表示されるログメッセージのレベルを "--debug レベル" もしくは "-d レベ
411 ル" で変更できます(Xaw クライアントの場合 "-d" は "-debug" なのか 
412 "-display" なのかがあいまいなので、"-d レベル" の替わりに "-de レベル" 
413 を使います)。ここで「レベル」は 0 から 3 の数値です。 0 は致命的なメッ
414 セージだけを表示、致命的、エラーを表示、 2(既定値)は致命的、エラー、通
415 常を表示、3 は致命的、エラー、通常、冗長の全てを表示することを表わしま
416 す。
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) 一組だけが適用できます。
430 例:
432   |  % civserver -l my.log -d 3
434 これは冗長レベルのメッセージを含むサーバログメッセージ全てをファイル 
435 "my.log" へ出力します。
437 例:
439   |  % civclient --debug 0
441 これは致命的以外のログメッセージ全てを抑制します。
443 例:
445   |  % civserver -d 4:log:civserver,120,500:autoattack
448 これは、致命的、エラー、通常、冗長メッセージと、指定したモジュールのデ
449 バッグベルメッセージを有効にします。 "log.c" だけでなく "gamelog.c" に
450 も一致することに注意して下さい。 "civserver.c" に対しては 120行から 
451 500行間のデバッグメッセージが印字されます。この例はサーバが DEBUG 付き
452 でコンパイルされている時だけ動作します。
455 バグ:
456 =====
458 バグはありましたか?我々はバグを修復するための情報をあなたから聞きたい
459 と思っています。このリリースで知られているバグのリストと新しいバグ報告
460 に関する情報は BUGS ファイルを見て下さい。
463 メーリングリスト:
464 =================
466 我々は四つのメーリングリストを維持しています:
468   freeciv-announce 一般の人が関心を持つアナウンス
469                    これはまれにしかメールされない「読み出し専用」リストです。
470                    このリストへは投稿できません。読むだけです。
471                    (ここへ送られたアナウンスは freeciv へも送られます。)
472   freeciv-i18n     Freeciv 翻訳。
473                    Freeciv コード、文章、ウェブサイトを英語以外に翻訳
474                    する上での議論。
475   freeciv-dev      Freeciv 開発用。
476   freeciv-commits  SVN リポジトリの変更通知。
477                    これは自動的に送られる「読み出し専用」リストです。
478                    このリストへは投稿できません。読むだけです。
480 全てのリストは一般へ歓迎されています。誰でも参加を歓迎します。
482 (訳注: メールは英語で送って下さい。日本語のメーリングリストはありませ
483 ん。)
486 Internet Relay Chat (IRC)
487 =========================
489 一部のプレイヤーと開発者が freenode network の #freeciv に入りびたって
490 います。サーバへ接続してみて下さい。
492         irc.freenode.net
495 新版のリリース:
496 ===============
498 我々は、およそ四ヶ月ごとに Freeciv をリリースしたいと考えています。新
499 しいバージョンがないか時々ウェブサイトを見に来て下さい。
502 最後に:
503 =======
505 Have fun and give 'em hell!
507                                    -- Freeciv チーム