ルールセットの編集

ページ名:ルールセットの編集

このページではルールセットコレクションの内容について説明します。これは開発者向けのリファレンスとして、またFreecivの代替ルールセットを作成/コンパイルしたい人を対象としています。ルールセットについてはルールセットのページも参照してください。

目次

ルールセットの編集の概要[]

ルールセットは、サーバーコマンドrulesetdirを使用して指定されます。コマンド ./freeciv-server -r data/civ1.servは、このコマンド(およびいくつかの標準サーバーオプション)を使用するファイルを読み取るだけです。 serverコマンドは、ルールセットファイルが検索されるディレクトリを指定します。データディレクトリ内のルールセットファイルはユーザーが編集できるため、Freecivを再コンパイルしなくても、それらを変更してカスタムのルールセットを作成できます。 default、civ1、およびciv2ディレクトリにある既存のファイルを編集してはいけません。代わりに、それらを別のディレクトリにコピーして、コピーを編集する必要があります。変更されたルールを使用していることを明確にするためです。

フォーマットに関する注意

  • 一部のルールファイルは、他のファイルに依存しています。例:ユニットは、techsファイルで指定された研究に依存します。
  • ユニットには「フラグ」のようなフィールド「ロール」がありますが、ゲームのさまざまな状況で使用されるユニットを決定します(ユニットの固有のプロパティではありません)。 common /unit.hのコメントを参照してください
  • ユニットと研究のプロパティは、かなり一般化されています。建物のプロパティはまだあまり柔軟性がありません。

質問があればまずルールセットフォーラムを確認してください。

ルールセットコレクションファイル[]

ルールセットは次に挙げる構成ファイルで構成されています。

  • buildings
  • cities
  • effects
  • game
  • governments
  • nations
  • styles
  • techs
  • terrain
  • units
  • script
  • serv

新しいルールセットを作成する方法[]

これらの手順は、UnixまたはLinuxのインストール用です。これらは迅速ですが荒い方法です。ルールセットの次のバージョンを適切な開発エリアに保存し、準備ができたらFreecivデータディレクトリにインストールすることをお勧めしますが、そのような複雑な方法はこのページの範囲外です。

  • 新しいルールセットの名前を決定します。たとえば、seawolf。
  • Freecivデータディレクトリを見つけます。たとえば、私のDebianGNU/Linuxコンピュータでは、これは/usr/share/games/freecivです。そのディレクトリには、defaultという名前のサブディレクトリとdefault.servという名前のファイルがあります。
  • そのデフォルトのサブディレクトリの内容を、あなたのルールセットと同じ名前でFreecivデータディレクトリにある新しいディレクトリにコピーします。たとえば、DebianGNU/Linuxコンピューターでseawolfルールセットを作成すると、/usr/share/games/freeciv/seawolf/buildings.rulesetや/usr/share/games/freeciv/seawolf/cities.rilesetなどのファイルが作成されます。
  • default.servスクリプトをコピーして、Freecivデータディレクトリに新しいファイルを作成しますが、defaultの代わりにあなたのルールセットの名前を付けます。たとえば、/usr/share/games/freeciv/seawolf.servです。
  • そのスクリプトの最後にrulesetdirコマンドを追加して、ルールセットを選択します。たとえば、rulesetdir seawolf

これで、デフォルトのルールセットと同じルールを持つ、選択した名前の新しいルールセットが作成されました。クライアントを使用してローカルサーバーを起動している場合は、ルールセットが使用可能なルールセットのメニューに表示されます。ただし、おそらく最初にクライアントを再起動する必要があります。新しいルールセットディレクトリ内のファイルと、必要に応じて.servスクリプトを調べて変更し、ルールへの変更を実装します。

または、/usr/share/games/freeciv/の代わりに~/.freeciv/2.5というファイルにコピーする(2.5の代わりに使用しているfreecivのバージョン番号)こともできます。ルールセットを作成するためにrootユーザーとしてログインする必要がないという利点がありますが、コンピューターの他のユーザーは新しいルールセットを使用できません。

ルールセットのエラーをテストする方法[]

コマンドプロンプトを使用して、freecivサーバーに移動します。

cd /opt/bin/freeciv-2.5.9

freecivサーバーを実行します。

FREECIV-SERVER

ルールセットファイルを定義します。

rules alien

するとサーバーはエラーまたは警告を表示します。



特に記載のない限り、コミュニティのコンテンツはCC BY-SAライセンスの下で利用可能です。

