ZEN eSportsEsports Eye-Trackerアイトラッカー

ZEN eSports · User Manualユーザーマニュアル

See how you actually play.

ZEN eSports is a webcam eye-tracker for Valorant. It draws your live gaze over the game and measures focus, reaction time, APM, and kills / deaths — then saves every session as data you can review. This manual documents every part of the app. Valorant用のウェブカメラ・アイトラッカーです。ゲーム画面上に視線をリアルタイム描画し、集中力・反応速度・APM・キル / デスを計測。各セッションはデータとして保存され後から分析できます。本マニュアルはアプリの全機能を解説します。

ZEN eSports is in closed beta and not yet available to download. The whole manual is readable now, and you can add yourself to the wishlist to hear when it opens up. ZEN eSports は現在クローズドベータで、まだダウンロードいただけません。マニュアルはすべてご覧いただけます。公開時のお知らせをご希望の場合はウィッシュリストにご登録ください。

STATUS Tracking APM 142 AVG 98 RECORDING REC FOCUS 84 LOCKED IN REFLEX 71 NORMAL

The live overlay, drawn over your game.ゲーム画面上に描画されるライブオーバーレイ。

Getting Startedはじめに

Requirements

  • Windows PC with a webcam (built-in or external).
  • The Beam Eye Tracker app — from Steam or the Eyeware website. One ZEN eSports build works with both; it detects your Beam version and loads the matching driver automatically.
  • Valorant — the reflex & killfeed features are tuned for it. Focus, gaze, and APM work in any game.
  • ~1 GB of disk. The installer is per-user and needs no administrator rights. An optional GPU pack (~2 GB) can be added later from inside the app if you have an NVIDIA card.
  • ウェブカメラ付きのWindows PC(内蔵・外付け可)。
  • Beam Eye Tracker アプリ — Steam版またはEyeware公式サイト版。ZEN eSportsは1ビルドで両対応し、Beamのバージョンを判別して対応ドライバーを自動読み込みします。
  • Valorant — 反応・キルフィード機能はValorant向けに最適化。集中力・視線・APMは全ゲームで動作。
  • 約1 GBの空き容量。 インストーラーはユーザー単位で、管理者権限は不要です。NVIDIA GPU搭載機では、後からアプリ内でオプションのGPUパック(約2 GB)を追加できます。
ℹ️

No Beam? Still useful. Focus / fatigue tracking runs from the webcam alone. Beam only adds the high-accuracy gaze used for aiming analytics and auto-training.Beamがなくても使えます。 集中力・疲労トラッキングはウェブカメラ単体で動作。Beamは照準分析や自動学習に使う高精度な視線を追加するだけです。

Getting Startedはじめに

Install & Beam setup

Download ZenEsports-Setup from the download page and run it. It installs per-user into %LOCALAPPDATA%\Programs\ZenEsports, so it never asks for administrator rights — which is also what lets the app update itself later without a prompt. Everything it needs is bundled; there are no loose files to keep together.ダウンロードページから ZenEsports-Setup を取得して実行します。%LOCALAPPDATA%\Programs\ZenEsports にユーザー単位でインストールされるため管理者権限は不要 — これによりアプリ自身が後から確認なしで更新できます。必要なファイルはすべて同梱されており、別途配置するファイルはありません。

Then install and open Beam Eye Tracker, sign in, and start tracking so its own gaze dot moves. Then set one setting that matters:次に Beam Eye Tracker をインストールして起動、サインインしてトラッキングを開始します(Beam自身の視線ドットが動く状態に)。そして唯一重要な設定を行います:

Beam Eye Tracker · Settings Camera Access SHARED EXCLUSIVE ✓ pick this✓ これを選択 Shared lets ZEN eSports read the same webcam.SharedでZEN eSportsが同じカメラを読み取れます。

Critical setting重要設定

Camera Access = Shared

Shared lets ZEN eSports read the same webcam at the same time as Beam. Exclusive locks the camera and ZEN eSports sees nothing. This is the single most common setup mistake.Shared(共有) でZEN eSportsがBeamと同時に同じウェブカメラを読み取れます。Exclusive(排他) はカメラを占有し、ZEN eSportsは何も認識できません。最も多いミスです。

Getting Startedはじめに

First launch

With Beam running, launch ZEN eSports from the Start menu or the desktop shortcut. When Beam is detected, it goes straight into tracking — no manual calibration, because Beam supplies its own calibrated gaze. Screen size and DPI (125 %, 150 %…) are detected automatically.Beamを起動した状態で、スタートメニューまたはデスクトップのショートカットから ZEN eSports を起動します。Beam検出時はそのままトラッキング開始 — Beamが較正済み視線を供給するため手動較正は不要。画面サイズとDPI(125 %・150 %…)も自動検出されます。

Prefer the built-in webcam tracker instead of Beam? See 9-point calibration.Beamの代わりに内蔵トラッカーを使う場合は 9点較正 を参照。

The Overlay (HUD)オーバーレイ (HUD)

The Overlay

The overlay draws over your game and is click-through — it never blocks your aim. Every card uses the same angled style: a label, a big number, and a colour you can read at a glance. Toggle it with F8; rearrange it in Edit HUD Layout.オーバーレイはゲーム上に描画され、クリックスルー(照準を妨げません)。各カードは共通の角形デザインで、ラベル・大きな数値・一目で分かる色を表示。F8 で表示切替、HUD配置編集 で並べ替えできます。

Gaze dot

Where you're looking視線の位置

A soft sky-blue dot marks your gaze in real time, with a solid inner ring, a dashed outer ring, and a bright core. A crosshair appears when the dot is small. It's smoothed so it doesn't jitter during fixations.水色のドットが視線をリアルタイム表示。内側は実線リング、外側は破線リング、中心は明るいコア。ドットが小さいときは十字が表示されます。注視中に揺れないよう平滑化されています。

Show / hide:表示切替: F8 · size & smoothing inサイズ・平滑化は Gaze Display視線表示

Status card

STATUS Tracking

Top-left · current state左上 · 現在の状態

A one-line status with a pulsing dot: Tracking (green, pulsing) when all is well, or an amber / rose message when it needs you — “Calibrate first”, “No face detected”, or a Beam notice. Read this first if something looks off.脈動ドット付きの1行ステータス:正常時は Tracking(緑・点滅)、要対応時はオレンジ/赤で「較正が必要」「顔未検出」やBeam通知を表示。異常時はまずここを確認。

APM card

APM 142 AVG 98

Top-center · actions / minute上部中央 · 毎分アクション

Your keyboard + mouse activity as actions per minute: a big current number, a running average, and a sparkline of the last stretch. The accent brightens as you speed up.キーボード+マウスの操作量を毎分アクション数で表示:大きな現在値、平均、直近の推移スパークライン。速くなるほどアクセント色が明るくなります。

Focus

FOCUS 84 LOCKED IN

How alert & locked-in you are集中度

