サーバーオプション

Last-modified: 2017-07-20 (木) 12:36:50

マップの設定に関連する部分はマップのページも併せてどうぞ。

ゲーム設定の解説

Freecivはゲーム設定を手軽に変更できるが、その項目数は多い。
組み合わせ次第でゲームは性格を大きく変える。
特に初心者には、様々な設定を試すことを勧めたい。

チャット欄に「/set 英語名 設定値」と入力することでも変更できる。(例「/set size 3」と入力するとマップの大きさは3に設定される)
面倒だけど

ver2.3.2における設定画面

地形

日本語名英語名最低値最高値既定値定期鯖での設定値説明
マップサイズの定義方法mapsizeFULLSIZE
PLAYER
XYSIZE
FULLSIZEFULLSIZE→size
PLAYER→tilesperplayer
XYSIZE→xsize*ysize  の数値を適用
ここの設定をミスすると悲惨なのでちゃんと確認しよう
マップの大きさ (x1000タイル)size012841-2海や極地も含めたマップサイズ。大きすぎると人にもPCにも負担増
プレイヤー1人あたりの(陸上)タイルの数tilesperplayer1100010060前後
マップの幅(タイル数)xsize1651264マップ総タイル数*陸地率
=プレイヤー数*45
オンラインにおける公式
(経験則)
x=yにすると地球型マップになる。またyは偶数のみ
マップの高さ(タイル数)ysize1651264
マップのトポロジtopologyWRAPX
WRAPY
ISO
HEX
WRAPX(WRAPX|ISO)
ときにWRAPY
マップの繋がり方とタイルの配置。
等角は初心者でも馴染みやすい
中でも"WRAPX|ISO"が定期鯖では最も人気か
マップの生成方法generatorSCENARIO
RANDOM
FRACTAL
ISLAND
RANDOMRANDOM
FRACTAL
ISLAND
genと略す。
RANDOM=不平等/FRACTAL=大陸/ISLAND=島
陸地率や開始位置と合わせて検討
開始位置の決定方法startposDEFAULT
SINGLE
2or3
ALL
VARIABLE
DEFAULT2or3
ALL
VARIABLE
SINGLEはバグで正常動作しない模様。
そのため定期鯖では一人島にはVARIABLEが使われる
大きさ1x1島の存在tinyislesdisabled
enabled
disableddisabled海兵隊の登場まで占領できない都市が生まれることに
極地を大陸から離すseparatepolesdisabled
enabled
enableddisabled
enabled
他の設定が極端な場合、正常動作しないかも
マップ全域を温帯とするalltemperatedisabled
enabled
disableddisabled
enabled
極地が消える。
enabledにして惑星の平均気温を15前後にすると
全マップがツンドラ地帯になるが下げ過ぎるとバグる
いわゆるドーナツマップではオン推奨
惑星の平均気温temperature01005050温度は華氏。上げるとジャングルや砂漠が、下げると極地面積が増
マップに占める陸地の割合landmass15853020-45陸地率。上げるとgen islandでも島が繋がって大陸と化すことも
丘/山の量steepness0100300-30下げるほど攻めやすくなる(ただし上陸は困難に)
陸地の湿潤さwetness01005050上げると沼・ジャングル・河川が、下げると砂漠が増
地球温暖化globalwarmingdisabled
enabled
enabled効果が激しくなったため定期鯖2.3系では嫌われる傾向
核の冬nuclearwinterdisabled
enabled
enabled
特産物の量specials01000250200-300千分率で指定。0だと序盤の研究がちっとも進まず悲惨なことに

特産物同士については半径1タイル以内には配置されませんので、
たとえ1000に設定してもマップが特産物で埋め尽くされる事にはなりません。
小屋(少数部族の村)の量huts0500500運要素。上げすぎるとゲームバランスが崩壊

小屋同士については半径3タイル以内には配置されませんので、
たとえ500に設定してもマップに小屋が集中する事にはなりません。

社会

