.animeitor)Este é o manual de quem opera o telão de uma competição no MOJ: o placar no projetor, as fotos e músicas que animam a virada, e a cerimônia de revelação.
Tutorial web com screenshots (PT/EN):
/contest/ajuda/animeitor.html— abre pelo botão 📖 Como funciona este papel na própria tela do telão. Documento técnico (protocolo do pacote, formato BOCA, mapa de arquivos): WEBCAST.md.
O papel vem do sufixo do login: uma conta terminada
em .animeitor é a mesa do telão. Ela é criada pelo
administrador (painel Pessoas › Contas); ninguém vira
.animeitor por auto-cadastro.
A conta existe para alimentar o telão com três coisas: o placar (por uma chave de streaming), as fotos dos times e as músicas dos times. Ela fica fora do placar, da lista de times, das estatísticas, dos balões e das etiquetas — não é um competidor.
O administrador entra na mesma tela com os mesmos
poderes, pelo cartão 🎥 Telão da Central do painel ou
pelo link em Pessoas › Times. Em contest com usuários
compartilhados (USERS_FROM), essa é a
única porta para subir foto/música.
| Aba | Para que serve |
|---|---|
| Score | O placar, sempre descongelado — inclusive antes de a prova começar. É o sentido do papel: quem anima a virada precisa ver a classificação real. |
| 🎥 Animeitor | A sua mesa: chaves de streaming + fotos e músicas dos times. |
| 📊 Estatísticas | Números da prova (submissões por problema, linguagens, linha do tempo) — bom material de intervalo. |
| 🏆 Revelação | A cerimônia experimental do MOJ (ver o aviso abaixo). Disponível a qualquer momento para você, para ensaiar antes da plateia chegar. |
| Sair | Encerra a sessão. |
A página /contest/score/reveal.html (botão 🏆
Revelação) é EXPERIMENTAL: serve para ensaio,
para uma sede pequena, ou como plano B se não der para montar o
Animeitor. A cerimônia oficial de um evento é conduzida pelo
Animeitor, de Emílio Wuerges — o sistema que este papel
inteiro existe para alimentar.
O fluxo oficial é: criar uma chave de streaming (seção abaixo) → apontar o Animeitor para aquela URL → conduzir prova e cerimônia por lá. O Animeitor busca o pacote em laço, anima a virada e sabe segurar o congelamento até a hora da revelação.
Cada chave vira uma URL que o sistema Animeitor (ou outro exibidor compatível) busca em laço e recebe o pacote do placar. Cada chave declara qual placar serve: o geral, ou o de uma coorte específica quando a prova tem times convidados.
telão principal, transmissão YouTube) e
crie.⚠ A chave abre o placar DESCONGELADO, sem login. Quem tem a URL vê a classificação real durante a prova. Trate como senha: uma chave por tela e revogue todas depois do evento. Revogar é imediato (a chave passa a responder 404, e a tentativa fica registrada).
Cada time pode ter uma foto (aparece quando ele resolve) e um mp3 (toca nessa hora). A galeria abre no filtro ⚠ Pendências — exatamente quem ainda está sem foto ou sem música.
time-alfa.jpg, time-alfa.mp3). Fotos e
músicas podem ir juntas..cstaff) sobem as
fotos da sede deles. Numa prova com várias sedes,
deixe-os recolher localmente e você só confere a lista de
pendências.Time sem foto não quebra o espetáculo: o MOJ responde com o padrão do contest (e o mesmo para a música). O cartão no topo da galeria troca esse padrão — uma imagem com a identidade do evento, uma vinheta — ou volta ao padrão de fábrica do MOJ. Só você e o administrador trocam o padrão.
No pacote .zip, a foto padrão é copiada por time (é
pequena) e a música padrão vai uma vez na raiz
(megabytes × mil times, não).
A galeria funciona igual: fotos e músicas continuam visíveis para quem está logado no contest (telão, sede, administrador) — o MOJ as busca com a sua sessão, e quem não está logado não vê nem ouve nada, que é o ponto do modo secreto. A única diferença que se nota é no ♪: a faixa é baixada inteira antes de tocar (o botão mostra ⏳), então uma música grande demora alguns segundos para começar. Se você opera o telão nesse modo, aperte ♪ uma vez em cada faixa antes da prova — a segunda vez toca na hora.
Se as fotos aparecerem em branco num contest secreto, o servidor está atualizado mas o navegador está com a versão antiga da página em cache: recarregue com Ctrl+Shift+R.
Muita prova roda um aquecimento antes da prova oficial — mesma sala, mesmas contas, mesmo endereço. É o ensaio geral da sala e, portanto, do telão: o placar se enche de submissões de verdade, então é a hora de apontar o projetor, rodar a chave de webcast no Animeitor para valer e ver as fotos e as músicas subirem na parede. Telão testado só com placar vazio é telão não testado.
Nada do que você montar se perde na promoção para a prova oficial: chaves, fotos, músicas e os padrões são configuração do contest, não dado da rodada. O que é arquivado é a rodada — o placar e as submissões dela, que continuam acessíveis como rodada encerrada.
A lista da véspera, em ordem:
.animeitor NÃO
faz| Tentativa | Resposta |
|---|---|
| Enviar solução / ver enunciado | Recusado (a conta não compete) |
| Fila de impressão, balões, arquivo do competidor | Recusado (é da .staff) |
| Etiquetas de credenciais (senhas) | Recusado (é da .cstaff) |
| Responder clarification / publicar notícia | Recusado |
| Foto ou música de conta de PAPEL (staff, juiz…) | Recusado — papéis não são times |
| Qualquer tela de administração | Recusado |
⚠ Duas assimetrias que surpreendem: diferente da equipe de sala, o
.animeitornão vê documento da prova antes do início e não vê rodada arquivada que não foi publicada. Se precisar do caderno para preparar a tela, peça ao administrador para publicar.
| Ação | .animeitor |
.cstaff (sede) |
.staff (sala) |
|---|---|---|---|
| Ver a galeria de fotos/músicas | Todos os times | Só a sede | Só a sede |
| Enviar/trocar/remover foto e música | Sim | Sim (só a sede) | Não |
Baixar o pacote .zip |
Completo | Recortado na sede | Não |
| Trocar a foto/música padrão do contest | Sim | Não | Não |
| Ver/criar/revogar chaves de webcast | Sim | Não | Não |
| Placar | Sempre descongelado | Congelado | Congelado |
| Estatísticas | Sim | Não | Não |