A 0–100 score from the fatigue model (blinks, eye-closure/PERCLOS, yawns, head pose). Higher is better — high focus = alert and dialled in; a falling score is an early tiredness signal. The mini gauge tracks it live.疲労モデル(まばたき・閉眼/PERCLOS・あくび・頭の姿勢)による 0–100 スコア。高いほど良好で、集中=覚醒・入り込んでいる状態。低下は疲労の早期サイン。ミニゲージがライブ追従します。

Reflex

REFLEX 71 NORMAL

Reaction time on enemies敵への反応速度

A 0–100 score built from your real engagements: the app detects an enemy, sees your gaze reach it, and times your shot. Pre-fires under ~110 ms are excluded so the score reflects genuine reactions. Shows WAITING until 8 scored duels are recorded.実際の交戦から作る 0–100 スコア:敵を検出し、視線が到達し、射撃までを計測。約110ms未満のプリファイアは除外し、本当の反応のみ反映。8回のヒット交戦を記録するまで WAITING 表示。

Needs the enemy detector必要: 敵検出 · DETECTOR TUNINGDETECTOR TUNING

Colour bands are shared between Focus and Reflex:カラーバンドはFocusとReflexで共通:

LOCKED IN / SHARP FOCUSED / NORMAL DROPPING / SLOW LOW / IMPAIRED

Recording

RECORDING REC

Top-right · session state右上 · 記録状態

Press F9 to start — the card flips to a pulsing REC. Play as normal; press F9 again to stop and write the session files. Everything else keeps running whether or not you record.F9 で開始 — カードが点滅する REC に。通常通りプレイし、再度 F9 で停止してセッションファイルを書き出します。記録の有無に関わらず他機能は動作します。

Saved to保存先: sessions\ → see Session dataセッションデータ参照

A review video is recorded too — the screen, in step with your gaze and every shot. The overlay is not burned into it: the session player draws your gaze, the enemy boxes and each duel’s reaction time over the footage while it plays, so you can switch any of them on and off afterwards instead of living with one baked arrangement. Use Export video in the player when you want a file to share. The overlay is burned in afterwards, never during the match: an encoder compositing frames while a duel is being timed would change the very number being measured.レビュー用の動画も記録されます — 視線と発砲に同期した画面の録画です。オーバーレイは動画に焼き込まれません。セッションプレイヤーが再生中に視線・敵ボックス・各デュエルの反応時間を描画するため、固定された一つの配置に縛られず、後からどれでも切り替えられます。共有用のファイルが必要なときは、プレイヤーの Export video を使ってください。

The app also hides its own HUD while recording. Screen capture records whatever is on screen, so a visible HUD would end up in the footage and the drawn blocks would land on top of it. Tracking is untouched — this hides the drawing, not the measuring — and if you had already hidden the HUD yourself it stays hidden afterwards.記録中はアプリ自身のHUDを非表示にします。画面キャプチャは表示されているものをそのまま録るため、HUDが映り込むと描画ブロックがその上に重なってしまいます。トラッキングには影響しません(描画を隠すだけで計測は継続します)。自分でHUDを非表示にしていた場合は、記録後もそのままです。

Analysis mode

The TRACKING card carries one button that cycles between Analysis: real-time, hybrid and post-match. It decides when the enemy detector runs, which decides how good your reaction times are and how much the app costs you while you play.TRACKING カードのボタンで Analysis: real-time(リアルタイム)・hybrid(ハイブリッド)・post-match(試合後)を切り替えます。敵検出をいつ実行するかを決める設定で、反応時間の精度と、プレイ中のアプリの負荷の両方に影響します。

Real-time runs the detector during the match and scores each duel as it happens, so the HUD’s reaction time is live. Post-match runs no model at all while you play — it records the screen, your gaze and your shots, then scores the session afterwards from the video. That pass sees every recorded frame rather than the subset a live detector can afford, and post-match recording runs at 30 frames a second instead of 18 to give it more to work with. Hybrid does both: you get live numbers during the match, and once you have been out of a match for a minute the session is scored again from the recording and that answer replaces them.リアルタイムは試合中に検出を実行し、デュエルをその場で採点します(HUDの反応時間がライブ表示)。試合後はプレイ中にモデルを一切動かさず、画面・視線・発砲のみを記録し、後から動画を解析して採点します。この解析はライブ検出が処理しきれない一部ではなく記録された全フレームを見ます。さらに試合後モードの録画は18ではなく30フレーム/秒なので、解析の材料が増えます。ハイブリッドは両方です。試合中はライブの数値が出て、試合を離れて1分経つと録画から再採点され、そちらの結果に置き換わります。

!

Why it matters: a live detector competes with the game for the graphics card and drops enemies. Every dropped enemy breaks a duel’s chain, and a broken chain restarts the clock — which makes reaction times look faster than they were, not slower. How wide that gap is depends entirely on how well live detection is keeping up, which the PERFORMANCE tab now shows you directly. Hybrid keeps the live numbers in a separate file rather than throwing them away.なぜ重要か: ライブ検出はグラフィックカードをゲームと奪い合うため、敵を取りこぼします。取りこぼすたびにデュエルの連続性が切れ、切れると計測が再開されます — つまり反応時間は遅くではなく速く見えてしまいます。その差がどれだけ開くかはライブ検出が追いつけているかで決まり、それは PERFORMANCE タブで直接確認できるようになりました。ハイブリッドではライブの数値も破棄せず別ファイルに残します。

If you are not sure, post-match is the safe default for a match that matters: nothing runs on the graphics card while you play, and the numbers you get afterwards are the better ones. You press Analyse on the session yourself when you are done. Hybrid does that for you automatically and never while you are still in a game.迷った場合、大事な試合では post-match が無難です。プレイ中はグラフィックカードで何も動かさず、後から得られる数値のほうが正確です。終わったら自分でセッションの Analyse を押します。ハイブリッドはこれを自動で行い、試合中には決して実行しません。

AOI zones

minimap crosshair · active ability bar

Screen regions you care about注目したい画面領域

Draw rectangles or ellipses over parts of the screen — minimap, crosshair, ability bar. While the overlay runs, every gaze sample inside a zone adds to that zone's time and count (a zone lights up when your gaze is inside). During a recording, each zone becomes a 1/0 column in the CSV.画面の一部(ミニマップ・クロスヘア・アビリティバーなど)に矩形や楕円を描画。オーバーレイ動作中、ゾーン内の視線サンプルがそのゾーンの時間・回数に加算されます(視線が入ると点灯)。記録中は各ゾーンがCSVの1/0列になります。

Create in作成: Control Panel → Shapesコントロールパネル → シェイプ · hide with非表示: F7

Edit HUD layout

EDIT HUD LAYOUT: ON — DRAG CARDS STATUSTracking APM142 FOCUS84 ↺ Reset

Rearrange the overlayオーバーレイの並べ替え

