IINACT

ゲームプロセス内で動作する高効率なACT互換ログパーサー。

作者
Usagi
リポジトリ
github.com/marzent/IINACT
バージョン
v2.10.3.2
ステータス
active
プラグイン最終リリース
ガイド最終更新
  • #戦闘支援
  • #情報表示

概要

IINACTは、従来ACT (Advanced Combat Tracker)で行っていたログ解析をゲームプロセス内で完結させるDalamudプラグインです。 内部でFFXIV_ACT_PluginをACT相当の環境で動作させつつ、Overlay Pluginの大幅な改修ポートを組み込み、WebSocketサーバ経由で解析データを配信します。

データソースはUnscramblerのみに依存し、Deucalionによるインジェクションや管理者権限でのネットワークキャプチャを必要としません。 .NET 7.0ベースで動作し、ログ書き込みは別スレッドへ逃がしているため、特にWine環境下では従来のネットワークキャプチャ方式と比較してCPU使用率が桁違いに低くなります。

オーバーレイ表示自体は行わないため、別途BrowsingwayやNext UI、Bunny HUDなどの表示用ツールを併用します。

主な機能

  • ゲームプロセス内でのログパース - 外部プロセス(ACT)を起動せず、Dalamudプラグインとして単体で動作
  • WebSocketサーバ - NetCoreServerベースの低遅延WebSocketサーバで、Overlay Plugin互換のデータを配信
  • FFLogs互換ログ出力 - Documents/IINACT配下にACT互換のログファイルを書き出し、FFLogs Uploaderからそのまま投稿可能
  • Overlay Plugin互換 - 既存のOverlay Plugin用オーバーレイ(cactbot等)をそのまま接続可能

インストール

本プラグインはDalamud公式リポジトリでは配布されておらず、配布元のカスタムリポジトリを追加する必要があります

  1. /xlsettingsを実行し、Dalamud Settings の Experimental タブを開く
  2. Custom Plugin Repositories に以下のURLを追加して保存:
    https://raw.githubusercontent.com/marzent/IINACT/main/repo.json
  3. プラグインインストーラー (/xlplugins) から IINACT を検索してインストール

基本的な使い方

コマンド動作
/iinactメインウィンドウ(設定・状態表示)の開閉
/endenc現在のエンカウントを強制的に終了して区切る

オーバーレイを表示するには、別途Browsingwayなどのオーバーレイ表示ツールを起動し、IINACTが起動しているWebSocketサーバへ接続します。 ログはDocuments/IINACT (Wine環境ではwine prefix配下の同パス)に出力され、FFLogs Uploaderでそのまま読み込めます。

関連プラグイン

注意

  • 本プラグインのサポートはGitHub Issuesまたは専用Discordで行われます。XIVLauncher & Dalamud公式Discordではサポートを受けられないため質問しないこと
  • 本体はオーバーレイを描画しません。DPSメータやcactbotタイムラインなどを表示したい場合はBrowsingway / Next UI / Bunny HUD (macOS) / hudkit (Linux)等の表示ツールを別途用意する必要があります