Mods and Addons/Install Guide

Last-modified: 2013-08-06 (火) 16:03:07

Intro

AddonとMODの違い

AddonとMODの違いという観点から説明すると。
アドオン(ユニットとか武器)単体で導入しただけだと、純正キャンペーン、シングルミッションには何の影響もありません。例えばデルタフォースとかHK417のアドオンを入れたからと言って純正のシングルミッションではそれらは使えないと言う事です。デルタのAddonならそのAddonを使ったミッションを別にダウンロードするか、自分でそのAddonを使ったミッションをエディターで作らないといけないのです。
対してMODの場合は、ゲーム自体の動作やリテール武器の外見、音などを変えるものがあるのでMODを使えば純正キャンペーンやシングルミッションが違う風味で楽しめるかもしれません。


Addonと言う物はpboファイルと言う拡張子で配布されていますが、たとえばMODのシステムを使わずに導入しようとすると、ArmA2インストール先フォルダ内にあるAddonsフォルダにそのpboファイルを放り込む事になります。一見これでもよさそうに見えますが、こうするとAddonsフォルダにもともと存在していたBISのpboファイルとごっちゃになってしまうのでaddonを取り除きたいときになってどれが自分で入れたものなのか、どれが純正なのかが分からなくなってしまい、困ることになります。なのであるテーマにそったアドオン群を管理しやすいようにフォルダ分けしたものがMODフォルダというわけです。
くれぐれもArmA2直下のAddonsフォルダにpboファイルを入れないようにしましょう。

MODフォルダ

MODフォルダは一般的には.pboファイルを分かりやすく整理する為に使われています。
MODフォルダは基本的にArmA2インストール先フォルダ内のファイル(ミッション、キャンペーン、アドオンフォルダ等)の構成を再現しています。
"-mod"パラメータではゲームが起動時に読み込むデータをどのフォルダから読み込むかを指定する事が出来ます。
どんなMODでもいいので1つのMODを例にとって説明すると、MODフォルダ(先頭に@マーク)の中身を覗くとその中にはAddonsフォルダやKeysフォルダなどが入っていることが分かると思います。要するにMODフォルダ内はArmA2インストール先フォルダ内の構成と同じになっているということです。そのフォルダをMODとしてショートカットで読み込んであげる事で、「一時的に」、MODフォルダ内の内容をインストール先フォルダ内に書き写した状態で起動してくれていると考えれば理解しやすいと思います。

Download

アドオンやMODをArmaholic.comなどのサイトからダウンロードしましょう。
ダウンロードしたファイルを展開し、以下の構成でファイルが配置されている事を確認して下さい。


  • MODフォルダ
    • addons
      • ファイル.pbo
      • ファイル.bisign
  • keys
    • ファイル.bikey

動画
http://www.youtube.com/watch?v=rSXCM7UgQfA

Install

MODフォルダ'をarma2.exeのあるディレクトリに配置します。
デフォルトでは以下のディレクトリです。

"C:\Program Files\Bohemia Interactive\ArmA 2 "

アドオンをArmA2の起動時に同時に読み込むように指定して起動するには、"-mod"というスタートアップパラメーターを使います。
ArmA2のショートカットのプロパティを開き、リンク先に以下のように記入します。

"C:\Program Files\Bohemia Interactive\ArmA 2\arma2.exe" -mod=MODフォルダ

複数のMODフォルダを1回で読み込むためには、以下のようにセミコロンを使用してフォルダ名を区切ります。

"C:\Program Files\Bohemia Interactive\ArmA 2\arma2.exe" -mod=MODフォルダ1;MODフォルダ2;MODフォルダ3
 

Steam版でのMODの導入の仕方はDVD版と少し仕様が違うようです。
Steam版での注意点はSteam版ArmA2/ArmA2:Operation ArrowHeadでの注意点を参照してください。

Steam版ではaddonを入れる場所が違います。注意しましょう。

