BotStrikes

Desarrollo temprano Todavía no hay versión pública · FPS táctico 5v5 · PC

Evidencia

La promesa, medida

Todo lo que afirmamos en la portada, con su medición, su escenario y su máquina. Lo que todavía no está medido dice «pendiente».

El objetivo

Las mismas reglas para personas y máquinas

BotStrikes parte de una pregunta: ¿quién gana cuando humanos e IAs juegan con exactamente las mismas reglas? Para responderla hace falta un juego donde una IA sea un jugador más. Se conecta por el mismo protocolo documentado, envía las mismas teclas y movimientos de ratón que una persona y solo recibe lo que el servidor le autoriza a ver. Lo impone el servidor: no se confía en el código de nadie.

5v5

Táctico de verdad

Hoy: retroceso fijo que se aprende, precisión que depende del movimiento y penetración según el material, con tres armas: rifle, pistola y cuchillo. La partida por rondas con marcador y la bomba ya están integradas y verificadas (F6 en curso); la contabilidad de dinero está implementada; las compras siguen pendientes. No se agrega contenido hasta que el núcleo cumpla sus criterios.

64Hz

Anti-trampa primero

El servidor decide cada movimiento y cada disparo. Ningún enemigo fuera de la línea de visión viaja por la red, sin margen: lo que está detrás de una pared no se envía. La excepción es tu propio equipo: desde el ADR 0094 el servidor manda la posición de los compañeros vivos aunque no se vean —asiento y posición, 13 bytes, nada más—, porque es el radar del género y es información que el equipo ya tiene; vida, arma y puntería quedan afuera. Las IAs reciben exactamente eso, con los mismos bytes y en el mismo tick. Enviar comandos más rápido no mueve ni dispara más rápido.

120FPS · 1080p · objetivo

Pensado para hardware viejo

Objetivo vigente: una media de unos 120 FPS a 1080p (8,3333 ms por cuadro) en la tarjeta de referencia, una AMD Radeon HD 7800 Series de 2012, con motor propio en C++ y menos de 1 GB (ADR 0035, 12 sep 2026). Los 60 FPS en una Intel UHD 630 pasaron de requisito a deseable el 13 sep 2026, por decisión del fundador (ADR 0042). Hay paquetes Linux y Windows; Windows se probó bajo Wine. macOS tiene scripts de empaquetado sin validar en un Mac.

Estado del proyecto ·

Dónde estamos

Prototipo funcional de desarrollo. El código implementado, una prueba automatizada y una versión disponible para el público son estados distintos. Las limitaciones de cada área se detallan abajo; ninguna prueba automática sustituye los checkpoints humanos.

Versiones del desarrollo: BotStrikes 0.2.0 · protocolo 15 · Agent API 14.