日本語名英語名最低値最高値既定値定期鯖での設定値説明
開始時にプレイヤーが所持するユニットstartunitscwxksdDaAの9種類ccwwxc,w,x,k,sなど組み合わせ初期ユニット。どの都市にも所属しない
開始地点に都市を配置するstartcitydisabled
enabled
disabled
最初のユニットが置かれる範囲dispersion01000-1初期ユニットの置かれるタイルがばらける
都市間の最小距離citymindist0900敵味方関係なく、都市と都市の間の距離を規定
科学技術の授受trading_techdisabled
enabled
enabledenabled
金の授受trading_golddisabled
enabled
enabledenabled
都市の授受trading_citydisabled
enabled
enabledenabled
歓喜を得るまでのターン数rapturedelay19911または99祝祭ブースト制限設定
災害が発生する頻度disasters0100010実際の災害発生率は100万分の(disasters * game.rulesetの各災害のfrequency)です。
都市名の許可citynamesNO_RESTRICTIONS
PLAYER_UNIQUE
GLOBAL_UNIQUE
NO_STEALING
PLAYER_UNIQUEPLAYER_UNIQUEこんなのは変更しなくてよろしい
革命に必要なターン数revolen010000にすると1~5ターンのランダム
内戦の起こる都市数の最小civilwarsize61000106-10最低この値だけの都市数を持たないと内戦が勃発しない
自然な都市名を使うnaturalcitynamesdisabled
enabled
enabledenabledこんなのは変更しなくてよろしい
移民を有効にするmigrationdisabled
enabled
disableddisabled無効で以下の移民設定は全て無効。
定期鯖では基本的にオフ
移民が発生するターン間隔mgr_turninterval110055移民設定
勝手に都市人口が増えたり減ったり
移民って誰得という見方が定期鯖では主流か
移民を食料によって制限するmgr_foodneededdisabled
enabled
enabledenabled
移民対象都市までの最大距離mgr_distance-5600
自国内の都市に移民する確率mgr_nationchance01005050
他国の都市に移民する確率mgr_worldchance01001010
ゲーム終了ターンendturn03276750005000年数ではなくターン数なので注意

経済

日本語名英語名最低値最高値既定値定期鯖での
設定値
説明
各プレイヤーが開始時に持っている金額gold0500005050
都市拡大に必要な食料foodbox110000100100数字はパーセント
水道/下水道が必要な時に失う食料の割合aqueductloss010000
生産コストの係数 (パーセント)shieldbox11000010050-15050でコスト半分、200で倍
最大交易を得るための最小都市規模fulltradesize15011
交易のない都市の最大規模notradesize04900
交易路の最小距離trademindist199999外国との交易路には関与せず

軍事

日本語名英語名最低値最高値既定値定期鯖での
設定値
説明
占領した建物が壊れる確率razechance01002020上げると都市建造物がことごとく破壊されてしまい、戦争するメリット低下?

Civilization IIIでは占領すると都市改善は全て破壊されていたため、ルールに応じて設定して下さい。
攻撃の後タイルへ移動する可能性occupychance010000勝手にユニットが動いてうざったい

攻撃後移動する場合や、自動攻撃された場合、攻撃側はその分の移動力も消費します。
例えば、occupychance=100の時に、機甲部隊が草地の上に居る外交官を撃破した場合、
戦闘により移動力-1し、草地に移動するので更に移動力-1されます。
ただし、戦闘開始時の残り移動力が1以下であってもoccupychance次第では移動します。