C:\Program Files\Steam\steamapps\common\arma 2 operation arrowhead

となります。
ArmA2OA.exeファイルの場所にaddonファイルを入れるだけです。簡単ですね。
では、addonをゲーム内に取り込むには?
Steam版ArmA2/ArmA2:Operation ArrowHeadでの注意点を参照してください。

Uninstall

ショートカットのプロパティを開き、リンク先からMODフォルダを削除します。
その後、arma2.exeのあるディレクトリに配置されたMODフォルダを削除します。

Note

アドオンやMODを導入した状態でのマルチプレイに関する注意点

アドオンやMODはそれらがインストールされたPCにしか認識されず、マルチプレイにてアドオンやMODを使う場合はサーバーと他のプレイヤーのPCにも同じものアドオンがインストールされている必要があります。
もし、他のプレイヤーが持っていないアドオンやMODをインストールしたままマルチプレイに参加してしまうとエラーが出るだけでなく、サーバーをフリーズさせたり他のプレイヤーに多くの迷惑がかかりますので注意しましょう。
もちろんアドオンやMODの種類によっては例外もあり、"Client side only"と言って、それらを導入したPCにのみ影響し、他のプレイヤーは持っていなくても問題がないというものです。
"Client side only"に該当する代表的なアドオンやMODはゲーム内の音を入れ替えるもの、ゲーム画面のデザインを変更するもの、等です。
これらの場合はプレイPCにのみ影響するものなのでマルチプレイにおける他のプレイヤーが同じものを持っていなくても問題ありません。

Addon Signature

Addon SignatureはArmA1の頃にBISが導入したチート対策の手段の1つです。
Addon Signatureは".bisign"と".bikey"と言う2つのファイルで構成されAddon製作者がAddonを作る際に同時に作成し、それを公開する際もAddon自体と合わせて3つ同時に配布します。
Signatureファイル(拡張子.bisign)はAddonと同じようにAddonフォルダへ。そしてServer keyファイル(拡張子.bikey)はサーバー側のKeysフォルダへそれぞれ入れる必要があります。
こうすることによってサーバー側はサーバーにインストールされているbikeyが示すAddonのみを容認して、それ以外のAddon(容認されていないAddon)や、チートファイル(可変されたAddonファイル)を持っているプレイヤーをサーバーから自動的に弾くことが出来ます。
無論この機能はSignature Check機能をオンにしているサーバーに限り、この機能をオフにしているサーバーはAddon Signatureはチェックせず、容認されていないアドオンを入れていても入れます。

Addon modfolders

Since most players today have a very large number of extra addons installed it has become a common practice to divide them into addon modfolders. The benefit of this practice is that the engine only has to load the addons in the modfolders specified by the player, lowering memory usage significantly. To create an addon modfolder simple pick a name and create the directories "@myname\Addons\" in the Operation Flashpoint directory. Next place all addons you want in this modfolder into this directory and add "@myname" to your "-mod" list when these addons are needed.

To make this easier you might wish to create several shortcuts loading different modfolders.

The main drawback of this technique is that it's hard for other players in multiplayer games to know what kind of changes you are playing with as modfolders can be used to make beneficial configuration changes to the game, in other words cheat.

Conflicting addons / addon load order

In ArmA, it is possible for addons to modify classes in other addons, including those in the game's core "addons". If the user installs two addons that try to modify the same property of a given class (for example, the model property of the basic soldier class), then obviously both addons can not work as intended (together in the same install, that is).

In these cases, there is almost nothing that the user can do to determine which addon takes "priority". Inside of the addons themselves is a property called "RequiredAddons", which determines addon load order, regardless of modfolder order.

A more in-depth discussion of this can be found here.

参考資料

http://community.bistudio.com/wiki/Modfolders
http://ofp.gamepark.cz/index.php?special=articles/keepitclean.html&newlang=eng