SMAC/X FAQ

SMAC/Xをプレイする上で起きた様々な疑問やトラブルに対する私家版FAQ(よくある質問と回答)集。


もくじ

一般的な話題

日本語版SMAC/Xに関する話題

英語版SMAC/Xに関する話題

Linux版SMAC/Xに関する話題

ハードウェア/OSに関する話題

SMAC/Xのマルチプレイに関する話題

党派に関する話題

テクノロジーに関する話題

上級者の話題

その他

一般的な話題

SMAC/Xに関する一般的な質問と答えは、SidGame FAQの中にもあります。

SMAC/Xはどこから発売されているの?

Electronic Artsから発売されています。

日本語版のSMAC/Xは発売されていないの?

2000年の9月14日にElectronic Arts Japanから日本語版SMAC/Xが発売されました。

EA JapanのAlpha Centauriサイト

日本語版SMAC/Xに関する話題

日本語版のパッケージには、SMACとSMAXを同梱したものしかないのでしょうか?

日本語版のパッケージは、SMACとSMAXを同梱したシド・マイヤーズアルファ・ケンタウリ 完全版しか存在しません。このパッケージは、英語版SMACとSMAXを同梱したSid Meier's Alpha Centauri Planetaly Packを日本語化したものです。

Windows9xでSMAC/Xをプレイしていると、TERRANX.ICDがGPFを起こしてゲームが不正終了してしまいます。

TERRANX.ICDのGPF落ちには二つのパターンがあるようです。

  1. SMAC/Xを起動し、セーブファイルをオープンしたターンに起こるGPF
  2. 飛行ユニットのスクランブルチェック時に起こるGPF

最初の場合、特定のユニットが特定のスクエアに移動したときにGPFが起こります。また、スクエアのリソース情報を表示するとGPFが起こる確率が上がるようです。回避策としては、

  1. エラーが発生したスクエアに移動するのを避ける。
  2. セーブファイルをオープンしたターンには、スクエアのリソース情報ウィンドウを表示するのを避ける。

という方法があります。いずれにせよゲームをロードした最初のターンは頻繁にセーブを行なった方が良さそうです。

後者の場合、飛行ユニットが敵ユニットに攻撃を仕掛け、近くの基地内の敵飛行ユニットがスクランブル発進を行なえるかどうかチェックするときにGPFが発生するようです。回避策としては、

  1. こちらが攻撃側の場合、エラーを発生させるユニットへの攻撃を回避する
  2. こちらが防御側の場合、エラーを発生させるユニットを解体する

等の方法がありますが、Windowsを一度終了して再起動するとGPFが発生しなくなるケースもあるようです。特にこちらが防御側の場合のGPFは回避するのが難しいので、自分のターン終了前にはかならずセーブを行なっておきましょう。

オプションをいじって、ForceOldVoxelAlgorithmを有効にすることでGPFが発生する確率を減らせるようです。この項も参考にしてください。

スパルタ連邦の党派ボーナス、志気+2が実際には適用されていないようです。

サイバネティック意識体で「サイバネティック社会」を選択するとペナルティを受けてしまうのですが…?

日本語訳におかしな部分がありませんか?

残念ながら、SMAC/Xの日本語版の出来はあまり良いものとは言えず、日本語化される際に混入したと思われるバグや、明らかな訳の間違いが所々に見られます。
バグの一部はEA JapanのAlpha Centauriサイトで公開されているパッチで解消することができますが、それでもまだいくつかの不具合が残されたままになっています。私家版パッチを用意してあるので、良かったら利用してみてください。

私家版パッチの不具合、あるいは私家版パッチでも治っていない不具合を発見した場合は、このページの作者にコンタクトを取って教えてやってください。

英語版SMAC/Xに関する話題

Windows9x上でSMAC/Xを起動すると、GPFが起きてWindowsの画面に戻されてしまいます。

Windowsの既定の言語としてMS-IMEを使用していませんか? 英語版SMAC/Xは、既定の言語としてMS-IMEが設定されている場合には起動できません。

解決策としては、他のIMEをWindowsの既定の言語として設定するか、他のIMEを持っていない場合、Windowsに他の言語を追加し、その言語を既定の言語として設定する方法があります。

例として、日本語Windowsに「英語(U.S.)」を新しい言語として追加し、既定の言語に設定する場合の手順を説明します。

  1. [マイコンピュータ]→[コントロールパネル]→[キーボード]からキーボードのプロパティを呼び出し、[言語]タブを開きます。
  2. [キーボードの言語とレイアウト]グループの[追加]ボタンを押し、[言語の追加]ウィンドウを呼び出します。
  3. [言語の追加]ウィンドウ内の[言語]ダイアログボックスから[英語(U.S.)]を選択し、[OK]ボタンを押します。この時、Windows9xのCD-ROMが必要になります。
  4. [キーボードの言語とレイアウト]グループ内のウィンドウに[英語(U.S.)]が追加されます。
  5. [キーボードの言語とレイアウト]グループ内のウィンドウで[英語(U.S.)]をクリックして選択し、下の[既定値として設定]ボタンを押します。