なお、自動攻撃は攻撃側の移動力が残っていないと行いません。
自動攻撃とは、自ユニットを移動させた時に敵ユニットが隣接する形になった場合、
敵ユニットが勝手に攻撃してくる可能性があるルールです。
自ユニットを動かした時についでに勝手に攻撃するのではありません(敵が隣接させてきた時に勝手に攻撃する)。
よってこのルールが有効の時は、
防御力に優れたユニットを先に動かした方が良いかもしれません。
サーバ側での自動攻撃のオン・オフautoattackdisabled
enabled
disableddisabled
防御側ユニットが全滅するkillstackdisabled
enabled
enabled
攻撃による都市人口の減少killcitizenLAND
SEA
BOTH
LANDLAND城壁なしで攻撃された場合、人口が減るかどうか
艦砲射撃や爆撃でも人口が減るようになる
所属都市のないユニット(初期ユニット等)の消耗killunhomed0100000以外だと初期労働者が死んで辛い
これによるダメージは回復しない 完全に死の宣告
国境線bordersDISABLED
ENABLED
SEE_INSIDE
EXPAND
ENABLEDDISABLED
ENABLED
SEE_INSIDE
ユニットが国境線内にいるときは不幸をもたらさないhappybordersdisabled
enabled
enabledenabled
他のプレイヤーと外交を行えるかdiplomacyALL
HUMAN
AI
TEAM
DISABLED
ALLALL
HUMAN
AI
TEAM
DISABLED
外交なし設定でもAIから停戦を求めるメッセージが表示されるバグが
バーバリアンの出現頻度barbariansDISABLED
HUTS_ONLY
NORMAL
FREQUENT
HORDES
NORMALDISABLED
HUTS_ONLY
NORMAL
FREQUENT
HORDES
FREQUENTはNORMALの2倍、HORDESは3倍出やすいです。
バーバリアンのユニットは発生してから5ターン以降は、
半径3タイル以内に他国の都市またはユニットが居ない状態で0~99の乱数が90を超える場合(9%)、引退してマップから消えます。
バーバリアンの指導者はこれに加えて、
発生してから6ターン以降で湖・海・外洋タイルに隣接している場合、1/3の確率で引退してマップから消えます。
海賊王に おれはなる!!!!
バーバリアン来襲ターンonsetbarbs032767600だと開始直後に攻められ即死の可能性
戦場の霧を有効にするfogofwardisabled
enabled
enabledenabled無効だと探索したタイルが永久視界に。
有効だとユニットや都市の視界が適用
国境の変化に戦場の霧を適用するfoggedbordersdisabled
enabled
disableddisabled
enabled
アポロ計画を持っていても把握できない謎仕様
空輸の条件airliftingstyleFROM_ALLIES
TO_ALLIES
SRC_UNLIMITED
DEST_UNLIMITED
(なし)
外交官・スパイの基本成功確率diplchance401008060-80100にしても失敗することがある。なぜか。
(宮殿はスパイ失敗率上昇があるからだと思われる)
敵ユニットによる交通路の使用を禁止するrestrictinfradisabled
enabled
disableddisabled攻撃側不利

civ2civ3ルールセットなどではenabledになっています。敵地の道路は良く分からない。
射程外ユニットによる射程内ユニットの防護unreachableprotectsdisabled
enabled
enabled航空ユニットによる護衛ができるかどうか
オフだと護衛無効で、射程内ユニットだけが撃破される
プレイヤー間の接触が失われるまでのターン数contactturns0100200-200だと大使館を造らないと外交できない(大使館外交)
首都が占領された時に宮殿を再建築するsavepalacedisabled
enabled
enabledenabledオフだと首都再建の費用がない場合詰む?
捕獲ユニットに所属都市を設定するhomecaughtunitsdisabled
enabled
enableddisabledルールセットで捕獲ありにしているとき。
オンだと捕獲するメリットが少し下がる
同盟プレイヤーの同時勝利alliedvictorydisabled
enabled
enabled同盟している国だけが残ったときゲーム終了するかどうか
生き残った全員が全員と同盟しなければならない。和平があればゲーム続行
探索済みマップを使用するrevealmapempty value
START
DEAD
START|DEAD
empty valueゲーム開始時点でプレイヤーに全世界の地図を与えるかどうか。
リヴィールマップ。
これはこれで独特の緊張感がある。

科学

日本語名英語名最低値最高値既定値定期鯖での
設定値
説明
各プレイヤーが最初に持っている科学技術の数techlevel010000初期科学。運で有利・不利が著しく決定される
科学技術研究コストの係数(パーセント)sciencebox110000100100-500科学係数。200だと研究完了までに必要なポイント倍、50だと半分。
科学技術を変更した時に受けるペナルティーの割合techpenalty0100100100科学技術を得たターンは適用されない
科学技術を受け取る際に失われる確率techlost_recv010000敵都市を陥落させても科学得るのに失敗したり
マゾ向け

外交で技術を受け取った時、都市を扇動した時、都市を占領した時、技術を盗んだ時、game.ruleset内のgameloss_styleにlootが含まれていて、敵の指導者ユニットを除去した時に適用します。
科学技術を与える際に失われる確率techlost_donor010000-25科学を受け取ったとき、渡した側が失う確率
高いと同盟国との技術交換に支障をきたす

外交で技術を教えた時、都市が扇動された時、都市が占領された時、技術が盗まれた時、game.ruleset内のgameloss_styleにlootが含まれていて、指導者ユニットが除去された時(その後敗北しますが…)に適用します。
チーム協力研究team_pooled_researchdisabled
enabled
enabledenabled
条約により科学技術または金を得た時のペナルティーdiplcost010000100だと財政援助が不可に(渡した金が全てペナルティーとして没収されるため)
征服により科学技術を得た時のペナルティーconquercost010000戦争をしかけるメリットがなくなる

