@v2/esports-tools wires V2 live tournament arena production to @uzume/lumina
and @uzume/prism for in-arena LED and projection systems.
Scope#
The bridge covers:
- LED wall layout and content zones through
@uzume/prism. - Projector surfaces, projector assignments, geometric correction, and
structured-light alignment through
@uzume/prism. - DisplayPort arena video-route documentation through
@uzume/prism. - Lighting fixture pixel maps and live tournament show-cue events through
@uzume/lumina.
Runtime Contract#
The package exports buildV2ArenaLedProjectionIntegration() from
@v2/esports-tools. Callers pass a tournament, event, venue, LED wall, LED
panels, projectors, lighting fixtures, and optional match/content identifiers.
The returned plan includes Uzume package metadata, LED wall snapshots, pixel-map
outputs, projection surfaces, projector assignments, projection corrections,
alignment summaries, video routes, live-cue events, event topics, and reason
codes.
The binding id is v2.esports.uzume-arena-led-projection. Event topics include
v2.esports.arena.led-wall.ready, v2.esports.arena.pixel-map.rendered,
v2.esports.arena.projection.aligned,
v2.esports.arena.video-route.documented, and
v2.esports.arena.live-cue.fired.
Rollback Boundary#
Arena LED, lighting, projection, video routing, and cue operations are
presentation/show-control state. They use
off-rollback-arena-production-operations, set mayInfluenceRollback: false,
and must never feed deterministic match simulation, rollback inputs, or match
result authority.
V2Services Registration#
The Unreal V2Services module registers uzume-lumina and uzume-prism domain
adapters for client-side service discovery. Both adapters are unavailable on
dedicated servers and remain off rollback.