ただし、追加した言語によってはSMAC/Xの実行中に問題を生じる場合もあります。次の質問と回答も参考にしてください。

SMAXの実行中、TERRANX.ICDがGPFを起こして終了してしまう場合があります。

日本語Windows上で英語版SMAXを作動させている場合、IMEあるいは言語の設定を疑ってみるべきです。

例えばこのページの作者の環境では、Windows98上で[英語(U.S.)]が言語の中に含まれていた場合、[英語(U.S.)]が既定の言語として設定されていない場合でも、SMAXは頻繁にGPFを起こして異常終了していました。
そこで、[英語(U.S.)]をWindowsの言語から除いてみたところ、SMAXでGPFが起こる確率は激減しました。

Linux版SMAC/Xに関する話題

Linux版のSMAC/Xがあるって聞いたけど、本当?

本当です。Loki Entertainment Softwareから発売されています。

Linux版SMAC/Xのデモ(smacx-demo-x86.run)をダウンロードしたんだけど、これはどうやって動かせばいいの?

smacx-demo-x86.runは自己展開形式のファイルになっています(ファイルの内部を覗くと、先頭の部分がシェルスクリプトになっています)。

smacx-demo-x86.runのあるディレクトリで

% sh ./smacx-demo-x86.run

と入力すると、そのディレクトリの下に自動的にsmacx_demoという名前のディレクトリが作られます。ディレクトリsmacx_demoの下にできるファイルsmacx_demoがデモファイル本体で、このファイルを実行するとデモが始まります。

Linux版SMAC/XはFreeBSD上で動きますか?

Loki EntertainmentはBSDIと提携を結んでおり、BSDIはLokiから発売されるゲームのいくつかに対して、このゲームはFreeBSD上でも問題なく動作するという保証を与えることになっています。そして、Linux版SMAC/Xは保証が与えられるゲームの一つに数えられています。

デモ版のSMAC/Xに関しては、FreeBSD 4.0R上で問題なく動作することを確認しました。この日の日記を参照してください。

余談ですが、FreeBSDのいわゆる「Linuxエミュレーション」という言葉は、主に説明の簡便さと政治的理由から用いられているだけで、この機能は正確には「エミュレーション」ではありません。詳細を知りたい方はFreeBSDハンドブックを参照してください。

ハードウェア/OSに関する話題

画面が暗いなぁ。何とかならないの?

メニューの[ゲーム]→[設定]から選択できる[ガンマ補正]を使用すると、画面の明るさを調節することができます。

オプションをいじりたいんだけど…

SMAC/Xがインストールされたディレクトリに存在するAlpha Centauri.Iniをテキストエディタを使用して編集してください。
オプションの意味や設定法については、同じディレクトリに存在するreadme.txtに記載があります。

Pentium4を登載したPCでSMAC/Xを起動すると、このCPUはサポートされていないと言われてしまいます

SMAC/Xをインストールしたディレクトリに存在するAlpha Centauri.Iniの記述を

ForceOldVoxelAlgorithm=1

に変更すると良いようです。変更後もエラーメッセージが発生するかもしれませんが、OKを選択すれば問題なくプレイすることができるそうです。

SMAC/Xのマルチプレイに関する話題

SMAC/Xのマルチプレイに関しては、ネット対戦のススメも参考にしてください。

SMAC/Xの対戦相手を募れる場所はありますか?

英語でよければGameLeagueというサイトがあります。また、KALIGameSpy Arcadeでも対戦が可能なようです。

SMAC/Xのマルチプレイ対戦のホストは何番のポートを使用するの?

Loki GamesのSMAC/X FAQによると、Linux版のSMAC/Xは32292-32296番のUDPポートを使用するようです。

Windows版のSMAC/Xの使用するポートはDirectPlayによって選ばれるので、実際にマシンの間でネゴシエーションが行なわれるまで決定しません。クライアントはまずホストの47624番付近のポートに接続を試み、ネゴシエーションに成功するとUDPの2300〜2400番付近のポートが使用されるようです。

Mac版については実験できる環境を持っていないので分かりません。どなたか情報をお寄せ下さい。

NAT/ファイアウォール越しにSMAC/Xのネット対戦に参加することはできますか?

Linux版では問題なく参加できるそうです。Windows版では現在試験中ですが、環境によっては難しいかもしれません。

Windows用のSMAC/XとMac版(あるいはLinux版)のSMAC/Xでネット対戦を行なうことはできますか?

Loki GamesのSMAC/X FAQから引用します。

不可能です。Windows版のSMAC/XはDirectPlayを使用しています。これは通信にMicrosoft独自のセルを用いており、このセルの仕様は公開されていません。したがってその他の環境ではこのセルと互換性のある形で通信を行なうことができないのです。

Windows用のSMAC/XとMac版(あるいはLinux版)のSMAC/XでPBEMを行なうことはできますか?

