- このFAQはバージョン3.0についてです。
- バージョン2.6についてはFAQ2.6を見てください。
ゲームプレイ[]
このゲームで遊びたいです。どうすればいいですか?[]
インストールしました、次は?[]
クライアントをスタートしてください。あなたの使っているシステムにもよりますが、実行ファイル freeciv-gtk3.22
を実行してください。あるいはfreeciv-gtk3.22
とターミナルに入力してください。(デフォルトで "gtk3.22" クライアントが立ち上がります。)
クライアントが立ち上がったら、シングルプレイヤー(対AI)を始めるために新しいゲームの開始を選んでください。それからゲーム設定を決めて(初心者はデフォルトでいいはず)開始を押す。
(Freecivはクライアント/サーバーシステムを採用している。といっても、そんなの気にする必要はない。ゲームを始めると、サーバーは自動的に立ち上がるから。)
ゲーム開始後はヘルプからいろいろ情報を見ることができる。これまでシヴィライゼーションのようなゲームをしたことがなければ戦略と戦術の項を確認しておこう。
一部のゲーム設定はゲームメニューのオプション内のリモートサーバーから変更できる。
サーバーコマンドについての詳細はチャット欄に/help
と入力することで見られる。
もっと詳しい説明は同梱のREADMEから。ゲーム内のヘルプからでも見られる。
マルチプレイをやりたい[]
ほかの人が建てたゲームに参加するか、freecivweb.orgのようなウェブサーバーにアクセスすることができる。
インターネットを利用してのゲームをプレイするには、自分でゲームを開始するのではなく、すでにインターネット上で稼動しているサーバーに接続する。ネットワークゲームへ接続のメタサーバタブを選択すると、稼動しているサーバーのリストが出る。ダブルクリックでサーバーに入ることが出来る。(The Freeciv projectは現在サーバーを建てていないので公開されているサーバーは全て第三者が行っている。)
また、接続したいサーバーのIPアドレスとポート番号が解っていれば、直接サーバーにつなぐことが出来る。サーバーはLAN/ローカルエリアネットワークの下に姿を見せる。
自分でサーバーを建てるときはfreeciv-server
をターミナルから入力するか、実行ファイルをダブルクリックすればよい。
全員が同じLANにいるときは、クライアントを立ち上げてネットワークゲームへ接続からLANタブを選ぶ。既に存在しているサーバーが表示されるので、ダブルクリックで参加する。
サーバーをコマンドラインの-m
オプションで起動し、公開ゲームとしてリストに表示してもいい。
メタサーバータブから他プレイヤーの参加を許可できる。
自宅でインターネットサーバーを建てるとファイヤーウォールやNATが接続を遮断するのでしばしば問題が起こる。現在のところメタサーバーはあるサーバーを表示する前にそこがアクセス可能か確認しないから、表示されていても誰も遊びに来ないこともあり得る。 しかしファイヤーウォールやNATを上手く迂回する方法はこのFAQの範囲を超えている…。
チャットはどうするの?[]
画面下方のチャットタブからできる。 GTK版なら'、SDL版ならTabキーを押してチャットにアクセスする。 チャットでは普通のチャット、およびサーバコマンド(先頭に'/'を付ける)を入力できる。
なぜか相手を攻撃できません[]
宣戦布告をしていないからです。
(AIプレイヤーと最初に出会ったときは敵対状態ですが、おそらく向こうから停戦を求めてくるでしょう。しかしそれまでは互いにユニットや都市を攻撃できます。)
どうやって宣戦布告するの?[]
F3→プレイヤー→ 条約破棄 (もちろんその前に、相手と出会う必要がある。)
条約破棄により停戦と休戦から敵対になります。 同盟を結んでいるときは二回条約破棄をする必要があります。 詳細はゲーム内ヘルプの外交を参照。
他国と会合したい[]
民族F3を開き、会合したいプレイヤーをクリック、下方の会合を押す。ただし、会合をおこなうには相手のプレイヤーと接触しているか、相手の都市に大使館を建てている必要がある。
外交で金を得たい/与えたい[]
外交ダイアログで与えたい額の金を自分側に入力すればいい。 要求したいときは相手側に入力して、Enterで確定する。
Freecivのゲーム終了条件を変えたい[]
通常Freecivのゲームは最後のプレイヤーまたはチームが生き残った時、プレイヤーの宇宙船がアルファケンタウリに到達した時、ゲームの終了ターンに到達した時、のどれかが起きた時に終了する。
デフォルトの終了ターンはendturn
で設定できる。
リモートサーバーでは (サーバオプションを参照)ゲームメニューのオプションから変更するか、チャット行で
/set endturn 300
と入力する。
/endgame
で実行中のゲームをすぐに終了できる。
/help endgame
を入力すると詳しい情報が手に入る。
宇宙開発競争を終了条件からなくすには 勝利条件を変更する。サーバーオプションからか、チャット行に入力する。例えば
/set victories ""
のように。 endspaceship
を変更して宇宙開発はできるがゲームの終了条件にならないようにもできる。
征服勝利(敵国を全て打ち負かす)は終了条件から外せないので注意。
文化勝利を設定しているルールセットなら
victories
設定から有効にできる。
灌漑したのに2しか食料が出ない。バグ?[]
バグではない。 政治体制が専制政治であることが原因だろう。専制政治には、3以上の食料/資源/交易を生むすべてのタイルに対して、 -1のペナルティがつく。政治体制 を別のものに変更すればこのペナルティは無くなる。
コンピュータプレイヤーと遊びたい[]
大抵はゲームを開始する際にプレイヤーの数と難易度を設定できる。 プレイヤーの数は人間のプレイヤーの数も含み、足りないときはAIプレイヤーが追加される。
リモートサーバーでは設定を手動で行う。オプションダイアログからサーバオプションを変更するか、チャット行に次を入力する。
/set aifill 30
プレイヤーの数が30になるまでAIプレイヤーが追加される。
難易度は/cheating
(チート), /hard
(難しい), /normal
(普通), /easy
(簡単), /novice
(初心者用), /handicapped
(ハンデあり)で設定する。
AIプレイヤーを手動で追加することも可能。
/create ai1 /hard ai1 /create ai2 /easy ai2 /list
詳細はFreecivに付属のマニュアルかこのwikiのマニュアルを参照。
商業版のシヴィライゼーションのような宮殿や謁見室を建てられますか?[]
いいえ、その機能はありません。絵を描いてくれる人もいませんし。
海を陸に変更したい[]
できます。 エンジニアを船で土地を作りたい海タイルの上に移動してから船をクリックし、リストからエンジニアを表示して選択状態にします。そしてタイルを湿地にするよう命令を与えよう。湿地に変えるタイルは少なくとも三つの陸タイルに接している必要がある。土地の変更には時間がかかるので、一度に6人のエンジニアを使うとよい。
設定やルールをまるで違うゲームのように変えたい[]
もちろんできます。
ゲームが始まる前に、サーバオプションダイアログを通じて設定を変えられる(ゲーム開始前の画面にある)。 またチャット行を通じたサーバコマンドを使って変えることもできる。チャット行を使いたいなら、
/show
コマンドを使うことで、よく変更されている一般的な設定を表示できる。(サーバコマンドを見ること)、
/help <setting>
で特定の設定のヘルプを入手し、
/set <setting> <value>
で特定の値をセットできる(サーバコマンドを見ること。) ゲーム開始後もいくつかの設定は変更できる(できないのもある)。
GTKクライアントでは世界地図は組み込みのマップエディタで製作できる。実行中のゲームを編集するときは編集メニューから編集モードを有効にする。(やる気があればセーブデータをテキストエディタで編集できるが、おすすめはしない。)
ルールセットやmodpackを作ることもできる。
modpackはユニットや建築物、研究の代替セットのことである。
Freecivの配布物に存在するciv1(Civilization 1 互換モード)やciv2(Civilization 2 互換モード)と違うルールセットも作れる。
ルールセットの切り替えはrulesetdir
コマンド (サーバコマンドを見ること) を使う。(/rulesetdir civ2
といったように)
ルールセットのメカニズムはバージョンごとに改善され続けている。GTKクライアントではルールセットをゲームの開始前画面で選べる。
最後にアップグレードについて。 Freecivはバージョンごとに進歩し続けている。メーリングリスト内で変更の合意がなされたルールは変更される。変更の内容の例はNEWS(en)を見ること。
商業ゲームのCivilizationとの互換性はどのくらい?[]
FreecivはCivilization™のマルチプレイヤーバージョンとして制作された。ルールと要素はCivilization IIのもので, AIプレイヤーのようなシングルプレイヤー向けの機能は後からつけられた。
ところでFreecivはゲーム設定 (ルールセット)が豊富である。 civ1ルールセットとciv2ルールセットは要素と特徴をそれぞれ Civilization I と Civilization IIにできるだけ似せており、デフォルトの civ2civ3ルールセットとclassicルールセットはFreecivプレイヤーたちの好みを反映して作られている。 Civilization I と II の実装されていない特徴はマルチプレイヤーモードでゲームバランスを崩すものだったので誰も実装しようとしなかった。
SMAC、CTPやCivilization IIIなどの同ジャンルの他ゲームの特徴を輸入する動きはほとんど見られない。
そして互換性の維持の目標は何かというと、Freecivに新しい要素を導入するときは常に新たな選択肢として導入することだ。つまりそれまでと同様の設定も可能だし、新しい要素を使ってもいい。
もっとも完璧な互換性は目指していない。特にバグは再現していない。
Projects[en]も参照せよ。
対戦相手が一度に二回動いてるように見えます![]
Freecivのマルチプレイヤーは非同期的です。ターン中の各クライアントからの操作は受け付けられた順に実行されます。 サーバー自身に係る操作はターンとターンの間に行われます。 そんなわけで、熟練のプレイヤーが操作を素早く行えば相手が驚くような動きができるのです。
サーバー設定でこの問題を軽減できます。
- phasemodeでは一度に一人のプレイヤーだけが操作できます
- timeaddenemymove では相手が動いているのを見たらターン終了までの時間を延長できます。
- unitwaittimeでは同一ユニットは一定時間次の操作を受け付けません。
勝利目前なのですが、相手の1x1の島にある都市に上陸できません。[]
レギオン、マスケット兵、ライフル兵、海兵隊は直接都市に上陸できます。 あるいは諸兵科連合を研究してヘリコプターや空挺部隊で占領することもできます。
エンジニアで隣の海タイルを陸にして上陸することも可能です。
初心者用AIや簡単AIでも難しすぎる[]
多分拡大が遅いのでしょう。 マニュアルなどを読んでみてください。
戦場の霧をオフにするとAIの攻撃を見ることができます。 ゲーム開始前にチャット行に
/set fogofwar disabled
と入力してください。
難しいAIでも弱すぎる[]
いろいろ原因が考えられます。 例えばAIはデフォルトのルールセットとサーバー設定でテストされたものなので他の設定は苦手です。 AIは基本的に「ある国家を滅ぼす」戦略をとります。詳細はAIを見てください。
もっと難しいゲームにするにはAIを全て一つのチームにする手があります。 AI同士は争うことなく、全員であなたに向かってきます。
ちなみにAIを数チームに分けたり、自分のチームにAIを入れることもできます。チームの作り方は?の項も見てください。
AIプレイヤーと人間の違いは何ですか? レベルとは何ですか?[]
FreecivのAIプレーヤーはサーバーで動作し、行動はクライアントが移動する前のことも後のこともあります。AIは他のプレーヤーの状態を含めてゲームの全ての状態を知っています。
AIプレーヤーはペナルティなしで生産を変更できます。 一部のレベル(難しいレベルなど)には他のアドバンテージもありますが、逆に簡単なレベルにはペナルティがあり、意図的にミスをします。
レベルの詳細についてはサーバーコマンドのヘルプ(/help hard
ほか)を参照してください。
AIプレーヤーは不正行為をするのではなく、強いAIは基本的に行動上の制限が少ないだけです。
長方形のグリッドでプレイするにはどうすればよいですか?[]
六角形のタイルの代わりに長方形で遊ぶことが可能です。 これを行うには、ゲームを開始前にトポロジを設定する必要があります。 ゲーム設定から、またはチャット行で設定します。
/set topology iso|wrapx
これにより、クライアントはゲームの開始時に平行四辺形のタイルセットを使用します。[ゲーム]> [オプション]> [ローカルオプション]に移動して別のオプションを選択します。amplio2、cimpletoon、およびisotridentがゲームに含まれています。 正方形のタイルセットで遊ぶこともできます。その場合、トポロジ設定を「wrapx」に設定します。 このモードでは、トライデントタイルセットが提供されています。
チームの作り方は?[]
GTKとQtのクライアントにはチームを設定するためのGUIがあります。プレーヤーを右クリックして任意のチームに割り当てます。
チャット行を使用することもできます。
まず、/list
コマンドを試してください。 これにより、人間のプレーヤーとAIプレーヤー(aifill
によって自動的に作成されるか、/create
で作成される)を含む、作成されたすべてのプレーヤーが表示されます。
プレーヤーをチームに割り当てるには/team
コマンドを使用します。 たとえば、人間のプレーヤーが1人いて、2人のAIプレーヤーを作成し、同じチームに配置するにはこうします。
/set aifill 2 /team AI*2 1 /team AI*3 1
もちろん、人間のプレイヤーにチームを割り当てることもできます。/list
コマンドで各プレーヤーが所属しているチームの名前が表示できます。ゲームを開始する前に必ずチームを再確認してください。ゲーム開始後にチームを変更することはできません。
もっと行動を起こしたい。[]
Freecivでは拡張競争がすべてであり、シングルプレイヤーの商用Civilizationゲームよりもさらに重要です。しかし敵に会うことなく何時間も帝国を築くのは退屈だと感じるプレイヤーもいるでしょう。
ゲームをスピードアップするためのさまざまなテクニックがあります。最善のアイデアは、拡張に使える時間とスペースを可能な限り減らすことです。マルチプレイヤーモードでは、AIプレイヤーを追加することでAIプレイヤーはプレイヤーあたりのスペースをさらに削減し、他の人間プレイヤーに出会う前にAIプレイヤーと戦うことができます。
もう1つのアイデアは、プレイヤーがすでに完全に拡張を進めた状態で開始することです。これに対する自動化のサポートはまだありませんが、組み込みのエディターを使用して思い通りのマップを作成できます。
GTKクライアントで都市ダイアログに交易路が表示されない[]
GTKクライアントでは、都市ダイアログの情報パネルで貿易額を左クリックして押し続けると貿易ルートの効果を確認できます。
コミュニティ[]
FreecivはCivilizationIまたはIIの作成者の権利を侵害していますか?[]
これについては過去に議論がありましたが、正直なところ、わかりません。 Freecivには商用のCivilizationゲームの素材は含まれていません。 (Freecivのメンテナは、Freecivの配布またはWebサイトに提供された資料が他人の著作権を侵害しないように常に非常に厳格に取り組んできました。)Freecivという名前はおそらく商標権侵害ではありません。ユーザーインターフェイスは似ていますが、多くの違いがあります。ゲーム自体はCivilizationIまたはIIと実質的に同一になるように構成できるため、ゲームのルールに特許性があり、CivilizationIやIIのルールが特許を取得している場合はFreecivはその特許を侵害する可能性がありますが、これはちょっと考えにくいケースです。 ちなみに、Freecivが商用のCivilizationゲームの売り上げに害を及ぼすことはないと考えるのには十分な理由があります。
朝起きるにはどうすればいいですか?[]
この件についての提案を募集しています。 たとえば、あなたの上司にFreecivを教えるのはどうでしょう。保証はありませんが、あなたより遅く起きるようになる可能性があります。 Freecivのフォーラムで上司に遭遇したら、転職する時が来たと思ってください。
どこに質問したり、改善を送信したりできますか?[]
Freecivフォーラムで、ゲーム、インストールその他のことについて質問してください。 パッチとバグレポートは、Freecivバグ追跡システムに報告するのが最適です。
技術関係[]
バグを見つけました。どうすればよいですか?[]
バグ追跡システムで報告をお願いします。
サーバーを起動しましたが、クライアントがサーバーを見つけることができません。[]
デフォルトでは、サーバーはホストlocalhost
(自分のマシン)のポート5556
で使用できます。 これは接続するゲームを尋ねるときにクライアントが使用するデフォルト値です。
したがって、これらの値との接続が得られない場合は、サーバーが実行されていないか、-p
を使用して別のポートでサーバーを起動したか、システムのネットワーク構成が壊れています。
ローカルサーバーを起動するには、freeciv-serverを実行します。 次に、サーバープロンプトでstart
と入力して開始します。
mike@localhost:/usr/local/bin$ ./freeciv-server This is the server for Freeciv version 2.6.0 You can learn a lot about Freeciv at http://www.freeciv.org/ 2: Loading rulesets. 2: AI*1 has been added as Easy level AI-controlled player (classic). 2: AI*2 has been added as Easy level AI-controlled player (classic). 2: AI*3 has been added as Easy level AI-controlled player (classic). 2: AI*4 has been added as Easy level AI-controlled player (classic). 2: AI*5 has been added as Easy level AI-controlled player (classic). 2: Now accepting new client connections on port 5556. For introductory help, type 'help'. > start Starting game.
サーバーが実行されていない場合、ローカルサーバーに接続することはできません。
リストされている他のゲームのいずれにも接続できない場合、たとえばメタサーバー上のファイアウォール、組織/ ISPのファイアウォールが接続をブロックしている可能性があります。 パーソナルファイアウォールを実行している場合は、freeciv-serverとFreecivクライアントの通信を許可していることを確認してください。 他の人があなたのサーバーでプレイできるようにしたい場合は、freeciv-serverがインターネット上のサーバーとして機能することを許可してください。
自分のサーバーでプレイできますが、メタサーバーが機能していないようです。[]
メタサーバータブで空のリストが表示される場合は、設定に問題がある可能性があります。
まず、Freecivのバージョンを確認します。 Freecivクライアントは同じメジャーバージョンのサーバーとのみ通信でき(3.0.xは3.0.yとのみ通信できます)、あなたと同じバージョンを実行しているパブリックサーバーがない可能性があります。 ウェブページ(すべてのバージョンのサーバーが表示されます)を直接確認し、バージョンを確認してください。
Webブラウザでメタサーバーページを表示でき、サーバーが一覧表示されているのに、クライアントのメタサーバータブでそれらを一覧表示できない場合は、プロキシが隠している可能性があります。プロキシ設定[en]を確認してください。
メタサーバー情報文字列を変更するにはどうすればよいですか?[]
/metamessage
コマンドを使用します。/help metamessage
を参照してください。
現在の最新バージョンは何ですか?アップグレードする必要がありますか?[]
現在の安定したFreecivバージョンは3.1.3です。変更の概要についてはen:NEWS-3.1.3の記事を参照してください。
NEWS-#.#.#
の記事は、新しいリリースでのみ更新されます。 Gitの更新は、ブラウザで確認できます。
アップグレードする場合は、ソースコードまたは提供されたバイナリのダウンロードページを参照してください。現在手元にあるクライアントのバージョンがわからない場合は、起動してヘルプメニューのヘルプをクリックし、Freecivについてをクリックするとバージョンとクライアントタイプ(GTK3.22、QT、SDL2など)が表示されます。
プリコンパイルされたすべてのバイナリとポートがまだ3.1.3に更新されていない可能性があります。あなたが貢献できるならパッケージを準備し、freeciv-dev@freelists.orgでアナウンスをお願いします!
異なるメジャーバージョンのクライアントとサーバーはプロトコルの変更により、通常は互換性がありません。mismatched capabilities
というエラーが出ます。ただし、異なるマイナーバージョンは互換性があるはずです。たとえば、2.5.4と2.5.0は互換性があります。
"cannot open display :0"[]
Freecivクライアントは、ローカルのXディスプレイでウィンドウを開くことができません。新しいバージョンをインストールして実行するか、Xを必要としないFreecivクライアントに切り替える必要があります。前の質問を参照してください。
Mac OS Xでは、Xで実行されているxterm[en]セッションからFreecivクライアントを起動してみてください。
HOMEディレクトリが設定されません[]
Freecivクライアントはfreeciv-client-rc-3.0
(Freeciv 3.0.xの場合)という名前の構成ファイルを、$HOME
の.freeciv
というディレクトリに書き込もうとします。
Windowsでは、デフォルトで%APPDATA%
に設定できますが%HOME%
ディレクトリを設定することもできます。したがってFreeciv 3.0の場合なら、Windowsクライアントは構成ファイルをC:\Users\username\AppData\Roaming\.freeciv\freeciv-client-rc-3.0に配置する可能性があります。
保存したゲームを再開するにはどうすればよいですか?[]
ゲームのロードにスタート画面を使用できない場合は、クライアントまたはサーバーのコマンドラインから直接ロードできます(コマンドラインオプションを参照)。-f
オプションでfreeciv-gtk3.22
やfreeciv-server
などのクライアントを起動できます。次に例を示します。
freeciv-server -f freeciv-T0175-Y01250-auto.sav.xz
または、ゲームを開始する前にサーバー内で/load
コマンドを使用できます。
サーバーがゲームを保存できません[]
クライアントから開始されたローカルゲームでは、ゲームはデフォルトのFreeciv保存ディレクトリ(通常は~/.freeciv/saves/
)に保存されます。ただし、コマンドラインからサーバーを実行している場合、セーブゲームはすべてカレントディレクトリに保存されます。サーバーの自動保存設定autosaves
が適切に設定されている場合、サーバーは定期的にゲームを自動的に保存します(多くのディスク領域を使用する可能性があります)。自動セーブの周期はsaveturns
設定によって制御されます。いずれの場合も、保存先のディレクトリまたはパーティションの所有権、アクセス許可、およびディスク容量/割り当てを確認する必要があります。
セーブゲームはデフォルトでどこにありますか?[]
Unix系では~/.freeciv/saves
にあります。
Windowsでは通常C:\Users\username\AppData\Roaming\.freeciv\saves
のようなディレクトリにあります。
MacOSシステムでは、/Users/{username}/.freeciv/saves
ですが、.
で始まるフォルダーは表示されません。 CMD+Shift+.と入力すると、これを表示することができます。表示されている間に非表示にならない「.freeciv」フォルダーへのエイリアスを作成できます。
環境変数HOME
を設定するか、サーバーに対して--saves
コマンドライン引数を使用して、ゲームの保存場所を変更できます(個別に実行する必要があります)。
利用可能なユニット、改良点、地形タイプ、テクノロジーを確認するにはどうすればよいですか?[]
ヘルプがヘルプメニューにありますが、ゲームが開始されてからしか見ることができません。これは、すべてがゲーム開始直前まで変更可能であるためです。 ゲームにはチュートリアルシナリオが付属しています。メインメニューからシナリオゲームの開始を選択し、チュートリアルシナリオをロードししてください。 日本語版のチュートリアルがあります。英語版はen:Tutorialsです。
等角図が嫌いです!Civilization I スタイルのグラフィックスで遊ぶにはどうすればよいですか?[]
ゲームを開始するときに詳細なゲーム設定>地形>Map topologyに移動し、等角がチェックされていないことを確認します。トライデントタイルセットが用意されています。
Freecivクライアントには他にどのようなGUIオプションがありますか?[]
GUIのルックアンドフィールは、主に使用するFreecivクライアントによって決まります。
推奨されるクライアントはGtk[en]クライアントです。 GtkライブラリのバージョンごとにGtkクライアントがありますが、ほぼ同じ機能をサポートしています。迷ったときはGtk3.22クライアントを選択してください。 Qt[en]クライアントは、Qtツールキットを使用する新しいクライアントです。より一体型のインターフェースを備えています。マップエディタ[en]を除いてほとんどの機能をサポートしています。 SDL2クライアントはより没入型ですが機能開発が多少遅れています。
これらのクライアントはすべて、ダウンロードページで提供されているものだけでなく、我々が認識しているすべてのUnix系OSでコンパイルおよび実行できるはずです。 Windowsの場合、GtkおよびQtクライアントをお勧めします。
GUIの一部は実行中のクライアントから設定できます。
地形、都市、ユニットなどの表示に使用されるタイルセットによってかなり大きく表示が変化が生じます。 Freecivにはすべてのトポロジ用のタイルセットが付属しています。freeciv-modpack
を使用すると他のタイルセットを取得できます。
著作権上の問題が起きることが明らかなので、商用のCivilization™ゲームタイルは配布していません。
サウンドを有効/無効にするにはどうすればよいですか?[]
コマンドライン引数-P none
を指定して、クライアントを音声なしで起動できます。デフォルトのサウンドプラグインはクライアント設定も設定できます。
クライアントがサウンドサポート付きでコンパイルされている場合、デフォルトでは有効です。(現在サポートされているサウンドプラグインはsdl
のみです。)
詳細な手順は、ソースtarballの./doc/README.sound
にあります。
音が出ない場合は、次のことを試してください。
freeciv-gtk3.22 -d 3 -P <plugin> -S stdsounds
これはデバッグ情報を取得するのに役立ち、サウンドが機能しない理由の手がかりを与える可能性があります。
*.rulesetファイルの詳細はどこにありますか?[]
./doc/
ディレクトリには、./doc/README.effects
などのドキュメントがあります。ルールセットファイルはすべてのフィールドの意味についての最小限の説明も含むため、たとえばclassic/buildings.ruleset
はbuildings.ruleset
のフィールドの意味の一覧が含みます。またルールセットページ[en]も興味深いかもしれません。
nation/のサブディレクトリに文明を追加したり、既存の国のリストに都市名を追加したりするにはどうすればよいですか?[]
ソースtarballの./doc/README.nations
またはen:Nationsの記事を参照してください。
クライアント/サーバーの言語を変更するにはどうすればよいですか?[]
en:Interface Languageの記事を参照してください。
最新の開発中コードを入手するにはどうすればよいですか?[]
Git[en]を直接使用する場合
- Gitを入手してUnixマシンにインストールします。Gitはgit-scm.comから入手できます。
git
コマンドで探します。 - ソースを取得します。
$ git clone https://github.com/freeciv/freeciv
ソースを取得したら、更新するためにcd
でfreeciv
ディレクトリに移動して git pull
してください。
もう1つの便利なgitコマンドはgit diff
です。
これはディスク上にあるバージョンと現在の開発コードの間の変更を示しています。
開発中のコードには新しい機能、バグ、古いバージョンとの非互換性が含まれている可能性があります。
Freeciv開発に貢献する方法[en]も参照してください。
システム要件は何ですか?[]
- メモリ
一般的なゲームではサーバーは約30MBのメモリを使用し、クライアントは約200MBを必要とします。これらの値はマップまたはタイルセットによって変わる可能性があります。シングルプレイヤーゲームの場合、クライアントとサーバーの両方を実行する必要があります。
- プロセッサー
少なくとも200MHzのプロセッサをお勧めします。サーバーはほぼ完全にシングルスレッドであるため、コアを増やしても役に立ちません。ゲームの実行が遅すぎる場合は、次の理由が考えられます。
- メモリが少なすぎる
- ディスク(仮想メモリ)のメモリページを入れ替えるのは本当に遅いです。上記のメモリ要件を見てください。
- 地図が大きい
- より大きなマップがより楽しいゲームではありません。小さい地図を試してみてください。
- AIプレーヤーが多い
- 繰り返しになりますが、より多くのプレーヤーがいるのがより楽しいゲームではありません。
- 総督府
- 非常に便利なクライアント機能ですが、多くのCPUサイクルを消費します。
- マップと圧縮
- マップ画像を作成したり、各ターンに保存されたゲームを圧縮したりすると速度が低下します。圧縮を使用しないことを検討してください。
- グラフィックディスプレイ
GTKクライアントは、1024x800以上の解像度で適切に動作します。小さい画面では、ローカルオプションのインターフェイスタブにある[小さいディスプレイ用にウィジェットを配置する]オプションを有効にすることができます。
- 通信
56Kbのモデムは、一般的なオンラインゲームをプレイするのに十分なはずです。ただし大きなpingは大きな欠点であると示唆しています。ポート5556
- 5600
は一般的なサーバーが実行されているポートであるため、ISPはポート5556〜5600をブロックしないでください。
Windows[]
WindowsでFreecivを使用するにはどうすればよいですか?[]
コンパイル済みのバイナリはwww.freeciv.org/downloadからダウンロードできます。Windowsパッケージは、自己解凍型インストーラーとして提供されます。 .EXEインストーラー(GTK、SDL、またはQT)のいずれかをダウンロードしてインストールするだけです。Windows7以降が必要です。
ダウンロードしてインストールしました。どうすれば実行できますか?[]
セルフインストーラーバージョンの1つを使用した場合は、インストール時に選択した名前のプログラムグループがあります(たとえばFreeciv 3.1.3 (GTK+3.22 client)
)。[スタート]→[プログラム]→[Freeciv3.0.0(GTK + 3.22クライアント)]→[Freeciv]をクリックするだけです。
Freecivクライアントを起動しました。次に何をすべきですか?[]
次の手順で開始しましょう。
- Freecivクライアントがポップアップし、1秒後にメインメニューに移動します。
- 他の人間と対戦したい場合、メインメニューのネットワークゲームに接続ボタンをクリックします。次に、サーバーのIPアドレスを入力するか、インターネットメタサーバータブを選択します。次に、利用可能なゲームを選択し、接続ボタンをクリックします。 (サーバーのリストを更新するには、更新ボタンをクリックする必要があります。)
- ローカルマシンでAIと対戦する場合(他のすべてのプレーヤーはAIで制御されます)、新しいゲームの開始ボタンをクリックします。次に、難易度と合計プレーヤー数を選択します(自分自身が含まれるため、4人のAIプレーヤーと対戦する場合は、5人を選択します)。
- 国を選択ボタンをクリックして、国、リーダーの名前、性別、都市のスタイルを選択します。
- スタートボタンをクリックします。
別のタイルセットを使いたいです[]
vModpackInstallerからアドオンタイルセットを入手できます。これらをインストールするには、スタートメニューからインストーラーを起動し、必要なインストーラーを選択します。選択すると自動でダウンロードされ、利用できるようになります。
必要なタイルセットがmodpackインストーラーから利用できない場合は手動でインストールする必要があります。
次に、タイルセットを適切な場所で展開する必要があります。ユーザーディレクトリにインストールすることをお勧めします。既存のクライアント設定ファイルを見つけます。(#ホームディレクトリが設定されていないという質問を参照してください。)
クライアント設定ファイルと同じ場所にある現在のバージョンにちなんで名付けられたサブディレクトリにタイルセットを配置したいとします。通常、メインのtilespecファイルfoo.tilespec
はディレクトリ直下にあり、残りのタイルセットファイルはタイルセットにちなんで名付けられたサブディレクトリにあります。
.tilespec
ファイルをFreecivインストールと同じdata
ディレクトリに解凍することもできますが、アンインストールやアップグレードで問題が発生する可能性があります。
タイルセットをインストールすると、クライアントオプションのトポロジ固有のタイルセットメニューでタイルセットを選択できるようになります。タイルセットに合ったマップトポロジを使用していることを確認する必要があります。
Freecivクライアントを起動するときにコマンドライン引数で特定のタイルセットを使用することもできます。これにはタイルセットが正しい場所にインストールされている必要もあります。コマンドプロンプトを開き、クライアントの実行可能ファイルに--tiles tilesetname
オプションを使用してクライアントを起動します。たとえば、gtk3.22クライアントの場合、次のように開始できます。
freeciv-gtk3.22 --tiles hexemplio
別のルールセットを使いたいです[]
繰り返しになりますが、Freecivに付属しているModpackInstallerからルールセットを利用できる場合は簡単です。
それ以外の場合はルールセットをダウンロードして、タイルセットと同じ場所に展開することで別のルールセットを使用できます(前の質問を参照)。通常、.ruleset
ファイルと.lua
ファイルは、ルールセットにちなんで名付けられたサブディレクトリに配置されます(たとえばancients\*.ruleset
。.serv
ファイルがある場合は、通常ディレクトリに直接配置されます。
次に、Freecivにそれを使用するように指示する必要があります。シングルプレイヤーゲームの場合、.serv
ファイルがある場合は、クライアントのドロップダウンからルールセットを選択できる必要があります。それ以外の場合はfoo.serv
ファイルを含むルールセットを次のコマンドでロードする必要があるでしょう。
/read foo
ゲームを開始する前に、クライアントのチャットラインまたはサーバーのコマンドラインから次のように入力すると、.serv
ファイルなしでルールセットを読み取ることができます。
/rulesetdir ''ruleset directory''
メモ帳でルールセットファイルを開いたのですが、読みづらいです[]
ルールセットファイル(およびその他の設定ファイル)は、UNIXの行末で保存されます。代わりにnotepad++などのエディターを使用してください。
Mac OS X[]
現在の開発チームはいずれもMacOSを使用していません。 私たちは現在公式のパッケージを構築しておらず、最近の経験もありません。 非公式のインストーラーパッケージが利用可能です。 リンクと詳細については、w:c:Freeciv:Install-MacOSXの記事を参照してください。