@extends('layouts.app') @section('title','QA Simulator - GIGAX ARENA') @section('page_title','QA Simulator') @section('content')
GIGAX ARENA • CONTROLE OPERACIONAL

Simulador QA

Teste o fluxo visível: cria partida QA no lobby, coloca sua conta como jogador e abre o modal real de confirmação.

AMBIENTE DE TESTE
@if(session('qa_ok'))
✓ {{session('qa_ok')}}
@endif @if(session('qa_error'))
⚠ {{session('qa_error')}}
@endif @if($qaMatch)
PARTIDA QA ATIVA #{{$qaMatch->id}} • {{$qaMatch->title}} {{$qaMatch->status}} • {{(int)($qaMatch->qa_players ?? $qaMatch->current_players ?? 0)}}/{{(int)($qaMatch->max_players ?? 0)}} jogadores • VETO {{strtoupper((string)($qaMatch->veto_status ?? '-'))}} • {{(int)($qaMatch->veto_count ?? 0)}} bans • VOZ {{strtoupper((string)($qaMatch->voice_provider ?? '-'))}} / {{strtoupper((string)($qaMatch->voice_status ?? 'pending'))}}
ABRIR NO LOBBY
@endif
BOTS DISPONÍVEIS{{count($bots)}}/16
LIMITE DA SALA16
READY CHECK30s
OFFLINE / AWAY5min
01JOGADORES DE TESTEOs bots podem ser criados manualmente ou serão completados automaticamente ao iniciar um teste.
@csrf
@csrf
02CRIAR PARTIDA QA VISÍVELAo clicar TESTAR, sua conta entra como 1 jogador + bots completam a sala. A partida aparece no lobby e o modal oficial deve abrir em até 3s.
CATEGORIAS COMPETITIVAS • FIXO 5v5
@foreach(['open'=>'OPEN','ranked'=>'RANKED','liga'=>'LIGA'] as $m=>$label)
@csrf
CATEGORIA{{$label}}5 POR TIME • 10 TOTAL
5v5
@endforeach
MODALIDADES
@csrf
PERSONALIZADAX1 — X81 A 8 POR TIME
@csrf
MODALIDADE5LPADRÃO 5 POR TIME
5v5
@csrf
MODALIDADEDM / C1S1 A 8 POR TIME
@csrf
MODALIDADEAWP1 A 8 POR TIME
03READY CHECK REALOs bots recebem o cenário e sua conta permanece pendente. Use o modal oficial para CONFIRMAR ou RECUSAR.
@foreach(['all_accept'=>['TODOS CONFIRMAM','Usa o total real da modalidade'],'one_decline'=>['1 RECUSA','Mantém os confirmados e repõe 1'],'one_timeout'=>['1 TIMEOUT','Mantém os confirmados e repõe 1'],'two_timeout'=>['2 TIMEOUT','Mantém os confirmados e repõe 2']] as $val=>$data)
@csrf
@endforeach
04AUTOPILOT • VETO + INTEGRAÇÃONa partida [QA SIM], quando chegar a vez de um capitão QA_BOT, ele veta automaticamente. Na sua vez, o sistema espera sua escolha real. Se o BOT fizer o último veto, o provedor real de voz é acionado automaticamente.
READY→SEU VETO→BOT VETA→MAPA FINAL→DISCORD / TS3
@if($qaMatch && !empty($qaMatch->voice_notes))
{{ $qaMatch->voice_notes }}
@endif
05PRESENÇA DOS BOTSSimule heartbeat ativo ou mais de 5 minutos offline.
@forelse($bots as $b)
{{str_pad(substr($b->nickname,-2),2,'0',STR_PAD_LEFT)}}
{{$b->nickname}}ID #{{$b->id}}
QA
@csrf
@csrf
@empty
Nenhum QA_BOT criado. Use CRIAR / COMPLETAR 16 BOTS.
@endforelse
@endsection