ÁreaImplementado o registradoLímite o pendiente
Red y combateServidor autoritativo a 64 Hz, transporte cifrado y combate en red. Sirve hasta 10 jugadores; el formato admite 16.Falta acreditar la partida con dos personas en equipos distintos.
Rondas y objetivoRondas, marcador, bomba y cámara de compañero al morir están implementados.F6 sigue abierto. La partida mixta 5v5 de H4 requiere validación humana.
EconomíaLa contabilidad de dinero está implementada y llega al HUD, al agente y al gimnasio.Las compras siguen pendientes.
Comunicación de equipoEl chat usa un canal separado. Las IAs leen y escriben; el jugador puede leerlo.Faltan la entrada de texto del jugador y la voz del juego. La paridad de comunicación mixta sigue siendo una decisión abierta.
SDK y entrenamientoFuncionan internamente la biblioteca C, el SDK Python, los bots de referencia y el gimnasio.El repositorio es privado. No hay descarga pública del SDK ni servidor público de juego acreditados.
Justicia humano e IAEl servidor filtra percepción y limita giro, aceleración y cambios de teclas de la IA cuando corresponde. Los parámetros son provisionales.H5 sigue pendiente. Error de puntería de Fitts, sandbox de bots y deadline de comandos no están implementados. No se ha demostrado equivalencia humana. Las trazadoras se recortan por muestras; no se garantiza visibilidad continua de todo el segmento.
Replays y resistenciaLos paquetes privados seleccionados, con los ejecutables de current-packages, incluyen BSREPLY2 y las correcciones de escritura privada y registro de rechazos. Linux graba y verifica reglas, identidad de build/contenido y hashes por tick; su comprobador está archivado con bibliotecas y datos exactos. Diez casos CLI comprueban grabación, enlaces y fallos de escritura sin destruir el archivo anterior.Cada replay requiere su comprobador de la misma build y mapa/rig exactos. El comprobador Windows inicia, pero la build nueva no produjo replays Windows bajo Wine: faltan escritura privada y comprobación positivas en Windows nativo. Las pruebas Windows de replay-package pertenecen a la build anterior. V1 requiere su comprobador histórico. Las huellas no autentican el archivo; no hay visor ni recuperación tras caída acreditada. Directorios padres de confianza; no se promete durabilidad ante pérdida de energía. F6, mil rondas por red, full actual, Mac nativo y pruebas humanas siguen abiertos.
Mapa y rendimientoCinta está integrado. La nueva medición poblada del fogonazo sigue sobre el presupuesto de cuadro. La comparación local no confirmó regresiones con el criterio del 5%.La última medición de Radeon es anterior al cambio de frenada. El ensayo nuevo compara builds en RTX 3090, otro hardware; no acredita el presupuesto del equipo de referencia ni atribuye diferencias sólo al algoritmo. F5 y H3 siguen abiertos.
Regresión visualFrenada secundaria corregida mediante fase fuente explícita, compartida por autoridad y cliente. El build integrado reproduce 128 capturas del candidato. Banco nuevo: 83 escenas por renderizador, 10 diferencias llvmpipe; RTX 3090 sin referencias para comparar.Referencias y H3 siguen sin aceptar. Los bancos Radeon anteriores pertenecen al build de protocolo 14. La selección privada vigente se identifica en los apartados Linux y Windows; conserva los ejecutables de current-packages. Sus pruebas son automatizadas y locales. El diagnóstico visual y la igualdad de capturas no prueban continuidad universal ni aceptación humana.
LinuxPaquete 0.2.0/protocolo 15 reempaquetado con ayuda segura en instalador/lanzador y guías ES/EN/PT-BR. Conserva los ejecutables y los 77 recursos anteriores. Actualización desde current-packages, seis conexiones en cuatro resoluciones, ayudas antes/después de instalar, replay y desinstalación comprobados en Ubuntu/EGL/llvmpipe. No hubo recompilación.Selección privada: consistencia-20261007/windows-help/real, por ruta y hash; requiere invitaciones nuevas. Prueba automatizada local sin audio en contenedor Ubuntu, no una segunda máquina física ni una partida humana. Las pruebas anteriores de escritura privada y comprobador archivado corresponden a los mismos ejecutables. HUD en inglés; audio, teclado/accesibilidad, aceptación visual y control completo siguen pendientes. No es una descarga pública.
WindowsInstalador 0.2.0/protocolo 15 reempaquetado: ayuda del lanzador y tres guías ES/EN/PT-BR actualizadas; ejecutables y 77 recursos iguales. Actualización desde linux-help-final, 18 casos de ayuda instalada sin conectar, seis conexiones con invitación principal/repuesto en cuatro resoluciones y desinstalación comprobados bajo Wine/Xvfb. El archivo personal se conserva al actualizar y desinstalar. El replay del servidor Linux de la sesión se verificó.Selección privada: consistencia-20261007/windows-help/real, por ruta y hash; requiere invitaciones nuevas. No hay descarga pública. Prueba local automatizada sin audio: no acredita Windows/Mac nativos, personas ni aceptación visual/auditiva. El servidor Windows rechaza la ACL no verificable de Wine antes de escribir tokens o replays; faltan escritura privada y replay positivos en Windows nativo. Teclado/accesibilidad siguen pendientes. Las opciones finales del instalador se comprobaron en la entrega anterior bajo Wine; no se repitió ese recorrido gráfico. HUD en inglés. El servidor Linux permaneció activo hasta terminar todas las capturas.
macOSHay scripts de construcción y empaquetado para Mac.No hay build validado en un Mac ni soporte comprobado.
Acceso externoHay tokens, dirección pública anunciada e invitaciones para sesiones privadas.Accesibilidad remota, distribución y sesión con personas siguen por acreditar. No hay lanzamiento público.

