Skip to content

スキャナー

Vniteのスキャナーは、ゲームの自動登録を実現し、全体的な重複排除、正規表現による除外、および統一されたエラー処理をサポートしています。

scanner1

パラメータ

各スキャナーには以下のパラメータを設定できます:

  • パス:スキャナーの対象パス
  • データソース:スキャナーが使用するメタデータソース
  • スキャン深度:スキャナーのスキャン深度、デフォルトは1

scanner2

スキャン深度は混乱を招くかもしれませんが、実際にはとてもシンプルです。スキャン深度とは、対象パスにおけるゲームフォルダのサブフォルダの深さです。デフォルトの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に設定する必要があります。

グローバル設定

グローバルスキャナー設定で、スキャン間隔除外リストを調整できます。除外リストは正規表現をサポートしています。

scanner3

エラー処理

スキャナーはエラーが発生したフォルダの二次識別をサポートしています。ユーザーはデータソースと対応するゲームIDを提供する必要があります。または、無視したり除外リストに追加したりすることもできます。

scanner4

scanner5