HUD cards are fixed and click-through during play. Open Edit HUD Layout from the Tracking card — every card gets a dashed outline and becomes draggable. Drop each where you want it, then turn edit mode off. Your arrangement is saved and restored next launch; ↺ Reset HUD layout restores the defaults.HUDカードは固定・クリックスルーです。TRACKINGカードからEdit HUD Layout を開くと、各カードが破線枠になりドラッグ可能に。配置後に編集モードをオフ。配置は次回起動時に復元、↺ Reset HUD layout で初期化できます。

Control Panelコントロールパネル

Control Panel

Press F12 to open the Control Panel — a separate window with every control, live number, and tuning knob. Cards are grouped into six tabs, and within a tab you can still drag them to rearrange or pop them out into their own floating windows. The sections below map to those cards.F12 でコントロールパネルを開きます — すべての操作・ライブ数値・調整を備えた別ウィンドウです。カードは6つのタブに分類され、タブ内ではドラッグでの並べ替えや個別のフローティング窓への切り離しも可能です。以下の項目が各カードに対応します。

TabタブHolds内容
LIVESTATUS, LIVE TELEMETRY, FOCUS, REFLEX. Read-only — there is nothing on this tab to click by accident, so it is safe to leave open mid-match.STATUS・LIVE TELEMETRY・FOCUS・REFLEX。読み取り専用 — 誤って操作できる要素がないため、試合中に開いたままでも安全です。
CONTROLSTRACKING, AOI SHAPES, GAME PROFILES — the things you actually start, stop and save.TRACKING・AOI SHAPES・GAME PROFILES — 開始・停止・保存を行う操作群。
SESSIONSEvery recording you have made, with its graphs beside it. Pick a session on the left and its charts appear on the right, one tab each. Drawn the first time you open a session and then kept, so coming back is instant.これまでの全録画と、そのグラフ。左でセッションを選ぶと右に各グラフがタブ表示されます。初回表示時に生成して保存するため、次からは即座に開きます。
TUNINGDETECTOR TUNING, TEAM FILTER, GAZE DISPLAY, KILLFEED. Rarely-touched sliders sit behind Advanced disclosures.DETECTOR TUNING・TEAM FILTER・GAZE DISPLAY・KILLFEED。ほとんど触れないスライダーはAdvancedの折りたたみ内にあります。
SYSTEMACCOUNT, ANALYTICS, UPDATES, DIAGNOSTICS — sign-in and cloud sync, graphs, the updater and the GPU pack, and the debug log.ACCOUNT・ANALYTICS・UPDATES・DIAGNOSTICS — サインインとクラウド同期、グラフ、アップデーターとGPUパック、デバッグログ。
LOCAL APIVALORANT CLIENT STATE — read-only. What Valorant's own local API reports: match state, map, queue, rank. It also says why enemy detection is paused, so a stopped detector never looks like a fault.VALORANT CLIENT STATE — 読み取り専用。Valorant のローカル API が報告する内容(マッチ状態・マップ・キュー・ランク)を表示します。敵検出が一時停止している理由も示すため、停止状態が不具合に見えることはありません。
⟲

Every card header has a reset button that restores that card's sliders to their defaults — including any hidden inside an Advanced block, so it never silently skips a control you cannot see.各カードのヘッダーには、そのカードのスライダーを既定値に戻すリセットボタンがあります。Advanced内の非表示スライダーも対象となるため、見えない項目が取り残されることはありません。

LAYOUT SAVE SAVE AS… DELETE RESET LIVE CONTROLS TUNING SYSTEM LOCAL API ⠇ STATUS ⤢ Recording → session_20260910.csv ⠇ LIVE TELEMETRY real-time signals ⤢ ⠇ FOCUS live drowsiness analysis ⤢ ALERT · engaged

The LIVE tab. Each card has a drag handle (⠇), a title, a short accent segment naming its section, and — on most cards — a pop-out button. Drag a header to reorder.LIVEタブの表示。各カードにはドラッグハンドル(⠇)・タイトル・セクションを示す短いアクセントラインがあり、ほとんどのカードには切り離しボタンもあります。ヘッダーをドラッグして並べ替えできます。

Tracking controls

⠇ TRACKING CORE CONTROLS START RECORDING F9 Overlay F8 Recal. F11 Burst 10s F2 Continuous Calibration: PAUSED F3 Gaze Source: Webcam (click for Beam) Hide all UI F4 Edit HUD Layout: OFF

Card: TRACKINGカード: TRACKING

Buttons that mirror the main hotkeys, so you can drive the app without memorising keys.主要ホットキーに対応するボタン群。キーを覚えなくても操作できます。

Start Recording F9
Begin / end a session recording.セッション記録の開始/終了。
Overlay F8 · Recal. F11
Show / hide the overlay; restart calibration.オーバーレイ切替、較正やり直し。
Gaze Source視線ソース
Switch Beam ↔ built-in webcam tracker; Retry Beam reconnects.Beam↔内蔵トラッカー切替。Retry Beam で再接続。

Live stats

⠇ LIVE TELEMETRY REAL-TIME SIGNALS APM142 AVG98 PEAK210 GAZE960, 540 FPS61 CLICKS ACCEPTED218 CLICKS REJECTED37 BLINKS44

Card: LIVE TELEMETRYカード: LIVE TELEMETRY

A running read-out of the tracker's health while you play — three big APM tiles plus live signals.プレイ中のトラッカーの状態を表示 — 3つのAPMタイルとライブ信号。

APM now / avg / peak
Live, average, and peak actions per minute.現在・平均・最大のAPM。
Gaze · FPS
Current gaze coordinates and tracker frame-rate.現在の視線座標とフレームレート。
Clicks accepted / rejectedクリック採用/却下
Clicks the continuous calibration used vs discarded.連続較正が採用/破棄したクリック数。
Blinks
Blink count (updates during a recording).まばたき数(記録中に更新)。

Fatigue stats

⠇ FOCUS LIVE DROWSINESS ANALYSIS LOCKED IN PERCLOS-P80 (60S)2.1% BLINK RATE (BPM)14 MEAN BLINK DUR (MS)180 YAWNS / MIN0 NODS / MIN1 MICROSLEEPS (60S)0 PVT: not run yet · press F6

Card: FOCUSカード: FOCUS

The signals behind the Focus score, as raw numbers so you can see why it moved.Focus スコアの元信号を生の数値で表示。動いた理由が分かります。

PERCLOS-P80
% of time eyes are closed — core drowsiness metric.閉眼時間の割合 — 眠気の中核指標。
Blink rate · dur
Rate drops under focus; longer blinks signal drowsiness.集中で率が低下、長いまばたきは眠気の兆候。
Yawns · nods · microsleeps
Head-drop and eye-closure events.頭の下がりと閉眼イベント。

Reflex stats

⠇ REFLEX REACTION TIME ANALYTICS NORMAL · 71 MEDIAN RT (MS)152 RT CONSISTENCY (σ)34 HIT RATE72% FIRST-GAZE RATE88% ENGAGEMENTS258

Card: REFLEXカード: REFLEX