Loki GamesのSMAC/X FAQによると、Linux版とWindows版のセーブファイルには互換性があるそうです。Mac版についてはまだ検証していませんが、わざわざ互換性のない形式にしている可能性は低いと思われます。

セーブファイルに互換性があれば、異なる環境間でもPBEMは問題なく行なえます。

党派に関する話題

データ・エンジェルスの「継続的なスパイ活動」って、本当に有効になっていますか?

なっていません。これは日本語版SMAC/Xだけではなく、英語版SMAXにも存在するバグです。

「継続的なスパイ活動」をマニュアルの記述通り「スパイを忍び込ませた他の3つの党派が獲得したテクノロジーを自動的に入手する」ように機能させるには、党派ボーナスとしてSHARETECHTECHSHAREの両方を、党派の設定テキストの中で、

SHARETECH, 3, TECHSHARE, 3

のように指定する必要があります。しかし、ゲームに付属するデータ・エンジェルスの設定テキストの中では、TECHSHARE, 3しか定義されていません。TECHSHAREの定義はSHARETECHが定義されている場合にしか機能しない事になっているので、「継続的なスパイ活動」は有効にならないのです。

それぞれの意味は

SHARETECH
指定された数の党派が知っているテクノロジーを自動的に獲得する。
TECHSHARE
SHARETECHと同時に指定された場合、技術を獲得するときに他の党派をスパイする必要がある。SHARETECHが指定されていない場合は無視される。

です。最新版の私家版パッチでは、この問題に対する修正は既に適用されています。

日本語版付属の党派エディタでデータを覗いてみると、マニュアルの設定と異なった表示になっているんだけど…

日本語版党派エディタは所々バグっていて、正しい情報を表示しないようです。また、党派データそのものにも日本語化の際に混入したと思しきバグがいくつも存在します。

例えば、日本語版SMAC/Xでは、IMPUNITYに続く社会工学名は日本語で指定しなければ有効にならないようですが、にもかかわらずゲームに付属の設定ファイルでは社会工学名が英語で指定されています。データと党派エディタのオプションの表示がずれてしまうこともあります。

また、党派エディタを使用してデータを編集すると、データの末尾が切れて失われてしまう場合もあります。編集の際は十分に注意するようにしましょう。

テクノロジーに関する話題

スクエアからの収入がマニュアルの記述と違うんだけど?

ゲーム序盤には、そのスクエアがボーナスを受けている場合は除き、1スクエアから2以上のリソースを入手することが出来ないという制限があります。この頭打ちの制限を取り払うには、それぞれある特定のテクノロジーを入手しなければなりません。

潮流発電器から入手できるエナジーは、マニュアルに記載されている+2とは異なり、+3が正しいようです。

また、選択した党派や所有するテクノロジー・秘密のプロジェクトにより、スクエアから入手できるリソースにボーナスが追加される場合もあります。Terraform考を参考にしてください。

リソースの頭打ちの制限を取り払うのに必要なテクノロジーは何?

リソース採取制限を解除するテクノロジー
テクノロジー効果
遺伝子結合 (B3)1スクエアから3以上の食糧を採取可能
生態工学 (E4)1スクエアから3以上の鉱物を採取可能
環境経済学 (B5)1スクエアから3以上のエナジーを採取可能

評議会に議題を提出できないんだけど…

評議会に議題を提出するには、それぞれ特定のテクノロジーを入手する必要があります。また、ある議題を提出してから20年間(惑星総督は10年間)、同じ議題を提出することはできません。

評議会に議題を提出するのに必要なテクノロジーを教えて

議題を提出するのに必要なテクノロジー
テクノロジー議題
惑星規模経済学 (B4)世界貿易協定、協定廃止
上級軍事アルゴリズム (C4)国連憲章の廃止、復活
マインド・マシンインターフェイス (C6)至高のリーダー
軌道宇宙飛行 (D6)ユニティ反応炉コアの回収
上級宇宙飛行 (D8)ソーラーシェードの打ち上げ、増設
上級生態工学 (B8)極地氷冠の溶解

どうやったら「経済的な勝利」ができるの?

経済勝利を行なうには、まず惑星規模経済学を開発している必要があります。また、実行するには大量のエナジークレジットが必要です。十分なエナジーを保有している場合、[メニュー]→[総司令部]から、[全世界のエナジー市場の独占!]を選択すると、市場独占の準備段階に入ります。

市場独占を宣言した党派が一定の期間総司令部を守り抜くと、惑星市場の独占が完了し、経済的な勝利をおさめることができます。

上級者の話題

もう飽きちゃった。何か目新しい遊び方ない?

こんなのはどうでしょう。

条件を同じくしたマップ(あるいは特定のマップ)で誰が一番早くゲームに勝利できるかを競ってみるのも面白いかな?

極小超人類、超人類単独基地にチャレンジする人には、Kyou-i !?さんのSMAX‐2001年お正月企画のページが参考になるでしょう。

その他のリソース