コマンドプレフィックス

クライアント上でのSeedCrackerXコマンドの仕組み

SeedCrackerXはFabricを通じてクライアント側にコマンドツリーを登録するため、サーバー側にModをインストールする必要はありません。

現行ソースではルートリテラル/seedcrackerが登録され、その配下に描画、Finder、データ、解析、バージョン、GUI、データベースの各サブコマンドが追加されます。これらはクライアントコマンドなので、自分のFabricクライアントでSeedCrackerXが読み込まれていれば、バニラサーバーへの接続中でも使用できます。名前が似たサーバープラグインのコマンドは無関係であり、動作も異なる場合があります。

すべての/seedcrackerコマンドが不明なコマンドとして扱われる場合は、インストールの問題と考えてください。ランチャーがFabricプロファイルで起動したことを確認し、使用中のインスタンスのmodsフォルダーを調べ、Fabricログで非対応のMinecraftバージョン範囲や不足している依存関係を確認します。特定のサブコマンドだけが不明な場合は、インストール済みのModバージョンとコマンド資料を照合してください。古いビルドでは/seedが使われ、同じコマンドツリーは提供されていませんでした。

データ管理

ビット、消去、復元に使うSeedCrackerXコマンド

dataグループでは、現在のTimeMachine検索に入力される観測データを管理します。

構造物が検出された後に/seedcracker data bitsを実行します。最初のメッセージには、通常の目標値である約32ビットに対して収集された基本情報量が表示されます。2番目のメッセージには、約40ビットに対するリフト可能な情報量が表示されます。値は整数で表示されますが、内部モデルでは各構造物フィーチャーの配置オフセットに基づく小数の情報量を使用できます。

別のワールドへ移動するとき、誤ったMinecraftバージョンを修正するとき、または不正確なデータの取得後に意図的にやり直すときは、/seedcracker data clearを使用します。このリセットでは、柱データ、構造物とバイオームの観測データ、候補セット、ブロック更新処理、アクティブなFinderのアウトラインが消去されます。現行ソースでは、一部のリセット経路でハッシュ化されたシードが意図的に保持されるため、サーバーやディメンションの状況を変更する場合は、完全に再接続したほうがよいこともあります。

restoreコマンドは、現在のサーバーアドレスまたはシングルプレイヤーワールド用に保存された構造物エントリーを読み込みます。保存された各行には、構造物名とチャンク座標が含まれます。同じワールドに属し、互換性のある生成バージョンのデータだけを復元してください。別のサーバーの古い構造物ファイルを使うと、すべての候補が不一致になる可能性があります。

FINDER管理

構造物Finder用のSeedCrackerXコマンド

Finderコマンドは、新しく受信したチャンクパケットのスキャン対象を変更します。再読み込みを行わない限り、読み込み済みの全ブロックが遡ってスキャンされるわけではありません。

ソースではFinderがSTRUCTURES、DECORATORS、BIOMESに分類されています。個別の種類には、埋もれた宝、砂漠のピラミッド、エンドシティ、ジャングルの寺院、海底神殿、沼地の小屋、難破船、ピリジャーの前哨基地、イグルー、トライアルチャンバー、エンドの柱、エンドゲートウェイ、ダンジョン、エメラルド鉱石、砂漠の井戸、歪んだキノコ、バイオームサンプリングがあります。初期設定では現行の構造物Finderが優先され、複数の旧式デコレーターFinderとバイオームサンプリングは無効な状態で開始されます。

カテゴリーまたは個別のFinderを変更した後は、/seedcracker finder reloadを実行し、現在の描画距離内にあるチャンクを再スキャンします。再読み込み時には、有効な各Finderが複数の向きや隣接チャンクのチェックを生成する場合があるため、CPU負荷が高くなることがあります。特に旧式のデコレーター実装が古いものとして記載されている場合は、選択したMinecraftバージョンに関連するデータソースだけを有効にしてください。

  • 柱シードを利用する経路を使う場合は、エンドの柱を有効にしておきます。
  • Minecraft 1.18以降では、構造物Finderを主要なデータ収集経路として使用します。
  • 構造物シードの候補が存在し、ワールドシード特定段階で追加のバイオーム情報が要求された場合にのみ、バイオームサンプリングを有効にします。
  • 描画がパフォーマンスに影響する場合は、アウトラインだけを無効にします。Finderによる収集と描画は別々の設定です。
  • FinderがONでも、テンプレート、バイオーム、ディメンション、バージョンのチェックで観測ブロックが除外されると、結果が得られないことがあります。
診断

バージョン、デバッグ、描画用のSeedCrackerXコマンド

バージョン設定を変更すると、構造物の位置判定に使われるフィーチャー定義が切り替わります。

通常の設定にはGUIを使用してください。対応バージョンとFinderの切り替え項目をまとめて確認できます。versionサブコマンドを直接使う方法は、設定を記録または再現するときに便利ですが、指定するバージョンが同梱のseedfindingライブラリに存在している必要があります。バージョンを変更すると、間隔、ソルト、対応する構造物の挙動を含む、すべてのフィーチャー定義が再初期化されます。変更後は互換性のない観測データを消去してください。

デバッグモードでは、柱、構造物、ハッシュ化されたシードに関する中間情報がチャットまたはログに出力されます。検索が結果なしで終了する場合、構造物の追加取得を繰り返し要求する場合、またはワールドシードの復元前で停止しているように見える場合に役立ちます。デバッグ出力は大量になることがあるため、関連部分だけを記録し、診断後は無効にしてください。描画コマンドは、検出した構造物を囲む色付きの直方体にのみ影響し、保存済みの数学的制約は変更しません。

プライバシーに関する注意

SeedCrackerXコマンドとデータベースのプライバシー

データベースを開く操作と、解析したマルチプレイヤーシードを送信する機能は別のものです。

databaseコマンドは、Modコミュニティが利用する公開Google Sheetを開きます。現行ソースでは起動時に、サーバーアドレスまたはハッシュ化されたシードを既知のワールドシードに対応付けるCSVをダウンロードすることもでき、ローカル検索の前に即座に照合できます。この照合により、以前に記録されたサーバーでは、新たな構造物を収集しなくても結果が表示される場合があります。

データベースへの送信は初期設定で無効です。有効にすると、オンラインプレイヤーが10人を超えるローカル以外のサーバーで解析に成功した際に、サーバーアドレス、ディメンション、シード、設定済みバージョン、ユーザー名または匿名化フラグ、関連するハッシュデータがGoogle Apps Scriptのエンドポイントを通じて送信される場合があります。この設定を変更する前に、サーバールールとプライバシーへの影響を確認してください。SeedCracker Guideは、そのデータベースへのアクセス、複製、照会を行いません。