The breakdown behind the Reflex score: median reaction time, consistency, hit rate, and engagements measured. Reaction time splits into visual search (enemy → gaze) and trigger time (gaze → shot).Reflex スコアの内訳:反応時間の中央値・安定性・ヒット率・交戦数。反応時間は視覚探索(敵→視線)とトリガー(視線→射撃)に分かれます。

Detector tuning

⠇ DETECTOR YOLOV8 · ~24 FPS enemy .82 Confidence0.45 Detection FPS24 Min box size24px

Card: DETECTORカード: DETECTOR

Reflex needs to see enemies on screen. A YOLOv8 model watches the screen at ~24 FPS (a CPU tops out around 22–40). Raise confidence if it flags non-enemies; lower it if it misses them. Defaults are tuned for Valorant.Reflexは画面上の敵を認識します。YOLOv8が約24FPSで監視(CPUでは22〜40FPS程度が上限)。誤検出が多ければ信頼度を上げ、見逃しが多ければ下げます。初期値はValorant向け。

Enemy color filter

⠇ TEAM FILTER ENEMY OUTLINE Enemy colour HSV range · red default Ring px3 Match fraction0.08

Card: TEAM FILTERカード: TEAM FILTER

Valorant outlines enemies in a team colour (red by default). This card tunes the colour range that confirms a detection is really an enemy, cutting false positives from allies or the environment. Using a non-default enemy colour? Adjust it here.Valorantは敵をチームカラー(既定は赤)で縁取ります。このカードで敵と確定する色範囲を調整し、味方や背景の誤検出を削減。既定外の敵色を使う場合はここで調整。

Shapes & profiles

⠇ SHAPES AOI ZONES + Rectangle + Ellipse Clear All F7 PROFILE Valorant · DM▾ Load Save Del ACTIVE ZONES minimap crosshair ability

Card: SHAPESカード: SHAPES

Build your AOI zones: click + Rectangle or + Ellipse, then drag on the dimmed screen to place one (Esc cancels). Rename a shape — the name becomes its CSV column. Profiles save a whole set of zones per game: type a name, Save, switch with Load. The active profile is remembered between runs.AOIゾーン を作成:+ Rectangle/+ Ellipse をクリックし画面上でドラッグ配置(Esc 取消)。シェイプ名はCSV列名に。プロファイルはゲームごとにゾーンを保存:名前入力→Save、Load で切替。次回に引き継がれます。

Gaze display sliders

⠇ GAZE DISPLAY FINE-TUNE Smoothing alpha0.80 Gaze blob radius (px)40 Gaze blob intensity0.55 Max gaze→click (px)900 Fixation dispersion (px)120 EAR blink threshold0.18

Card: GAZE DISPLAYカード: GAZE DISPLAY

Live sliders — changes apply instantly.ライブスライダー — 変更は即時反映。

Smoothing alpha平滑化アルファ
Steadiness of the gaze dot vs how quickly it follows.視線ドットの安定性と追従速度のバランス。
Blob radius · intensityドット半径・濃さ
Size and opacity of the gaze dot.視線ドットの大きさと不透明度。
Max gaze→click視線→クリック上限
Largest gaze→click gap still counted as a correction.補正扱いする視線→クリックの最大距離。
Fixation dispersion注視分散
How tight gaze must stay to register a fixation.注視判定に必要な視線のまとまり。
EAR blink thresholdEAR閾値
How closed the eyes must be to count a blink.まばたきと数える目の閉じ具合。

Killfeed

you ▸ enemy KILL enemy ▸ you DEATH

K / D from the game's own feedゲームのフィードからK/D

ZEN eSports reads Valorant's own killfeed (top-right of the game). Your name on the left of a line = you got the kill; on the right = you died. It tallies K / D automatically. In Deathmatch mode no name is needed; in 5v5 mode enter your handle so it only counts your rows.ZEN eSportsはValorant自身のキルフィード(画面右上)を読み取ります。1行の左に自分の名前=キル、右=デス。K/Dを自動集計。デスマッチモードでは名前不要、5v5モードでは自分の名前を入力して自分の行のみ集計します。

Recording layout

Beside START RECORDING on the CONTROLS tab there is a ⚙ gear. It opens the recording layout: seventeen blocks you can switch on or off individually and drag anywhere on the frame. What you arrange there is what gets drawn on the annotated video.CONTROLSタブの START RECORDING の隣に ⚙ 歯車 があります。ここから録画レイアウトを開くと、17個のブロックを個別にオン/オフでき、フレーム上の好きな位置へドラッグできます。ここで配置した内容が、注釈付き動画に描画されます。

GroupグループBlocksブロック
Eye trackingThe gaze blob and its trail, the enemy boxes, and the aim trail — where your crosshair has swung.視線ブロブとその軌跡、敵ボックス、エイム軌跡(クロスヘアがどこから動いてきたか)。
Engagement analyticsエンゲージメント分析Duels, hits and hit rate counting up; running median and last reaction time; the per-duel result; the aim ray; and the flick path.デュエル数・ヒット数・命中率の累積、反応時間の中央値と直近値、デュエルごとの結果、エイムレイ、フリックパス。
Live scoresライブスコアSession timer, APM, FOCUS and REFLEX.経過時間、APM、FOCUS、REFLEX。
Charts & contextチャートと状況Reaction-time trend, gaze heatmap, blinks and eye openness, killfeed K/D, and the map and queue.反応時間の推移、視線ヒートマップ、まばたきと開眼度、キルフィードのK/D、マップとキュー。
◎

The aim ray is guidance, not a record: it appears when an enemy is detected and your crosshair is not on it, and stops the moment the crosshair is inside that enemy's box. The flick path is the other half — for each duel it draws the straight line you could have taken and the path your aim actually travelled, so overshoot and correction are visible where a reaction time in milliseconds cannot show them. Both are off by default; gaze is on.エイムレイは記録ではなく誘導です。敵が検出されクロスヘアがそこにない間だけ表示され、クロスヘアが敵ボックス内に入った時点で消えます。フリックパスはその対で、各デュエルについて「取り得た直線」と「実際に辿った軌跡」を描画します。オーバーシュートや修正は、ミリ秒の反応時間では見えません。どちらも既定ではオフ、視線はオンです。

Sessions & flick

The SESSIONS tab lists every recording you have made — date, duels, duration — and clicking one shows its graphs beside it, a tab each for reaction times, engagement outcomes, APM, the trend across the session, your gaze heatmap, a summary, blinks, and flick. They are drawn the first time you open a session and then kept, so returning is instant.SESSIONS タブには、これまでの全録画が日付・デュエル数・長さとともに並びます。選択すると右側にグラフがタブ表示されます(反応時間、エンゲージメント結果、APM、セッション内の推移、視線ヒートマップ、サマリー、まばたき、フリック)。初回表示時に生成して保存するため、次回以降は即座に開きます。

