MODをダウンロード

Sephiria Record Reporter

APIキーなしでプレイ記録を自動送信する非公式MODです。受信した記録は記録閲覧、ビルド・武器統計、ランキングに利用される場合があります。以下の配布パッケージはビルドスナップショットのみを送信します。

ダウンロード

SephiriaBuildReporterのダウンロード前に、送信される記録と公開範囲をご確認ください。確認後にダウンロードできます。

  • ラン終了時にbuild_snapshotの1種類のみを、APIキーやAuthorizationヘッダーなしでsephidata.cloudへ自動送信します。
  • 送信者のSteamID64と、取得可能な終了結果、ラン・ステージ・難易度、コスチューム、現在の武器および開始・第1段階・第2段階の武器の進行、フルーツ串・願いの泉・才能・奇跡の情報を送信します。
  • マルチプレイでは参加人数と送信者自身のラン全体の合計ダメージも送信する場合があります。他の参加者のSteamID・ニックネーム・個別ダメージは送信しません。
  • boss_clearやgame_overイベント、ボスごとのダメージ、ボスクリア時間、ニックネーム、インベントリ内の各アイテムの詳細は送信しません。
  • 正常に受信した記録は、記録閲覧、人気・最近のビルド、武器ビルド統計に利用される場合があります。
  • 送信されたSteamIDはSteam認証チケットで検証されないため、実際の所有者や記録の真正性を完全に証明するものではありません。
  • Sephiria標準のAddOns機能で動作するため、MelonLoaderは不要です。

このチェックはダウンロード前の説明確認用であり、ゲーム設定には保存されません。インストール後の送信は設定ファイルのEnablePostで制御します。

MODについて

SephiriaBuildReporterはSephiriaのAddOns機能のみを使うビルド記録MODです。ゲーム状態を確認してクリアイベントを購読するため、MelonLoaderやHarmonyは不要です。ラン終了時にAPIキーやAuthorizationヘッダーなしで、公開収集APIへbuild_snapshotを送信します。

  • クリアと死亡を検出し、build_snapshotのoutcomeをgame_clearまたはplayer_deathとして記録します。
  • コスチューム、フルーツ串、才能、奇跡、願いの泉、開始・第1段階・第2段階の武器の進行を記録します。
  • ソロプレイではダメージを送信せず、マルチプレイ時のみ送信者自身のラン全体の合計ダメージを送信する場合があります。
  • このパッケージはビルドスナップショットのみを提供し、別途のボス戦記録モジュールは含みません。
  • サーバーは形式・サイズ・重複・送信頻度の検査を通過した記録を、既存の記録とともに統計に使用します。

インストール方法

  1. SteamからSephiriaのインストールフォルダーを開きます。例:Steam/steamapps/common/Sephiria
  2. Sephiriaを起動している場合は終了します。
  3. ダウンロードしたZIP内のAddOnsフォルダーを、Sephiriaのインストールフォルダーにそのままコピーします。
  4. 以下のDLLがあることを確認し、ゲームを起動します。
  5. 初回起動後、UserData/SephiriaBuildReporter.cfgが自動生成されます。
Sephiria/
  AddOns/
    SephiriaBuildReporter/
      SephiriaBuildReporter.AddOn.dll

設定と送信の停止

初回起動後にUserDataへ設定ファイルが作成されます。サーバーアドレスやAPIキーの入力は不要です。サイトのチェックボックスは説明確認用であり、ゲーム設定には保存されません。EnablePostの初期値はtrueのため、インストール後はラン終了時に自動送信されます。

  • 設定ファイルはゲーム起動時に一度だけ読み込まれます。ゲームを完全に終了し、EnablePost=falseに変更して再起動すると、その起動以降の送信が停止します。
  • 古い設定にApiUrl・ApiToken・HostOnlyが残っている場合、MODが自動削除し、送信には使用しません。
  • EnableLocalJsonl=trueにすると、サーバー送信を停止していてもビルドスナップショットの原本をローカルのJSONLに保存できます。
UserData/SephiriaBuildReporter.cfg
EnablePost=true
EnableLocalJsonl=false
PollIntervalSeconds=2
ReferenceRefreshIntervalSeconds=10
MinPostIntervalSeconds=8

送信停止と完全な削除

ゲームを終了してAddOnフォルダーを削除すると、新しい記録の送信が停止します。設定とローカルログも削除する場合は、以下をすべて削除してください。設定ファイルだけを削除すると、次回起動時にEnablePost=trueで再作成されるため、送信停止の方法として使わないでください。送信済みの記録は「自分の記録」で非表示にするか、削除を申請できます。

AddOns/SephiriaBuildReporter/
UserData/SephiriaBuildReporter.cfg
BuildReporterLogs/

バージョンと互換性

配布パッケージにはSephiriaBuildReporter 0.1.8-addons-buildの単一DLLのみが含まれます。

  • ゲームBuild ID 24233501の静的なAPI仕様に基づいて検査しています。アップデートで内部APIが変わると、一部の値が欠けたり、イベントを検出できなくなったりする場合があります。
  • 既知の制限としてrun.currentRunが空の場合があります。ラン・ステージ情報は取得可能な他のフィールドとともに保存されます。
  • ゲームオブジェクトやリフレクションの状態により値が欠ける場合があります。また、ネットワークやサーバーのエラーで記録が送信されない場合があります。
記録Modのダウンロード | Sephiria