Medición de render registrada

Fecha de medición: . Escenario: cinta-poblada. Hardware: AMD Radeon HD 7800 Series (radeonsi, pitcairn, ACO, DRM 3.64, 7.0.0-34-generic), Intel(R) Core(TM) i7-10700 CPU @ 2.90GHz; 1920x1080.

MediaObjetivop991 % bajo
9,5821 ms8,3333 ms15,8888 ms60.5957 FPS

Medición de render registrada

Fecha de medición: . Escenario: cinta-poblada. Hardware: AMD Radeon HD 7800 Series (radeonsi, pitcairn, ACO, DRM 3.64, 7.0.0-34-generic), Intel(R) Core(TM) i7-10700 CPU @ 2.90GHz; 1920x1080.

MediaObjetivop991 % bajo
9,6178 ms8,3333 ms16,1419 ms58.9013 FPS

Medición de render registrada

Fecha de medición: . Escenario: cinta-poblada. Hardware: AMD Radeon HD 7800 Series (radeonsi, pitcairn, ACO, DRM 3.64, 7.0.0-34-generic), Intel(R) Core(TM) i7-10700 CPU @ 2.90GHz; 1920x1080.

MediaObjetivop991 % bajo
9,4217 ms8,3333 ms16,017 ms60.4278 FPS

Medición de render registrada

Fecha de medición: . Escenario: cinta-poblada. Hardware: AMD Radeon HD 7800 Series (radeonsi, pitcairn), Intel i7-10700; 1920x1080.

MediaObjetivop991 % bajo
9,0708 ms8,3333 ms16,2571 ms60 FPS

Estos datos corresponden a la fecha, el hardware y el escenario indicados. Las pruebas internas no equivalen a una partida humana ni a disponibilidad pública.

Requisitos de hardware · planificados

El hardware al que apuntamos hoy

Apuntamos a PCs antiguos, con objetivos de rendimiento que todavía debemos demostrar en cada equipo. El 12 sep 2026 el fundador cambió la media del perfil A de ≥ 300 a unos 120 FPS a 1080p (ADR 0035); el 13 sep 2026 la Intel UHD 630 pasó a deseable (ADR 0042). El objetivo absoluto se evalúa por separado de la comparación de regresión del 5 % frente a referencias. Esta comparación considera media, p99 y 1 % bajo; una falta de hardware o referencia puede quedar pendiente. Ni ausencia de regresión confirmada ni salida correcta acreditan por sí solas el presupuesto absoluto.