Flick measures your aim in degrees: how far it had to travel to each enemy, how far off the crosshair still was when you fired, and whether the flick stopped short, landed, or went past. It needs no mouse hook and no sensitivity setting — turning the view moves the world across a screen already being captured, so the rotation is measured directly from the recording.フリックはエイムを角度で計測します。各敵までエイムがどれだけ移動したか、発砲時点でクロスヘアがどれだけ外れていたか、そしてフリックが手前で止まったか・命中したか・行き過ぎたか。マウスフックも感度設定も不要です — 視点を回すと世界が画面上を動き、その画面はすでにキャプチャされているため、回転を録画から直接計測できます。

!

There is deliberately no 0–100 flick score. Aim trainers measure this inside a game engine at well over a hundred frames a second; we see about twenty-five. Distance, accuracy and landing hold steady across sessions at that rate — aim speed and gaze lead do not, varying more between two identical sessions than between two players. The chart shows what is stable and says on its face why the rest is missing.0〜100のフリックスコアは意図的にありません。エイムトレーナーはゲームエンジン内で毎秒100フレーム超で計測しますが、こちらは約25フレームです。この頻度でも距離・精度・着地は安定しますが、エイム速度と視線先行は安定せず、同一条件の2セッション間の差が、プレイヤー間の差より大きくなります。チャートには安定する指標のみを表示し、それ以外を省いた理由もチャート上に明記しています。

Session player

Pick a session in SESSIONS and it plays back, with the overlay drawn live over the footage rather than baked into it. Every block is a switch in the panel beside the picture — gaze dot and trail, enemy boxes, the heatmap, flick paths, duel results, the live scores — and you can turn any of them on and off while it is playing. Nothing is re-rendered when you do; it is drawn on each frame as it goes.SESSIONS でセッションを選ぶと再生され、オーバーレイは映像に焼き込まれるのではなく映像の上にその場で描画されます。各要素は映像横のパネルのスイッチです — 視線ドットと軌跡、敵ボックス、ヒートマップ、フリック経路、デュエル結果、ライブスコア — 再生中にいつでも切り替えられます。切り替えても再レンダリングは発生せず、フレームごとに描画されます。

The transport is built for review, not for watching. Space plays and pauses, the arrow keys jump five seconds, Shift with them steps a single frame, and , and . jump straight to the previous or next duel — which is the navigation you actually use, because the duels are a small fraction of a session and the rest is walking. Lost only narrows those jumps to the duels you did not win: missed, never shot at, or never looked at. Speed runs from 0.1× to 2× (Shift+, and Shift+.), and a tenth speed is the point — a flick you lost takes about a fifth of a second at full speed.操作は視聴用ではなくレビュー用です。Space で再生/一時停止、矢印キーで5秒移動、Shift併用で1フレーム送り、, と . で前後のデュエルへ直接ジャンプします。セッションの大半は移動時間でデュエルはごく一部なので、実際に使うのはこの移動です。Lost only は勝てなかったデュエル(外した・撃たなかった・見ていなかった)だけに絞ります。速度は0.1倍〜2倍(Shift+, と Shift+.)。0.1倍が要点です — 負けたフリックは等速では0.2秒ほどしかありません。

Mark a clip with [ and ] and the timeline dims everything outside it. L loops that clip, which is how you watch one duel twenty times. A marked clip also re-scores to just that stretch, so you can ask what your reaction time was during one fight rather than across a whole session. Whole session clears it again. C copies the current frame, overlay and all, to the clipboard; Export video writes exactly what you are looking at to a file, clip and all.[ と ] でクリップを指定すると、タイムライン上の範囲外が暗くなります。L でそのクリップをループ — 1つのデュエルを20回見るための機能です。指定したクリップはその区間だけで再採点されるため、セッション全体ではなく特定の交戦中の反応時間を確認できます。Whole session で解除します。C は現在のフレームをオーバーレイごとクリップボードへコピー、Export video は今見えているものをそのままファイルに書き出します(クリップ指定も反映)。

!

Save for this session remembers which blocks you had on for that one recording; Save as default uses them for every session that has no arrangement of its own. The overlay is never written into the recording itself, so changing your mind later costs nothing — which is why the app stopped baking an annotated copy of every session automatically.Save for this session はその録画だけの表示設定を記憶し、Save as default は個別設定のない全セッションに適用します。オーバーレイが録画自体に書き込まれることはないため、後から考えを変えても何の手戻りもありません — 全セッションの注釈付きコピーを自動生成しなくなったのはこのためです。

Analytics & graphs

⠇ ANALYTICS SESSION GRAPHS session_20260820_164908 session_20260820_164533 session_20260819_154629 Generate Graphs focus over time · focus.png

Card: ANALYTICSカード: ANALYTICS

This card turns a session's CSV into graphs — focus over time, reaction-time trend, blink rate and more — saved as images next to the session. Select several at once to compare them on the same axes: before and after a break, or across a night of play. For a single session you do not need this card at all — the SESSIONS tab shows the same charts in the app.セッションのCSVをグラフ(時間ごとの集中度・反応推移・まばたき率など)に変換し、画像として保存します。複数選択すれば同じ軸で比較でき、休憩前後や一晩のプレイの比較に便利です。単一セッションであればこのカードは不要です — SESSIONSタブに同じグラフがアプリ内で表示されます。

Graphs are kept, not redrawn. A session's data does not change once it is written, so pressing Generate again on the same selection reuses what is already there instead of rebuilding it.グラフは再生成せず保存されます。セッションのデータは書き出し後に変化しないため、同じ選択で再度生成しても、既存のものを再利用します。

Updates & the GPU pack

The UPDATES card on the SYSTEM tab checks for new versions and installs them in place. Because ZEN eSports installs per-user, an update needs no administrator prompt — press the button, let it swap the files, and relaunch. Only the parts that actually changed are downloaded, so a typical patch is tens of megabytes rather than the full install.SYSTEMタブの UPDATES カードで新しいバージョンを確認し、その場で更新できます。ZEN eSportsはユーザー単位でインストールされるため、更新に管理者確認は不要です — ボタンを押してファイルの入れ替えを待ち、再起動するだけ。変更されたファイルのみをダウンロードするため、通常の更新は数十MB程度でインストール全体を再取得することはありません。

The same card offers the optional GPU pack. The base install is CPU-only and works everywhere. If you have an NVIDIA card with a recent driver, the pack adds CUDA acceleration for the enemy detector — a ~2 GB download, offered only on machines where it can actually work, so it is never dead weight. The app checks your driver first and tells you what it found; if the pack cannot be used it says so rather than silently falling back.同じカードからオプションの GPUパック を追加できます。標準インストールはCPUのみで、どの環境でも動作します。比較的新しいドライバーのNVIDIA GPUがある場合、このパックが敵検出にCUDAアクセラレーションを追加します — 約2 GBのダウンロードで、実際に動作する環境でのみ提示されるため無駄になりません。アプリは先にドライバーを確認して結果を表示し、使用できない場合は黙ってCPUに戻すのではなく、その旨を明示します。