都市を扇動した時、都市を占領した時、技術を盗んだ時、game.ruleset内のgameloss_styleにlootが含まれていて、敵の指導者ユニットを除去した時に適用します。
無償で科学技術を得た時のペナルティーfreecost010000哲学や小屋やアレクサンドリア図書館で得た科学技術が対象となる
負の研究ポイントにより科学技術が失われる閾値techlossforgiveness-1100-1-1にするとマイナスになっても科学技術は失いません。
科学技術を失った後に受け取る研究ポイントの割合techlossrestore-110050-1にすると蓄積した科学ポイントが0になります。
宇宙開発競争を有効にするspaceracedisabled
enabled
enableddisabled
enabled
宇宙船の到達でゲームを終了するendspaceshipdisabled
enabled
enableddisabled
enabled

内部設定

日本語名英語名最低値最高値既定値定期鯖での
設定値
説明
マップ生成用のランダムシードmapseed0214748364700他の設定を同じにしてもランダムに生成されるマップ、その鍵を握る数値
面白いマップを発見したらこの数値もチェックしておこう
ゲームで使用するランダムシードgameseed0214748364700
最小プレイヤー数minplayers01261AI同士が戦い合うのを見たい場合は、ここを0にしてtimeoutを1以上にすると良いです。
最大プレイヤー数maxplayers1126126
AIプレイヤーの最大数aifill01265AIを増やすときはこれ。0だと人間プレイヤーだけ
使用する民族セットnationsetcore
all
corecoreだと50ヶ国のみ、allだと全ての国が選択できます
イベントキャッシュの頻度ec_turns091
イベントキャッシュの大きさec_max_size101000256
チャットメッセージをイベントキャシュに保存するec_chatdisabled
enabled
enabled
キャッシュの各イベントにターンと時刻を付記するec_infodisabled
enabled
disabled
国境色の決定方法plrcolormodePLR_ORDER
PLR_RANDOM
PLR_SET
TEAM_ORDER
PLR_ORDER国境線の色。PLR_ORDERはプレイヤー番号順に決定。
PLR_RANDOMはゲーム開始と共にランダムで設定される。
PLR_SETはゲーム開始前に/playercolorコマンドで手動設定できる。設定しなかったらランダム。
TEAM_ORDERは同チームのプレイヤーの国境色が同じ色になる。
ターンの最大秒数timeout-1863999900-100この秒数が経過すると自動でターンが切り替わる
定期鯖では通常45秒スタート、徐々に70秒程度まで拡大
最初のターンの制限時間first_timeout-18639999-1-1最初のターン(T0)限定の制限時間。
1以上はその値、0はT0の制限時間なし、-1で無効。
敵が移動した場合に最低限残すタイムアウトまでの秒数timeaddenemymove0863999900ターン終了間際のユニット移動で制限時間自動追加。デメリット大
ターンをまたいでユニットが移動できるようになるまでの秒数unitwaittime086399990↑と同様にターン切り替わり直前の奇襲防止。
こちらは切り替わり後の一定時間ユニットが停止するタイプ。初心者向き?
プレイヤー/チームのフェーズの同期制御phasemodeALL
PLAYER
TEAM
ALLALL以外に設定すると、各プレイヤーは別々のターンで行動する。
ターンブロッキング・ゲームプレイモードturnblockdisabled
enabled
enabled
固定長ターン・プレイモードfixedlengthdisabled
enabled
disableddisabled有効だと全員がターン終了ボタンを押してもターン変わらず
人口統計報告の項目demographyNASRLPEMOqrb
の12項目
NASRLPEMOqrb人口統計報告で見られる情報が増減
不便なのが逆に面白かったり
自動保存の間隔saveturns020015か10くらいが適当か。小さいほどセーブデータ数増
自動セーブするイベントautosavesTURN/GAMEOVER/QUITIDLE/
INTERRUPT の組み合わせ
全てオンいつ自動セーブするか。INTERRUPT(エラー落ちしたとき)はオン推奨。他はお好みで
セーブファイルの圧縮レベルcompress196
セーブファイルの圧縮アルゴリズムcompresstypePLAIN
LIBZ
BZIP2
BZIP2
セーブファイルのバージョンsaveversionCURRENT
2.3.0
CURRENT
セーブファイル名の定義savename任意の文字列freeciv変更しておくとセーブデータを見つけやすくなるかも
プレイヤー統計を記録するscorelogdisabled
enabled
disabledenabledスコアログon/off。最近のトレンドはオン
FSA/FLAなどのソフトでグラフ化可能
スコアログファイルの名前scorefile任意の文字列freeciv-score.log

