スキャナー
Vniteのスキャナーは、ゲームの自動登録を実現し、全体的な重複排除、正規表現による除外、および統一されたエラー処理をサポートしています。
パラメータ
各スキャナーには以下のパラメータを設定できます:
パス
:スキャナーの対象パスデータソース
:スキャナーが使用するメタデータソーススキャン深度
:スキャナーのスキャン深度、デフォルトは1
スキャン深度は混乱を招くかもしれませんが、実際にはとてもシンプルです。スキャン深度とは、対象パスにおけるゲームフォルダのサブフォルダの深さです。デフォルトの1は最初のレベルのサブフォルダのみをスキャンすることを意味し、2は2番目のレベルのサブフォルダのみをスキャンすることを意味します。以下同様です。
例えば:
対象パス
├── 第1レベルのサブフォルダ
│ └── 第2レベルのサブフォルダ
└── 第1レベルのサブフォルダ
└── 第2レベルのサブフォルダ
この例では、スキャン深度が1の場合、スキャナーは第1レベルのサブフォルダ
のみをスキャンし、第2レベルのサブフォルダ
はスキャンしません。スキャン深度が2の場合、第2レベルのサブフォルダ
のみをスキャンし、第1レベルのサブフォルダ
はスキャンしません。
以下に具体的な例を2つ示します:
対象パス
├── Askiisoft
│ └── カタナ・ゼロ
└── MAGES. GAME
├── STEINS;GATE
├── CHAOS;CHILD
└── CHAOS;HEAD
この種のフォルダ構造では、ゲームフォルダは対象パスの第2レベルのサブフォルダ
になるため、スキャン深度を2に設定する必要があります。
対象パス
├── カタナ・ゼロ
├── STEINS;GATE
├── CHAOS;CHILD
└── CHAOS;HEAD
この種のフォルダ構造では、ゲームフォルダは対象パスの第1レベルのサブフォルダ
になるため、スキャン深度を1に設定する必要があります。
グローバル設定
グローバルスキャナー設定で、スキャン間隔
と除外リスト
を調整できます。除外リスト
は正規表現をサポートしています。
エラー処理
スキャナーはエラーが発生したフォルダの二次識別をサポートしています。ユーザーはデータソースと対応するゲームIDを提供する必要があります。または、無視したり除外リストに追加したりすることもできます。