ℹ️

GPU acceleration only speeds up enemy detection. Gaze, focus and reflex run the same either way — the pack raises the detector's frame rate, it does not change what anything measures.GPUアクセラレーションが高速化するのは敵検出のみです。視線・集中度・反応はいずれの場合も同じ処理で動作します — パックは検出のフレームレートを上げるもので、計測内容そのものは変わりません。

Account & cloud sync

Everything in ZEN eSports works signed out — recording, scoring, graphs and updates all behave identically with no account. The ACCOUNT card on the SYSTEM tab exists only for players who want their sessions on the web dashboard as well as on their own PC.ZEN eSportsはサインインしなくてもすべて動作します — 記録・採点・グラフ・更新はアカウントなしでも同じように機能します。SYSTEMタブの ACCOUNT カードは、セッションを自分のPCだけでなくWebダッシュボードでも見たい場合にのみ使います。

Three separate switches, all off by default3つの独立したスイッチ(すべて既定でオフ)
SwitchスイッチWhat it does内容
Sync my sessionsセッションを同期Finished sessions upload to your account so you can review them in a browser.終了したセッションをアカウントにアップロードし、ブラウザで確認できるようにします。
Share with my coachコーチと共有Lets the coach of a class you have joined see your sessions. Separate from the switch above, and you can turn it off again at any time without leaving the class.参加しているクラスのコーチが自分のセッションを閲覧できるようになります。上のスイッチとは独立しており、クラスを抜けずにいつでもオフに戻せます。
Improve the shared model共有モデルの改善Your gaze data joins the pooled training corpus. Numbers only — gaze angles and head pose, never video or images.視線データが共有学習データに加わります。数値のみ(視線角度と頭部姿勢)で、映像や画像は含まれません。

Each consent is recorded against the version of the policy text you were shown, so a later change cannot silently reinterpret an agreement you already made. Uploads are gzipped — an hour of play is roughly 1.5 MB — and session video never leaves your PC.各同意は表示されたポリシー文のバージョンとともに記録されるため、後の変更が既存の同意を黙って読み替えることはありません。アップロードはgzip圧縮され(1時間のプレイで約1.5 MB)、セッション動画がPCの外に出ることはありません。

🔑

Your device token is stored in %LOCALAPPDATA%\GazeOverlay\account.json, encrypted with the Windows Data Protection API and keyed to your Windows user — so the file is useless if copied to another machine. Signing in again on this PC revokes the previous token, and Sign Out revokes it immediately.デバイストークンは %LOCALAPPDATA%\GazeOverlay\account.json に保存され、Windows Data Protection APIで暗号化されWindowsユーザーに紐づけられます。他のPCにコピーしても使えません。同じPCで再サインインすると以前のトークンは失効し、Sign Out で即座に失効します。

The web dashboard

With Sync my sessions on, your sessions appear at zenesports.neuralport.io/dashboard — sign in with the same email and password you use in the app. An account made in the app works on the site, and one made on the site works in the app.セッションを同期をオンにすると、セッションが zenesports.neuralport.io/dashboard に表示されます。アプリと同じメールアドレスとパスワードでサインインしてください。アプリで作成したアカウントはサイトでも、サイトで作成したアカウントはアプリでも使えます。

  • Reaction-time distribution against the 150–250 ms pro range, engagement outcomes, reaction time across the session, APM, eye openness and a gaze heatmap of your monitor.
  • Compare up to eight sessions side by side — median reaction, hit rate and APM together, outcomes as shares, and APM overlaid on one time axis. This is the view that answers "am I improving".
  • Charts are prepared when a session uploads, so opening a term's worth of history is instant rather than a download.
  • 反応時間の分布(プロ帯域150〜250 ms と比較)、交戦結果、セッション中の反応時間推移、APM、目の開き具合、モニター上の視線ヒートマップ。
  • 最大8セッションを並べて比較 — 反応時間の中央値・ヒット率・APMの比較、結果の内訳、共通時間軸でのAPM重ね表示。「自分は上達しているか」に答えるビューです。
  • グラフはアップロード時に準備されるため、長期間の履歴を開いても待たされません。

Classes & coaches

For schools and teams. A coach creates a class on the dashboard and hands out a short class code; players enter it in the ACCOUNT card under CLASS. The coach can then pick any player from the roster and see their sessions and comparisons exactly as that player sees them.スクールやチーム向けの機能です。コーチがダッシュボードでクラスを作成し、短いクラスコードを配布します。プレイヤーはACCOUNTカードの CLASS にそのコードを入力します。コーチは名簿から任意のプレイヤーを選び、そのプレイヤー自身が見るのと同じセッションと比較を確認できます。

🔒

Joining a class shares nothing on its own. The coach sees you on the roster and no sessions at all until you also turn on Share my sessions with my coach. You can turn it off again at any time without leaving the class, and a coach can only ever read — they cannot edit or delete your sessions, and they cannot download your raw recording.クラスに参加しただけでは何も共有されません。 コーチには名簿上に表示されるだけで、コーチとセッションを共有をオンにするまでセッションは一切見えません。クラスを抜けずにいつでもオフに戻せます。またコーチは閲覧のみ可能で、セッションの編集・削除や生データのダウンロードはできません。

Performance

The PERFORMANCE tab answers “what is this app doing to my machine” without anyone having to read a log file. Three cards. MACHINE is what was detected at startup — your processor and its core count, memory, graphics card with its memory, compute level and driver, and your exact Windows build. If you ever report a problem, a screenshot of this card is most of what is needed.PERFORMANCE タブは「このアプリがマシンに何をしているか」を、ログファイルを読まずに答えます。カードは3つ。MACHINE は起動時に検出した内容 — プロセッサとコア数、メモリ、グラフィックカード(VRAM・compute レベル・ドライバ)、そして正確なWindowsビルド番号です。不具合を報告する際は、このカードのスクリーンショットがあればほぼ事足ります。

LOAD is what this app is taking right now: how many processor cores it is using, how much memory, how many threads, a trend for the last two minutes, and a bar for every core on the machine. Cores rather than a percentage, because “3.4 of your 12” is something you can judge and “340%” reads as though the machine were on fire. The bars are there because one core pinned while eleven sit idle is a completely different problem from twelve cores at forty percent, and only the shape tells you which one you have.LOAD は現在アプリが使っている量です。使用中のプロセッサコア数、メモリ、スレッド数、直近2分の推移、そしてマシンの全コア分のバー。パーセントではなくコア数で表示するのは、「12個中3.4個」は判断できても「340%」はマシンが燃えているように読めるからです。バー表示にしているのは、1コアだけ振り切れて11個が遊んでいる状態と、12コアが40%ずつの状態はまったく別の問題であり、その形はバーでしか分からないからです。