ネットワーク

日本語名英語名最低値最高値既定値定期鯖での
設定値
説明
ユーザーが取得できるプレイヤーallowtakeo,O, b, d, A,a, H,h
任意で1-4を付与
HAhadOobを追加でバーバリアンが操作可能に…なるはずが、ならない
接続によってAIの状態を切りかえるautotoggledisabled
enabled
disableddisabled有効だと鯖落ちの間にAIが勝手に操作してひどいことになる。
クライアントの接続中断を待つ秒数nettimeout012010
ネットワークバッファを空にする最大秒数netwait0204
PING 間の秒数pingtime1180020
クライアントを切断するまでの時間pingtimeout60180060
ホストごとのサーバへの最大接続数maxconnectionsperhost02564
追放されたユーザーが再接続できるようになるまでの時間kicktime0864001800

AIの強さの違い

AIは基本的にマップは見えなくてもそこに何があるかわかるのですが、やさしい難易度では見なかったことにしています。
同じく、本来は金/科学/贅沢の最大配分率が常に100%、政治体制を移行する時無政府状態にならないのですが、やさしい難易度では制限をかけています。

/awayコマンド実行中
 シールドストックには生産物変更ペナルティがある・生産物を変更しない・政治体制を変えない・条約を結ばない
 戦場の霧が適用される
 マップ上で見えないならそこに実際にあるものについて考慮しない
 金/科学/贅沢の最大配分率を守る
 マップ上で見えないのならば攻撃目標の設定をスキップする、また無防備なユニットを狩らない、マップ上で見えないなら攻撃しない
 小屋に興味を持たない
 政治体制を移行する時無政府状態になる
初心者用
 金/科学/贅沢の最大配分率を守る
 マップ上で見えないのならば攻撃目標の設定をスキップする、また無防備なユニットを狩らない、マップ上で見えないなら攻撃しない
 小屋に興味を持たない
 航空ユニットを作らない
 攻撃的外交を行わない
 小屋にユニットが入った場合11/12の確率で金25を貰い、1/12の確率で怒りを買う
 Defend_BonusとAI_Loveが貰える都市改善を好む
 外交において海図の価値1/2、地図の価値1/6、要求するもの半減
 政治体制を移行する時無政府状態になる
 都市を作りたがらない
 都市について常に危険を感じる様になる
 40%の確率で行動があいまいになる
 科学技術を研究するために必要な科学コストが250%となる
 都市の拡張意欲が10%になる
簡単
 金/科学/贅沢の最大配分率を守る
 マップ上で見えないのならば攻撃目標の設定をスキップする、また無防備なユニットを狩らない、マップ上で見えないなら攻撃しない
 小屋に興味を持たない
 航空ユニットを作らない
 攻撃的外交を行わない
 小屋にユニットが入った場合11/12の確率で金25を貰い、1/12の確率で怒りを買う
 Defend_BonusとAI_Loveが貰える都市改善を好む
 外交において海図の価値1/2、地図の価値1/6、要求するもの半減
 政治体制を移行する時無政府状態になる
 都市を作りたがらない
 30%の確率で行動があいまいになる
 都市の拡張意欲が10%になる
普通
 金/科学/贅沢の最大配分率を守る
 マップ上で見えないのならば攻撃目標の設定をスキップする、また無防備なユニットを狩らない、マップ上で見えないなら攻撃しない
 小屋に興味を持たない
 攻撃的外交を行わない
難しい
 AIにハンディキャップが無い(戦場の霧が無くマップが丸見え、金/科学/贅沢の最大配分率が常に100%、政治体制を移行する時無政府状態にならない)
チート
 デフォルトでは金/科学/贅沢の最大配分率を守る(おおよそ後述の理由で無効化される)
 ルールセットによってAIにボーナスが付与される (最大税率100%、科学出力+40%追加、都市の不満解消+1人追加、産業公害汚染出力-25%減少、ユニット戦闘時練度上昇確率+20%、買収コスト+20%増加)
実験的
 自分で実験用のコードを書いて試すための設定 (common/player.hを参照のこと)