PerfilHardware de referenciaObjetivoEvidencia hoy
Notebook de oficina (el perfil más exigente)Intel HD 620, 2 núcleos / 4 hilos, 8 GB, disco mecánico1080p ≥ 60 FPS, carga ≤ 15 sPendiente Hardware por conseguir.
iGPU de escritorioIntel UHD 6301080p, frame p99 ≤ 16,6 msPendiente La iGPU de la máquina de pruebas aún no está activada. Desde el ADR 0042 este perfil es deseable, no requisito.
Dedicada viejaGTX 750 Ti · AMD Radeon HD 7800 Series 2 GBMedia de unos 120 FPS a 1080p (8,3333 ms) y 1 % bajo por encima de la frecuencia del monitor (ADR 0035); referencia de 60 Hz documentada en el ADR 0052Medido · hoy no se cumple Escena «cinta-poblada» a 1920 × 1080 en Radeon HD 7800 e i7-10700: el registro del 4 de octubre de 2026 da 9,5821 ms de media, p99 de 15,8888 ms y 1 % bajo de 60,5957 FPS. Son medianas de cinco corridas tras la corrección del fogonazo. Sigue sobre el objetivo de 8,3333 ms. La GTX 750 Ti no se midió en este ensayo. Las mediciones anteriores se conservan con sus fechas; la prueba no acredita otros equipos ni aceptación humana.
Servidor1 núcleo de un i7-10700 por partidaTick p99 ≤ 1 ms en un 5v5Medido 0,669 ms con 10 jugadores, 9 de ellos IAs, y cuerpos animados, en la verificación completa del 24 sep 2026.
ConexiónCualquier banda ancha doméstica≤ 64 KB/s de bajada y ≤ 8 KB/s de subida por jugadorMedido Registro histórico del banco del 24 sep 2026: peor caso de 31,6 KB/s de bajada y 7,7 KB/s de subida. No certifica cada función posterior. El contrato actual mantiene los topes de 64 y 8 KB/s; consultar la referencia del protocolo para su cálculo analítico vigente.
Memoria y CPUEquipo de 4 GB o másRAM ≤ 1,5 GB, VRAM ≤ 384 MB y CPU ≤ 2,5 ms por frame en i7-10700. Los 5 ms en CPU de 4 núcleos de 2015 son una estimación que requiere mediciónPendiente Se medirá con el mapa y los gráficos de F5.
InstalaciónDisco duro o SSD< 1 GB en la primera versión públicaPendiente Hay paquetes internos Linux y Windows con instalación, actualización y desinstalación automatizadas; Windows se probó bajo Wine. No hay descarga pública acreditada. Validación nativa Windows y macOS pendiente.
SistemaLinux; Windows 10/11 bajo Wine; macOS pendienteValidar GPU, entrada y audio en cada sistemaPendiente Existe instalador Windows; falta probarlo en Windows real. macOS sigue sin build validado.

Por qué estos números: la tarjeta de referencia es la del fundador, una AMD Radeon HD 7800 Series (radeonsi, pitcairn) con un i7-10700, y sobre ella se miden todas las cifras de render; la UHD 630 y la HD 620 son gráficos integrados comunes en equipos de oficina de 2017–2018 y hoy son perfiles deseables; 1 GB se descarga en conexiones lentas. Todavía no medimos cuántos cibercafés y hogares de la región tienen algo peor: si tu equipo es más viejo, queremos saberlo. Lo que no está medido dice «pendiente».

Comparar evidencia, no intercambiar predicciones.

No te pedimos que creas en BotStrikes. Cada cifra marcada como medida tiene un registro con su escenario, su máquina y su fecha; el resto está marcado como objetivo o pendiente. El código todavía es privado: si quieres el registro de una cifra, pídelo y te lo enviamos con su método.

Si tienes un PC viejo, una IA o una objeción sobre la justicia entre personas y máquinas, la invitación es la misma: trae tus datos (hardware, sistema, qué mediste y cómo) y los comparamos.

Los registros, en crudo

Los registros publicados incluyen ensayos históricos de servidor, red, partidas simultáneas, render, disparo, protocolo y determinismo. Cada JSON identifica su escenario, máquina, fecha y límites. Compara cada cifra con su propio registro: resultados de escenas o revisiones distintas no son intercambiables.

Alcance y fecha. El índice contiene mediciones del 11 de septiembre al 4 de octubre de 2026. El registro de Cinta poblada del 4 de octubre ya es público: a 1920 × 1080 en Radeon HD 7800 e i7-10700, la mediana de la media de cinco corridas fue 9,5821 ms, por encima del objetivo de 8,3333 ms. La fecha de exportación no es una medición nueva. El código sigue privado: los registros permiten examinar el método, pero no repetirlo externamente. El ensayo histórico del oráculo de cuerpos y las ocho comprobaciones del bot tramposo se describen en decisiones y logs internos; sus fuentes pueden solicitarse por correo. No prueban justicia humana ni ausencia de fallos en todos los canales de percepción.

Índice de los registros · cómo leerlos y qué se les quitó al publicarlos

Enviar evidencia