PIPELINES shows what each stage actually achieves, as opposed to what it was set to. Your webcam’s CAPTURE rate and your GAZE SAMPLES rate appear as two separate numbers, because they are two different threads: capture is how often a frame is read, and so how smoothly the gaze dot moves; samples is how often one is fully analysed, which is what every recorded measurement is built from. Below them: your screen capture rate, how long enemy detection takes per frame, which capture method is in use, and whether detection is running on your graphics card or has fallen back to the processor.PIPELINES は各段階が実際に達成している値を表示します(設定値ではありません)。Webカメラの CAPTURE と GAZE SAMPLES は別々の数値として並びます。これは別スレッドだからです。CAPTURE はフレームを読み取る頻度、つまり視線ドットの滑らかさ。SAMPLES は完全に解析される頻度、つまり記録される全計測値の土台です。その下には画面キャプチャのレート、敵検出の1フレームあたりの所要時間、使用中のキャプチャ方式、そして検出がグラフィックカードで動いているかプロセッサに退避しているかが表示されます。

!

A gaze rate well below what your camera can serve means something is overrunning its budget. Worth knowing before you blame the app, though: a webcam lengthens its exposure in dim light and gives up frame rate to do it. The same camera measured 19.8 frames a second one evening and 29.7 the next midday, with nothing changed but the light. Better lighting is worth more here than any setting in this app. The tab only samples while you are looking at it, so it costs nothing when it is closed.カメラが出せる値を大きく下回る視線レートは、どこかが処理時間を超過しているサインです。ただしアプリを疑う前に知っておくべきこと: Webカメラは暗所で露光時間を延ばし、その分フレームレートを犠牲にします。同じカメラが、ある夕方は19.8フレーム/秒、翌日の昼は29.7フレーム/秒でした — 変わったのは明るさだけです。ここでは照明の改善が、アプリのどの設定よりも効果があります。このタブは表示中のみ計測するため、閉じていれば負荷はゼロです。

Diagnostics

The DIAGNOSTICS card is the first place to look when something is not behaving. It shows a live debug log — camera and Beam startup, GPU verdict, detector state, update activity — and can copy a report to the clipboard, which is the fastest way to hand over what actually happened rather than a description of it. There is a Clear button so you can wipe the log, reproduce the problem, and capture only the relevant lines.動作がおかしいときに最初に確認するのが DIAGNOSTICS カードです。カメラとBeamの起動・GPU判定・検出器の状態・更新処理といったライブのデバッグログを表示し、レポートをクリップボードにコピーできます。状況を説明するより、実際に起きたことをそのまま渡せるのが最短です。Clear ボタンでログを消去できるので、消去→再現→該当行のみ取得という使い方ができます。

System tray

Closing the control panel hides it to the tray — tracking keeps running. The app is holding a webcam, rolling focus and reflex windows and possibly an open recording, so closing a window is not a reason to throw that away.コントロールパネルを閉じるとトレイに格納され、トラッキングは動作し続けます。アプリはウェブカメラ、集中度と反応の集計、場合によっては記録中のセッションを保持しているため、ウィンドウを閉じることはそれらを破棄する理由になりません。

Tray actionトレイ操作Does動作
Left / double click左クリック / ダブルクリックReopen the control panel.コントロールパネルを再表示。
Show / Hide overlayオーバーレイ表示切替Same as F8.F8 と同じ。
Start / Stop recording記録の開始/停止Same as F9.F9 と同じ。
Quit終了Full shutdown, same as F10 — an open recording is closed and saved rather than abandoned.完全終了(F10 と同じ)。記録中のセッションは破棄されず、保存されます。

On a desktop with no system tray, close-to-tray stays off and the window closes as it always did — the app never ends up running with no window and no icon.システムトレイがない環境ではトレイ格納は無効となり、ウィンドウは従来どおり閉じます。ウィンドウもアイコンもない状態で動き続けることはありません。

Calibration & Tests較正とテスト

9-point calibration

follow the緑ドットを green dot追う

Only if you skip BeamBeamを使わない場合のみ

To use the built-in webcam tracker, run the 9-point calibration. In the calibration window, look at the screen centre and press C to lock your eye spheres. Then follow the green dot through nine points (~15 s), keeping your head still. These nine anchors protect the model from bad clicks later. If you've calibrated before, Use saved calibration skips the sequence.内蔵トラッカーを使うには9点較正を実行。較正ウィンドウで画面中央を見て C で眼球位置をロック。頭を動かさず緑ドットを9点順に追います(約15秒)。この9つのアンカーが後の誤クリックからモデルを守ります。較正済みなら Use saved calibration でスキップ可能。

Recalibrate any time:再較正: F11

Continuous calibration & click-to-correct

On the built-in tracker, ZEN eSports can keep refining itself as you play: every real mouse click is treated as a quiet "I was looking here" signal. Watch for a faint +1 at accepted clicks (a faint × means rejected). Toggle it with F3.内蔵トラッカーでは、プレイ中も精度を高め続けることができます:実際のクリックが「ここを見ていた」信号として使われます。採用時は薄い +1(却下は薄い ×)が表示。F3 でオン/オフ。

⚙️

Off by default since 1.5.1. Refitting the model mid-session can drift it away from the 9-point calibration you deliberately performed — and drift is harder to play around than a fixed offset, because you cannot learn to aim against a target that keeps moving. Turn it on with F3 if you would rather the model keep adapting.1.5.1以降は既定でオフです。セッション中にモデルを再フィットすると、意図して行った9点較正から徐々にずれることがあります。固定のずれと違い、動き続けるずれには慣れて補正することができないためです。モデルを適応させ続けたい場合は F3 でオンにしてください。

Whether it is on or off, right after calibrating you can press F2 for a 10-second burst where each click corrects strongly — the fastest way to sharpen accuracy, and bounded in time so it cannot drift.オン/オフに関わらず、較正直後に F2 を押すと10秒間のバーストで各クリックが強く補正されます — 最速で精度を高められ、時間が限定されるためずれも生じません。

💡

Placing an AOI shape auto-pauses continuous calibration, so your draw-clicks don't pollute the model.AOIシェイプ配置中は連続較正が自動停止し、描画クリックがモデルに影響しません。

PVT reaction test

Press F6 for a Psychomotor Vigilance Task (75 s): stare at the fixation cross and press Space (or click) the instant a red dot appears. It measures objective reaction time — median RT, lapses over 500 ms, and misses. Best used as a pair: run it before a session and again after to see how much your reaction time degraded. Results save to sessions\pvt_<ts>.csv and a running pvt_log.csv. Esc cancels.F6 で精神運動覚醒課題(PVT)(75秒):固視点を見つめ、赤ドット出現の瞬間に Space(またはクリック)。客観的な反応時間 — 中央値・500ms超のラプス・見逃しを計測。ペア推奨:セッション前後で実施し反応低下を確認。結果は sessions\pvt_<ts>.csv と累積 pvt_log.csv に保存。Esc で中止。

Referenceリファレンス

Hotkeys

Global — they work even while the game is focused.グローバル — ゲームにフォーカス中でも動作します。

