Nota de traducción. Este manual es una traducción del original en portugués. Las herramientas de línea de comandos (
moj,moj-contest,moj-comp) muestran sus mensajes en portugués, y los ejemplos de comandos son idénticos al original.
Este manual es para ti, que formas parte del personal de sala de una competencia en el MOJ (el juez en línea). Cubre dos roles: .staff (personal de sala) y .cstaff (jefe de sede). El foco es la interfaz web.
Si quieres la visión de quien compite, consulta el
MANUAL-CONTEST.md.
En el MOJ tu rol viene del sufijo del usuario:
.staff es personal de
sala..cstaff es jefe de sede.Entras a la competencia como cualquier persona (usuario y contraseña) y el sistema ya muestra las pantallas de tu rol. No necesitas hacer nada especial: basta con usar las credenciales que te entregó la organización.
Hay una diferencia importante entre los dos roles: el
.staff ejecuta las tareas de la cola
(reserva, imprime, entrega), mientras que el .cstaff
sigue la cola en modo de solo lectura y tiene acceso a
las etiquetas con contraseña. La idea central del .cstaff
es: ve, pero no ejecuta las acciones de la cola.
.staff
(personal de sala)Eres la persona que se queda en la sala a cargo de las impresiones y de los globos. No eres competidor: no envías código y no ves las aclaraciones.
| Pestaña | Para qué sirve |
|---|---|
| Marcador | El marcador (la versión congelada, como un usuario común). |
| Cola de impresión | La cola de impresión y de globos de tu sede. Es tu pantalla principal. |
| Animeitor | La mesa de la pantalla en modo de solo lectura: las fotos y la música de los equipos de tu sede. Miras y escuchas; no envías, no cambias y no descargas el paquete. |
| Documentos | Los documentos que publicó la organización (info sheet, cuadernillo de la competencia, hoja de límites de tiempo) para que los descargues e imprimas. |
| Rondas | El marcador y los envíos de las rondas terminadas (el calentamiento, por ejemplo). |
| Salir | Cierra tu sesión. |
/contest/staff/)Entra desde la máquina que tiene la impresora de la sala instalada y funcionando. Quien imprime es tu máquina, desde tu navegador — el servidor solo arma el PDF. En una competencia en la que los equipos usan una imagen cerrada, esa imagen es la máquina de los equipos: la tuya es un escritorio común (Windows, macOS o cualquier Linux), con la impresora configurada. El
.cstaff, que solo sigue la cola, entra desde cualquier máquina.
La pantalla de impresión es una tabla con dos cosas en la misma cola:
Durante el congelamiento del marcador (freeze) no entra ningún globo nuevo — y esto no es un defecto. Un globo que cruza la sala le cuenta al público exactamente lo que el freeze existe para esconder: quién acaba de resolver. Por eso, un acierto hecho con el marcador congelado no se convierte en tarea y no se entrega después; la tarea simplemente no existe. Si la organización prefiere lo clásico (globos circulando durante el freeze), el
.adminlo activa en Central › Reglas — y entonces aparecen normalmente. La página de Impresión avisa la hora del congelamiento en una franja 🧊 (antes y durante), para que nadie piense que la cola se trabó.Las solicitudes de impresión no cambian: el equipo sigue imprimiendo en cualquier momento, con freeze o sin él.
Solo ves la cola de tu sede. Las solicitudes y los globos de otras sedes no aparecen para ti.
Cada botón es una etapa del proceso. El flujo normal es: Reservar, después 🖨️ Imprimir (o Abrir PDF) y, por último, ✅ Entregado. El idioma de la pantalla es el de la competencia. En una competencia en portugués, estos botones aparecen como Pegar, 🖨️ Imprimir, Abrir PDF y ✅ Entregue. En una competencia en inglés, aparecen como Claim, 🖨️ Print, Open PDF y ✅ Delivered — es lo que ves en las pantallas del tutorial ilustrado.
| Botón | Qué hace |
|---|---|
| Reservar | Reserva la tarea para ti. Si otra persona ya la reservó, aparece un aviso. |
| 🖨️ Imprimir | Abre el PDF combinado, llama a la impresión y marca la tarea como procesada. |
| Abrir PDF | Solo abre el PDF, sin imprimir. |
| ✅ Entregado | Marca que entregaste el material en mano al equipo. |
Primero la portada (equipo, universidad, usuario, número de la tarea, número de páginas y una línea para firmar), después el documento. El código fuente sale en fuente monoespaciada, con la indentación original y las líneas numeradas — se puede señalar con el dedo y decir "línea 42".
Cada página de código se identifica sola, arriba y abajo: arriba, la fecha y el nombre del archivo; en el pie, el usuario del equipo, el archivo y el número de la tarea. En una mesa con treinta impresiones apiladas, una hoja que se suelta de la portada sigue diciendo de quién es.
Hay una casilla de verificación de modo automático, y tu elección queda guardada. Con el modo automático activado y la pestaña abierta, cada nueva tarea se reserva, imprime y marca sola, sin que hagas clic.
Para que la ventana de impresión del navegador no aparezca en cada
tarea, ejecuta el navegador en modo quiosco. En
Chrome/Chromium, usa la opción --kiosk-printing.
Muchas competencias hacen un calentamiento antes de la competencia oficial — la misma sala, las mismas cuentas, la misma dirección. Para ti no es una simulación: las solicitudes y las tareas de globo que aparecen en la cola son reales, y es la única oportunidad de descubrir si el mostrador funciona antes de que eso cueste caro.
Cuatro pruebas, en este orden:
--kiosk-printing), para que nada
se detenga en un diálogo de impresión.Cuando la organización promueve la competencia oficial:
.staff NO
hace.staff..cstaff (jefe
de sede)Supervisas una sede. Sigues la cola de tu sede, imprimes las etiquetas con las credenciales (incluida la contraseña) y, al final, conduces la revelación del marcador de tu sede. La idea central: ve, pero no ejecuta las acciones de la cola.
| Pestaña | Para qué sirve |
|---|---|
| Marcador | El marcador (la versión congelada, como un usuario común). |
| Cola de impresión | La cola de tu sede, en modo de solo lectura. |
| Etiquetas | Las hojas de credenciales de tu sede, con contraseña. |
| Animeitor | La mesa de la pantalla recortada a tu sede: aquí escribes (envías/cambias/quitas la foto y la música de tus equipos, y descargas el paquete .zip de la sede). No cambias el predeterminado de la competencia ni ves las claves de webcast. |
| Documentos | Los documentos publicados de la competencia, para descargarlos e imprimirlos en la sede. |
| Rondas | El marcador y los envíos de las rondas ya terminadas. |
| Salir | Cierra tu sesión. |
| Revelación | La ceremonia de revelación de tu sede. Solo aparece después de que la competencia termina para todas las sedes y, cuando el evento usa la pantalla del Animeitor, después de que el operador de la pantalla libera la revelación. |
/contest/staff/)Es la misma pantalla del .staff, pero sin los
botones de acción: la columna de acciones queda vacía y la
barra indica "solo lectura". Sigues la cola de tu sede, pero quien
reserva, imprime y entrega es el .staff.
/contest/badges/), con contraseñaAquí está lo que el .staff no tiene: las hojas de
credenciales listas para imprimir (modelo Pimaco A4), con
nombre, usuario, contraseña, sede e institución de cada
cuenta.
.staff. Tu propia credencial
(de jefe) no sale en etiqueta, porque es la que abre
esta pantalla.treino" en su
lugar. La lista trae solo a quienes están inscritos en
esa competencia./contest/docs/)Aquí están los documentos que la organización publicó, listos para que los descargues e imprimas en la sede:
| Documento | Qué es |
|---|---|
| Entorno de evaluación | El info sheet: sistema y versiones de compilador, lenguajes aceptados, límites, líneas de compilación y ejecución, veredictos y penalización. Suele fijarse en la sala o entregarse con el cuadernillo. |
| Cuadernillo de la competencia | Portada + todos los enunciados. Es lo que va impreso en la mesa de cada equipo. |
| Hoja de límites de tiempo | La tabla letra · nome · tempo limite (con fe de
erratas, si la hay). |
Cada uno sale en PDF (para imprimir) y HTML, en portugués, inglés y español — elige la línea del idioma que usa tu sede. El botón abrir muestra el archivo al instante, para revisarlo antes de mandarlo a la impresora.
Tu marcador es el congelado, como el de un usuario
común. Un administrador puede liberar la vista completa para una cuenta
específica (la lista SCORE_FULL_USERS), pero eso es una
excepción controlada por el admin.
/contest/score/reveal.html)Conduces la ceremonia de revelación de tu sede, al estilo ICPC (de abajo hacia arriba).
Descongelar todo y publicar el marcador global son acciones del
administrador, no tuyas (lo hace con el botón
🏁 Terminar evento, en la Central del panel — ver
MANUAL-ADMIN.md §6½).
Cuando la ceremonia es en la pantalla del Animeitor, la revelación de tu sede es un enlace que libera el operador de la pantalla. Después de que lo libera, aparece el botón Reveleitor en tu barra, con la tarjeta 🎬 Reveleitor de tu sede (abrir / copiar). La tarjeta trae el sello de la verificación — el MOJ le pregunta al Animeitor si tiene todos los envíos de tu sede:
El enlace muestra las respuestas posteriores al congelamiento: ábrelo solo en la computadora de la pantalla de la sede y no lo compartas. Una cuenta sin sede definida no recibe enlace.
El calentamiento es cuando las credenciales que entregaste pasan por la única prueba que vale. Lo que quieres saber al salir del calentamiento es una sola cosa: cada equipo de tu sede entró al menos una vez. Una etiqueta que no inicia sesión es un problema que hay que resolver antes de que empiece el reloj — y quien tiene la contraseña eres tú.
También es el momento del resto de la lista: comprobar que la cola muestra tus equipos y solo ellos, ver al personal de sala de tu sede ensayando con una cola real, y recoger las fotos que faltan mientras nadie está bajo presión.
Dos cosas no se pierden en la promoción a la competencia oficial: tu alcance de sede (es configuración) y las fotos y la música que recogiste (son de la cuenta del equipo, no de la ronda). Lo que se archiva es la ronda: marcador, envíos, cola de impresión, aclaraciones.
.cstaff NO
hace| Acción | .staff |
.cstaff |
|---|---|---|
| Ver el marcador congelado (Marcador) | Sí | Sí |
| Ver la cola de impresión de tu sede | Sí | Sí (solo lectura) |
| Reservar, imprimir y entregar tareas de la cola | Sí | No (acceso denegado) |
| Usar el modo automático de impresión | Sí | No |
| Ver las etiquetas con contraseña (Etiquetas) | No (acceso denegado) | Sí (solo tu sede) |
| Descargar los documentos publicados (Documentos) | Sí | Sí |
| Generar/publicar documentos | No (es del admin/juez principal) | No (es del admin/juez principal) |
| Conducir la revelación de tu sede (🏆) | No | Sí (después de que terminen todas las sedes y, con la pantalla del Animeitor, después de la liberación) |
| Ver la mesa de la pantalla (Animeitor) de tu sede | Sí (solo mirar/escuchar) | Sí |
| Enviar/cambiar la foto y la música de los equipos de la sede | No (acceso denegado) | Sí (solo tu sede) |
| Descargar el paquete .zip de la pantalla | No | Sí (recortado a la sede) |
| Cambiar la foto/música PREDETERMINADA de la competencia | No | No (es del
.animeitor/admin) |
| Ver o crear claves de webcast | No | No (es del
.animeitor/admin) |
| Enviar soluciones (competir) | No | No |
| Ver las aclaraciones | No | No |
| Ver el marcador completo | No | No (salvo liberación del admin) |
| Ver las etiquetas de otras sedes | No | No |
| Descongelar todo / publicar el marcador global | No | No (es del admin) |
Tutorial web de tu rol (con capturas de las
pantallas, PT/EN/ES): /contest/ajuda/staff.html y
/contest/ajuda/cstaff.html — se abre con el botón
📖 Cómo funciona este rol en tu pantalla.
MANUAL-ANIMEITOR.md: quien opera la pantalla (el dueño de la foto/música predeterminada y de las claves de webcast que ustedes NO tienen).
Para la visión de quien compite (inicio de sesión, envío de
soluciones, marcador, aclaraciones, impresión y backup), consulta el
MANUAL-CONTEST.md.