シェアボタン: このページをSNSに投稿するのに便利です。


最近更新されたページ

左メニュー

左メニューサンプル左メニューはヘッダーメニューの【編集】>【左メニューを編集する】をクリックすると編集できます。ご自由に編集してください。掲示板雑談・質問・相談掲示板更新履歴最近のコメントカウン...

高山部隊

高山部隊U.alpine troops.png生産コスト50維持コストシールド食料不幸101必要条件戦術旧式化するなし次世代なし体力移動力攻撃力2015火力視界防御力125輸送燃料00地形効果を無視し...

騎馬兵

騎馬兵U.horsemen.png生産コスト20維持コストシールド食料不幸101必要条件騎乗旧式化するなし次世代騎士体力移動力攻撃力1022火力視界防御力121輸送燃料00ユニットのマニュアルページヘ...

騎士

騎士U.knights.png生産コスト40維持コストシールド食料不幸101必要条件騎兵隊旧式化するチャリオット, 騎馬兵次世代竜騎兵体力移動力攻撃力1024火力視界防御力122輸送燃料00特定の防御...

騎兵隊

騎兵隊U.cavalry.png生産コスト60維持コストシールド食料不幸101必要条件戦術旧式化する竜騎兵次世代機甲部隊体力移動力攻撃力2028火力視界防御力123輸送燃料00都市で解散することで生産...

駆逐艦

駆逐艦U.destroyer.png生産コスト60維持コストシールド食料不幸101必要条件電気学旧式化する装甲艦次世代なし体力移動力攻撃力3064火力視界防御力184輸送燃料00都市で解散することでユ...

関連リンク

非公式wikiに関連リンクの記事がありますFreeciv非公式wiki 攻略情報満載。初心者でも熟練者でもどうぞ!公式Twitteren:Related_links 英語版の関連リンクFreeciv基...

開拓者

開拓者U.settlers.png生産コスト40維持コストシールド食料不幸110必要条件なし旧式化するなし次世代なし体力移動力攻撃力2010火力視界防御力121輸送燃料00開拓者はゲームの鍵となるユニ...

長槍兵

長槍兵U.pikemen.png生産コスト20維持コストシールド食料不幸101必要条件封建主義旧式化するファランクス, 戦士次世代マスケット兵体力移動力攻撃力1011火力視界防御力122輸送燃料00ユ...

都市

概要 | 操作 | 地形 | 都市 | ユニット | 戦闘 | 経済 | 外交 | 政治体制 | 科学技術 | 世界の不思議 | 都市建造物 | マニュアルのトップページこのマニュアルはまだver3....

輸送船

輸送船U.transport.png生産コスト50維持コストシールド食料不幸101必要条件産業化旧式化するガレオン船次世代なし体力移動力攻撃力3050火力視界防御力183輸送燃料80陸上ユニットを8体...

貨物運送車

貨物運送車U.freight.png生産コスト50維持コストシールド食料不幸000必要条件株式会社旧式化するキャラバン次世代なし体力移動力攻撃力1020火力視界防御力121輸送燃料00ユニットのマニュ...

装甲艦

装甲艦U.ironclad.png生産コスト60維持コストシールド食料不幸101必要条件蒸気機関旧式化するフリゲート艦次世代駆逐艦体力移動力攻撃力3044火力視界防御力124輸送燃料00都市で解散する...

翻訳

翻訳 |地域化 |国際化 |navbarの編集Freecivを20以上の言語でプレイできることはご存知でしょうか?Freecivの開発チームでは、キーワードと文章を翻訳して他の言語でもプレイできるよう...

編集モード

ver2.2から「編集モード」が追加され、マップ作成がやや容易に行えるようになった。非公式wikiに編集モードの記事がありますできること[]ユニットや都市を新たに配置する、あるいは削除する。地形や特産...

総督府

Original: CVS-1.2 Translator: SAWADA Katsuya 非公式wikiに総督府の記事があります目次1 総督府(Citizen Management Agent, 市民...

経済

概要 | 操作 | 地形 | 都市 | ユニット | 戦闘 | 経済 | 外交 | 政治体制 | 科学技術 | 世界の不思議 | 都市建造物 | マニュアルのトップページこのマニュアルはまだver3....

竜騎兵

竜騎兵U.dragoons.png生産コスト50維持コストシールド食料不幸101必要条件指揮旧式化する騎士次世代騎兵隊体力移動力攻撃力2025火力視界防御力122輸送燃料00都市で解散することで生産コ...