KeyキーAction動作
F2Burst calibrate — 10 s where each click strongly corrects gaze.バースト較正 — 10秒間、各クリックが視線を強く補正。
F3Continuous calibration on / off. Off by default since 1.5.1.連続較正 オン/オフ。1.5.1以降は既定でオフ。
F4Show / hide every HUD element — a clean screen with tracking still running.HUD全体の表示/非表示 — トラッキングは動作したまま画面をクリアにします。
F6PVT reaction-time test (75 s).PVT 反応速度テスト(75秒)。
F7Hide / show AOI shapes only.AOIシェイプのみ表示/非表示。
F8Toggle the overlay (gaze dot).オーバーレイ(視線ドット)切替。
F9Start / stop recording.記録の開始/停止。
F10Quit the app.アプリを終了。
F11Recalibrate from scratch.最初から再較正。
F12Show / hide the Control Panel.コントロールパネルの表示/非表示。

Referenceリファレンス

Session data

Each recording saves into %LOCALAPPDATA%\GazeOverlay\sessions\, named by timestamp. One session writes the three CSVs documented below, plus sidecars the app uses to rebuild the review video: _frames (the frame index), _detections, _scores, _view (where your view was pointing, which is what flick measurement reads), and the two videos — _video.mp4 as recorded and _analytics.mp4 with the overlay drawn on. Your data lives outside the install folder on purpose: updates and uninstalls replace program files, and session history, calibration and profiles are never touched by either.各記録は %LOCALAPPDATA%\GazeOverlay\sessions\ にタイムスタンプ名で保存されます。1セッションにつき、以下に記載する3つのCSVに加えて、レビュー動画の再生成に使う補助ファイル — _frames(フレーム索引)、_detections、_scores、_view(視点の向き。フリック計測がこれを読みます) — と、2つの動画(録画そのものの _video.mp4 と、オーバーレイを描画した _analytics.mp4)が生成されます。データをインストールフォルダの外に置くのは意図的です:更新やアンインストールはプログラムファイルのみを対象とし、セッション履歴・較正・プロファイルには一切触れません。

Session CSV — per frame

session_<ts>.csv
Column列Meaning意味
timestampUnix time (seconds) of the frame.フレームのUnix時刻(秒)。
screen_x, screen_yWhere you were looking, in screen pixels.視線位置(画面ピクセル)。
yaw_deg, pitch_degGaze direction — horizontal & vertical angle (degrees).視線方向 — 水平・垂直角度(度)。
ear_left, ear_rightEye-aspect-ratio per eye; low = closed.左右の目の開き具合(EAR)。低い=閉眼。
eventblink_start / fixation_start / saccade … or blank.blink_start / fixation_start / saccade … または空欄。
apmActions-per-minute at that moment.その時点のAPM。
<shape>One 1 / 0 column per AOI zone — was your gaze inside it.AOIゾーンごとの1/0列 — 視線がゾーン内か。

Engagements CSV — reaction time

session_<ts>_engagements.csv
Column列Meaning意味
t_appearedWhen the enemy was first detected.敵が初検出された時刻。
t_first_gazeWhen your gaze reached the enemy.視線が敵に到達した時刻。
t_clickWhen you fired.射撃した時刻。
outcomeHIT, MISS, NO_CLICK, or NO_GAZE.HIT、MISS、NO_CLICK、NO_GAZE。
detection_to_gaze_msVisual search — appear → gaze.視覚探索 — 出現→注視。
gaze_to_click_msTrigger time — gaze → fire.トリガー — 注視→射撃。
total_rt_msEnd-to-end reaction time.総反応時間。
shots_firedShots during that engagement.その交戦中の射撃数。
⏱️

Reaction times under ~110 ms are pre-fires (anticipation, not reaction) and are excluded from the Reflex score — so it reflects real reactions, not lucky sprays.約110ms未満はプリファイア(予測撃ち)としてReflexスコアから除外 — 運任せでなく本当の反応を反映します。

Summary CSV

session_<ts>_summary.csv
Metric指標Meaning意味
fatigue_score / labelFocus 0–100 and its band at session end.Focus 0–100 と終了時バンド。
apm_average / peakMean & peak actions-per-minute.APMの平均・最大。
fixation_count / avg_fixation_msNumber & average length of fixations.注視の回数と平均時間。
blink_rate_per_minBlinks per minute.毎分まばたき数。
perclos_pct_peakPeak % eyes closed — drowsiness signal.閉眼割合のピーク — 眠気指標。
killfeed_kills / deaths / kd_ratioYour K / D tally and ratio.K/D集計と比率。

Killfeed CSV

killfeed_<ts>.csv
Column列Meaning意味
t_wallUnix time of the kill or death.キル/デスのUnix時刻。
outcomekill or death.kill または death。

Referenceリファレンス

Troubleshooting

Beam won't connectBeamが接続しない

ZEN eSports shows an amber banner with the reason. Check, in order: (1) Beam is running and tracking is ON; (2) Camera Access = Shared; (3) your Beam app is up to date — website builds need version ≥ 2.6.3, the Steam build also works, and ZEN eSports loads the matching driver automatically; (4) press Retry Beam.ZEN eSportsが理由付きの オレンジ色バナー を表示します。順に確認:(1) Beamが起動しトラッキングON、(2) Camera Access = Shared、(3) Beamが最新か — 公式サイト版は2.6.3以上が必要、Steam版も動作、ZEN eSportsは対応ドライバーを自動読込、(4) Retry Beam を押す。

Gaze dot stuck in a corner視線ドットが隅で固まる

A stale or skipped calibration can pin the dot to a screen edge. Press F11 to recalibrate — the app also warns you when it detects this.古い/スキップした較正でドットが端に固定されることがあります。F11 で再較正 — 検出時はアプリも警告します。

A recording had no data記録にデータがない

You can only record once gaze is live — Beam connected, or the 9-point calibration done. If the session CSV is empty, the tracker wasn't providing gaze; fix Beam or calibrate (F11) before F9.視線が有効なときのみ記録できます — Beam接続済み、または9点較正完了。CSVが空ならトラッカーが視線を出力していません。Beam修正または較正(F11)後に F9。

Reflex says “WAITING”Reflexが「WAITING」のまま

Reflex needs 8 completed hit engagements before it scores. Play a few duels and it fills in. (The detection model is bundled with the app — there is no separate file to place since the installer replaced the portable build.)Reflexは採点前に8回のヒット交戦が必要です。数回撃ち合えば表示されます。(検出モデルはアプリに同梱されています。ポータブル版がインストーラーに置き換わったため、別途配置するファイルはありません。)

Referenceリファレンス

Fair use

⚠️

Play fair. ZEN eSports reads your own webcam and screen for personal analytics — it never reads game memory or automates input. Use it to review yourself, not to gain an in-game advantage.フェアに使いましょう。 ZEN eSportsは個人分析のために自分のウェブカメラと画面を読むだけで、ゲームメモリの読取や入力自動化は一切行いません。ゲーム内の優位でなく、自己分析のために使用してください。