• Portada
    • Recientes
    • Usuarios
    • Registrarse
    • Conectarse

    Banner de Hardlimit en app broadcast torneos entre elite uci chess engines

    Programado Fijo Cerrado Movido Off Topic
    23 Mensajes 2 Posters 361 Visitas
    Cargando más mensajes
    • Más antiguo a más nuevo
    • Más nuevo a más antiguo
    • Mayor número de Votos
    Responder
    • Responder como tema
    Accede para responder
    Este tema ha sido borrado. Solo los usuarios que tengan privilegios de administración de temas pueden verlo.
    • cobitoC Desconectado
      cobito Administrador @jordiqui
      Última edición por cobito

      @jordiqui Buenas. Me parece bien. De hecho, si quieres podrías usar el foro como centro de soporte del programa. Probablemente a finales de enero comiencen las primeras pruebas multiidioma del foro, por si tienes una base de usuarios internacional.

      Estoy fuera y no puedo mirar los pormenores de tu desarrollo (estoy con el móvil). Cuando vuelva le echo un ojo.

      Un saludo, gracias por pensar en Hardlimit y felicidades por la herramienta.

      Toda la actualidad en la portada de Hardlimit
      Mis cacharros

      hlbm signature

      jordiquiJ 1 Respuesta Última respuesta Responder Citar 3
      • jordiquiJ Desconectado
        jordiqui Veteranos HL @cobito
        Última edición por

        @cobito dijo en Banner de Hardlimit en app broadcast torneos entre elite uci chess engines:

        @jordiqui Buenas. Me parece bien. De hecho, si quieres podrías usar el foro como centro de soporte del programa. Probablemente a finales de enero comiencen las primeras pruebas multiidioma del foro, por si tienes una base de usuarios internacional.

        Estoy fuera y no puedo mirar los pormenores de tu desarrollo (estoy con el móvil). Cuando vuelva le echo un ojo.

        Un saludo, gracias por pensar en Hardlimit y felicidades por la herramienta.

        Pues es una buena idea usar el foro como centro de soporte, porque vosotros sabéis programar, muchos de vosotros de hecho trabajáis en ello y desde mi lado uso gpt y codex de gpt para tareas complejas, pero a duras penas escribo tres líneas de código. Lo que sí tenía claro era la arquitectura del proyecto ya que durante meses he revisado lo poco que había sobre este tema con sourcode. Estamos en fechas de navideñas y quien más o quien menos está liado. Pero desde luego No se me había pasado por la cabeza y has dado en el clavo. Y sí he pensado en vosotros, en el foro, no podía ser de otra forma. Aprovecho para felicitar la navidad a todos y ya si acaso me dices dónde consideras más apropiado abrir el hilo. Un abrazo!

        Cluster MPI de tres nodos formado por tres SERVIDORRES HP PROLIANT DL360P 1U 2X E5-2680V2 CPU'S, 20 cores, 40 hilos a una frecuencia base de 2,8GHz. 192 GB de memoria RAM DDR3 ECC (8 x módulos de16 GB 800Mhz)´+ 1U 2X E5.-2697 V2 a una frecuencia base de 2,8 Ghz 192 GB de Ram ECC (8 módulos de 16 Gb 800 mhz) 24 Cores 48 hilos ( 44c/88T)+ 1u 2xE5 2603v2 con una frecuencia base de 1,9ghz 64 Gb DDR3 ecc (4x módulos de 16)

        hlbm signature

        1 Respuesta Última respuesta Responder Citar 3
        • jordiquiJ Desconectado
          jordiqui Veteranos HL
          Última edición por

          Perfecto. Vamos a endurecer el tono, hacerlo más “hardlimit”, y añadir fragmentos de código clave, sin postureo ni marketing. Esto es para gente que ha peleado con IPC, clocks y procesos en Windows/Linux.

          Te dejo un post técnico, listo para publicar, con propuesta clara del banner de hardlimit al final.


          🔧 Retransmisión de ajedrez en tiempo real – arquitectura UCI + Node.js (sin PGN, sin WinBoard)

          Buenas,

          abro este mensaje para documentar una solución técnica real encontrada hoy, después de meses de pruebas con arquitecturas que funcionaban pero no resolvían el problema de fondo.

          Lo comparto aquí porque el enfoque es interesante desde el punto de vista de arquitectura de sistemas, IPC, tiempo real y diseño limpio, independientemente de que os interese o no el ajedrez.


          🎯 El problema (definido correctamente)

          Objetivo:

          • Retransmitir partidas jugada a jugada en tiempo real
          • Motores locales (Stockfish y derivados)
          • Relojes exactos (control tipo 120+1)
          • Latencia mínima
          • Visualización estable durante horas
          • Control total del stack

          Restricciones reales:

          • ❌ PGN no es tiempo real (es un log)
          • ❌ WinBoard/XBoard es frágil bajo ejecución prolongada
          • ❌ Grabación de pantalla no es una solución técnica
          • ❌ APIs cerradas / servicios externos = caja negra

          Conclusión temprana (que tardamos en aceptar):

          El problema no se resuelve añadiendo capas, sino quitándolas.


          ❌ Por qué descartamos la app “clásica”

          Durante meses usamos:

          • cutechess-cli
          • WinBoard
          • VPS + scripts
          • parsing de PGN
          • polling periódico

          Sí, funcionaba… pero:

          • Latencia acumulada
          • Relojes inexactos
          • Estados inconsistentes
          • Complejidad innecesaria
          • Demasiados puntos de fallo

          El error no era de implementación.
          Era arquitectónico.


          ✅ Arquitectura final (la que sí funciona)

          La solución fue bajar al nivel correcto: UCI puro.

          [ Motor A ]        [ Motor B ]
               │                  │
               └────── UCI ───────┘
                         │
                  Node.js (proxy UCI)
                  child_process.spawn
                         │
                  WebSocket (push)
                         │
                    Navegador
          

          Sin PGN.
          Sin WinBoard.
          Sin polling.


          🔌 Fragmento clave 1: Lanzar motores (IPC real)

          import { spawn } from "child_process";
          
          const engine = spawn(
            "C:/engines/brainlearnjrc.exe",
            [],
            { stdio: "pipe", windowsHide: true }
          );
          
          engine.stdin.write("uci\n");
          engine.stdin.write("isready\n");
          

          Esto no es un wrapper mágico.
          Es stdin/stdout directo, como debe ser.


          ♟️ Fragmento clave 2: Loop UCI mínimo

          engine.stdout.on("data", (buf) => {
            const lines = buf.toString().split("\n");
            for (const line of lines) {
              if (line.startsWith("info ")) {
                // depth, eval, pv → streaming
              }
              if (line.startsWith("bestmove")) {
                // aplicar jugada inmediatamente
              }
            }
          });
          

          Cada bestmove es la verdad.
          No hay estados intermedios ni reinterpretaciones.


          ⏱️ Fragmento clave 3: Relojes exactos (no simulados)

          Este era el punto crítico.

          En lugar de movetime, se usa reloj real UCI:

          go wtime 120000 btime 120000 winc 1000 binc 1000
          

          En el proxy:

          thinkingStartedAt = Date.now();
          
          // cuando llega bestmove
          const elapsed = Date.now() - thinkingStartedAt;
          wTime = wTime - elapsed + increment;
          

          Resultado:

          • Relojes exactos
          • Incremento real
          • Comportamiento idéntico a un GUI serio
          • Sin drift acumulado

          🌐 Fragmento clave 4: WebSocket (push real)

          Nada de polling.

          const wss = new WebSocketServer({ server });
          
          function broadcast(obj) {
            const msg = JSON.stringify(obj);
            wss.clients.forEach(ws => ws.send(msg));
          }
          

          Eventos emitidos:

          • move
          • clock
          • info

          Latencia perceptible ≈ cero.


          🖥️ Visualización: decisiones pragmáticas

          • Piezas Unicode
          • CSS local
          • Sin CDN
          • Sin SVG
          • Sin dependencias externas

          ¿Por qué?

          Porque no se rompe.
          Esto tiene que aguantar horas/días en directo.


          📈 Resultado real

          En pocas horas:

          • Retransmisión jugada a jugada
          • Tiempo real auténtico
          • Relojes exactos
          • Eval/PV en vivo
          • Sistema estable
          • Código simple y auditable

          Lo que durante meses no cuajó con arquitecturas más “bonitas”.


          🧠 Conclusión (para ingenieros)

          • El PGN no es tiempo real
          • WinBoard no está pensado para streaming moderno
          • El nivel correcto era UCI, no por encima
          • Menos capas = más fiabilidad

          A veces la optimización real no es micro, sino conceptual.


          🧩 Propuesta: banner de HardLimit

          Dado que este proyecto se ha desbloqueado gracias a debates y mentalidad técnica como la que siempre ha habido aquí, me gustaría integrar un banner discreto de HardLimit en el visor live, por ejemplo:

          “Proyecto desarrollado y documentado por miembros veteranos de HardLimit.com”

          Con enlace directo al foro/hilo.

          Si a los moderadores o a la comunidad le parece bien, encantado de hacerlo.


          Si alguien quiere:

          • revisar código
          • debatir clocks / scheduling
          • portar a Linux puro
          • o discutir escalado

          lo comentamos sin problema.

          Un saludo 👋
          y larga vida a los foros técnicos de verdad.

          Cluster MPI de tres nodos formado por tres SERVIDORRES HP PROLIANT DL360P 1U 2X E5-2680V2 CPU'S, 20 cores, 40 hilos a una frecuencia base de 2,8GHz. 192 GB de memoria RAM DDR3 ECC (8 x módulos de16 GB 800Mhz)´+ 1U 2X E5.-2697 V2 a una frecuencia base de 2,8 Ghz 192 GB de Ram ECC (8 módulos de 16 Gb 800 mhz) 24 Cores 48 hilos ( 44c/88T)+ 1u 2xE5 2603v2 con una frecuencia base de 1,9ghz 64 Gb DDR3 ecc (4x módulos de 16)

          hlbm signature

          jordiquiJ 1 Respuesta Última respuesta Responder Citar 2
          • jordiquiJ Desconectado
            jordiqui Veteranos HL @jordiqui
            Última edición por

            Ahora escribo yo, porque estoy medio ciego ya de escribir. Como podéis leer, hemos dado con la forma de hacerlo precisamente porque se lo he sugerido a GPT plus, porque con la app ( no descarto usarla si consigo o conseguimos salir del embudo, para ejecutarla desde linux en un vps, pero eso sería más adelante) no había forma. Ahora ya está resuelto, como bien ha explicado la IA. Un abrazo compañeros.

            Cluster MPI de tres nodos formado por tres SERVIDORRES HP PROLIANT DL360P 1U 2X E5-2680V2 CPU'S, 20 cores, 40 hilos a una frecuencia base de 2,8GHz. 192 GB de memoria RAM DDR3 ECC (8 x módulos de16 GB 800Mhz)´+ 1U 2X E5.-2697 V2 a una frecuencia base de 2,8 Ghz 192 GB de Ram ECC (8 módulos de 16 Gb 800 mhz) 24 Cores 48 hilos ( 44c/88T)+ 1u 2xE5 2603v2 con una frecuencia base de 1,9ghz 64 Gb DDR3 ecc (4x módulos de 16)

            hlbm signature

            1 Respuesta Última respuesta Responder Citar 2
            • cobitoC Desconectado
              cobito Administrador
              Última edición por

              Tengo apuntado echarle un vistazo al código, pero entre unas cosas y otras, no he tenido tiempo. A ver si voy cerrando cosillas.

              Toda la actualidad en la portada de Hardlimit
              Mis cacharros

              hlbm signature

              1 Respuesta Última respuesta Responder Citar 1
              • jordiquiJ Desconectado
                jordiqui Veteranos HL
                Última edición por

                Os paso el enlace con mis contactos que la mayoría son todos extranjeros, menos un par de suscriptores que son de aquí ( uno de ellos vive en mi antiguo barrio en BCN). https://pixeldrain.com/u/7g3JuJrn

                Cluster MPI de tres nodos formado por tres SERVIDORRES HP PROLIANT DL360P 1U 2X E5-2680V2 CPU'S, 20 cores, 40 hilos a una frecuencia base de 2,8GHz. 192 GB de memoria RAM DDR3 ECC (8 x módulos de16 GB 800Mhz)´+ 1U 2X E5.-2697 V2 a una frecuencia base de 2,8 Ghz 192 GB de Ram ECC (8 módulos de 16 Gb 800 mhz) 24 Cores 48 hilos ( 44c/88T)+ 1u 2xE5 2603v2 con una frecuencia base de 1,9ghz 64 Gb DDR3 ecc (4x módulos de 16)

                hlbm signature

                cobitoC 1 Respuesta Última respuesta Responder Citar 0
                • cobitoC Desconectado
                  cobito Administrador @jordiqui
                  Última edición por

                  @jordiqui Ese sitio está bloqueado. Al menos, yo no puedo acceder.

                  Toda la actualidad en la portada de Hardlimit
                  Mis cacharros

                  hlbm signature

                  jordiquiJ 1 Respuesta Última respuesta Responder Citar 0
                  • jordiquiJ Desconectado
                    jordiqui Veteranos HL @cobito
                    Última edición por

                    @cobito Acabo de abrirlo desde mi lado, y sin problemas. De todas formas te lo subo a mega. Aprovecho para subir también el sourcode del proyecto que hemos conseguido por fih retransmisión a tiempo real.
                    https://mega.nz/file/BjtQSIpa#Qgch1fBAWD3T3GfUPMVT8_BMail7b1ceD4WANXjfvxY

                    Cluster MPI de tres nodos formado por tres SERVIDORRES HP PROLIANT DL360P 1U 2X E5-2680V2 CPU'S, 20 cores, 40 hilos a una frecuencia base de 2,8GHz. 192 GB de memoria RAM DDR3 ECC (8 x módulos de16 GB 800Mhz)´+ 1U 2X E5.-2697 V2 a una frecuencia base de 2,8 Ghz 192 GB de Ram ECC (8 módulos de 16 Gb 800 mhz) 24 Cores 48 hilos ( 44c/88T)+ 1u 2xE5 2603v2 con una frecuencia base de 1,9ghz 64 Gb DDR3 ecc (4x módulos de 16)

                    hlbm signature

                    1 Respuesta Última respuesta Responder Citar 0
                    • jordiquiJ Desconectado
                      jordiqui Veteranos HL
                      Última edición por jordiqui

                      El enlace con el sourcode ( falta pulir ui y detalles, pero ya funciona)
                      https://mega.nz/file/By9nxagA#WKCU20-l_zDJkYJzFgsdMHP_IiSwpyYz-3cGFDuRVvU

                      Cluster MPI de tres nodos formado por tres SERVIDORRES HP PROLIANT DL360P 1U 2X E5-2680V2 CPU'S, 20 cores, 40 hilos a una frecuencia base de 2,8GHz. 192 GB de memoria RAM DDR3 ECC (8 x módulos de16 GB 800Mhz)´+ 1U 2X E5.-2697 V2 a una frecuencia base de 2,8 Ghz 192 GB de Ram ECC (8 módulos de 16 Gb 800 mhz) 24 Cores 48 hilos ( 44c/88T)+ 1u 2xE5 2603v2 con una frecuencia base de 1,9ghz 64 Gb DDR3 ecc (4x módulos de 16)

                      hlbm signature

                      1 Respuesta Última respuesta Responder Citar 1
                      • jordiquiJ Desconectado
                        jordiqui Veteranos HL
                        Última edición por

                        hardlimit.png )

                        Cluster MPI de tres nodos formado por tres SERVIDORRES HP PROLIANT DL360P 1U 2X E5-2680V2 CPU'S, 20 cores, 40 hilos a una frecuencia base de 2,8GHz. 192 GB de memoria RAM DDR3 ECC (8 x módulos de16 GB 800Mhz)´+ 1U 2X E5.-2697 V2 a una frecuencia base de 2,8 Ghz 192 GB de Ram ECC (8 módulos de 16 Gb 800 mhz) 24 Cores 48 hilos ( 44c/88T)+ 1u 2xE5 2603v2 con una frecuencia base de 1,9ghz 64 Gb DDR3 ecc (4x módulos de 16)

                        hlbm signature

                        1 Respuesta Última respuesta Responder Citar 2
                        • jordiquiJ Desconectado
                          jordiqui Veteranos HL
                          Última edición por

                          1.png
                          Ahora os subo el código completo. Para que @cobito cuando puedas y tengas tiempo en el index.html poner el banner de hardlimit. Ya he acabado de pulirlo lo más que he podido, pero como todo siempre se puede mejorar, ahora que funciona sin romperse voy a ver si lo puedo subir al cloud de hostinguer que es donde tengo la web, que me permite instalar node y subir todo el proyecto para que se ejecute en el servidor para evitar las caídas más probables en casa y que me consume recursos, que las caídad en cloud. Lo ideal es vps, pero como tengo cloud y esto no genera nada, pues si lo permite hostinguer en esta modalidad hosting pues ahí lo metemos. Pero vamos que podéis comentar y proponer cosas, para esto dejamos el hilo como centro de operaciones.

                          Cluster MPI de tres nodos formado por tres SERVIDORRES HP PROLIANT DL360P 1U 2X E5-2680V2 CPU'S, 20 cores, 40 hilos a una frecuencia base de 2,8GHz. 192 GB de memoria RAM DDR3 ECC (8 x módulos de16 GB 800Mhz)´+ 1U 2X E5.-2697 V2 a una frecuencia base de 2,8 Ghz 192 GB de Ram ECC (8 módulos de 16 Gb 800 mhz) 24 Cores 48 hilos ( 44c/88T)+ 1u 2xE5 2603v2 con una frecuencia base de 1,9ghz 64 Gb DDR3 ecc (4x módulos de 16)

                          hlbm signature

                          jordiquiJ 2 Respuestas Última respuesta Responder Citar 1
                          • jordiquiJ Desconectado
                            jordiqui Veteranos HL @jordiqui
                            Última edición por

                            https://mega.nz/file/tz8D3LSZ#Vm5vTiNhPFci7_DrNNXKbEzvV6Zjp7t7koQfHnwecQQ
                            Código de la app.

                            Cluster MPI de tres nodos formado por tres SERVIDORRES HP PROLIANT DL360P 1U 2X E5-2680V2 CPU'S, 20 cores, 40 hilos a una frecuencia base de 2,8GHz. 192 GB de memoria RAM DDR3 ECC (8 x módulos de16 GB 800Mhz)´+ 1U 2X E5.-2697 V2 a una frecuencia base de 2,8 Ghz 192 GB de Ram ECC (8 módulos de 16 Gb 800 mhz) 24 Cores 48 hilos ( 44c/88T)+ 1u 2xE5 2603v2 con una frecuencia base de 1,9ghz 64 Gb DDR3 ecc (4x módulos de 16)

                            hlbm signature

                            1 Respuesta Última respuesta Responder Citar 0
                            • jordiquiJ Desconectado
                              jordiqui Veteranos HL @jordiqui
                              Última edición por

                              dijo en Banner de Hardlimit en app broadcast torneos entre elite uci chess engines:

                              1.png
                              Ahora os subo el código completo. Para que @cobito cuando puedas y tengas tiempo en el index.html poner el banner de hardlimit. Ya he acabado de pulirlo lo más que he podido, pero como todo siempre se puede mejorar, ahora que funciona sin romperse voy a ver si lo puedo subir al cloud de hostinguer que es donde tengo la web, que me permite instalar node y subir todo el proyecto para que se ejecute en el servidor para evitar las caídas más probables en casa y que me consume recursos, que las caídad en cloud. Lo ideal es vps, pero como tengo cloud y esto no genera nada, pues si lo permite hostinguer en esta modalidad hosting pues ahí lo metemos. Pero vamos que podéis comentar y proponer cosas, para esto dejamos el hilo como centro de operaciones.

                              https://ijccrl-live.ijccrl.com/ ( ahora ya se vé en tiempo real, he tenido que marear un poco al tener que usar cloudfare, tunnel etc, pero ahora ya es cuestión de que vosotros digáis donde podemos situar el banner, porque tendrá visitas aseguradas)

                              Cluster MPI de tres nodos formado por tres SERVIDORRES HP PROLIANT DL360P 1U 2X E5-2680V2 CPU'S, 20 cores, 40 hilos a una frecuencia base de 2,8GHz. 192 GB de memoria RAM DDR3 ECC (8 x módulos de16 GB 800Mhz)´+ 1U 2X E5.-2697 V2 a una frecuencia base de 2,8 Ghz 192 GB de Ram ECC (8 módulos de 16 Gb 800 mhz) 24 Cores 48 hilos ( 44c/88T)+ 1u 2xE5 2603v2 con una frecuencia base de 1,9ghz 64 Gb DDR3 ecc (4x módulos de 16)

                              hlbm signature

                              1 Respuesta Última respuesta Responder Citar 0
                              • jordiquiJ Desconectado
                                jordiqui Veteranos HL
                                Última edición por

                                UI build: 2026-02-12F (Rules v1 enforced + /conditions aligned)

                                En estas semanas hemos consolidado una base realmente operativa para retransmisión de torneos de motores UCI (modo beta), con foco en robustez y trazabilidad:

                                • list item
                                  UI estable en directo: reconexión automática de WebSocket + watchdog de inactividad + fallback HTTP para evitar “pantallas congeladas” al cambiar de match o tras reinicios del servidor.
                                  Sin dependencia de GUI: pipeline UCI → servidor → sockets → UI; el front solo renderiza lo que emite el backend.
                                  Telemetría y lectura clara: paneles por bando (score/depth/nodes/nps/time/PV), relojes y estado de turno, tablero principal + minis.
                                  Rules v1 ya aplicadas: las reglas se ejecutan en backend y quedan visibles/auditables en endpoints.
                                  /conditions alineado: el endpoint de condiciones queda como fuente de verdad (time control, adjudicaciones/claims, etc.) y la UI se sincroniza con ello.

                                Resumen: hoy ya no es “una demo bonita”; es una plataforma que aguanta sesiones largas y cambios de partida sin intervención manual, y con reglas visibles y alineadas para auditoría.

                                Broadcast

                                Sourcode

                                1.png

                                Cluster MPI de tres nodos formado por tres SERVIDORRES HP PROLIANT DL360P 1U 2X E5-2680V2 CPU'S, 20 cores, 40 hilos a una frecuencia base de 2,8GHz. 192 GB de memoria RAM DDR3 ECC (8 x módulos de16 GB 800Mhz)´+ 1U 2X E5.-2697 V2 a una frecuencia base de 2,8 Ghz 192 GB de Ram ECC (8 módulos de 16 Gb 800 mhz) 24 Cores 48 hilos ( 44c/88T)+ 1u 2xE5 2603v2 con una frecuencia base de 1,9ghz 64 Gb DDR3 ecc (4x módulos de 16)

                                hlbm signature

                                cobitoC 1 Respuesta Última respuesta Responder Citar 2
                                • cobitoC Desconectado
                                  cobito Administrador @jordiqui
                                  Última edición por cobito

                                  Buenas @jordiqui Antes de nada, disculpa la tardanza en responder. He estado hasta arriba.

                                  Mi ISP no me permite acceder a Pixeldrain, por lo que no puedo ver la última versión del código. He añadido el logo en la anterior versión del index.html para ir probando. Para evitar dependencias con terceros (yo personalmente intento evitarlas a toda costa con Hardlimit), he añadido la imagen en base64 para que esté autocontenido en el propio HTML. Pero si quieres, se puede sacar en un archivo de imagen independiente o te la puedo poner de acceso público desde hardlimit.com para mantener el html limpio.

                                  He hecho una versión "oscura" al estilo del banco de pruebas.

                                  Veo que tienes la página bastante bien maquetada y no estoy seguro dónde podría encajar; quizás en el pie de página, en una esquina. O si quieres, te paso por aquí el código HTML con el logo en su propio div para que sólo sea copiarlo y pegarlo donde quieras.

                                  Ya me vas diciendo y enhorabuena por el proyecto. Está muy chulo.

                                  Toda la actualidad en la portada de Hardlimit
                                  Mis cacharros

                                  hlbm signature

                                  jordiquiJ 1 Respuesta Última respuesta Responder Citar 1
                                  • jordiquiJ Desconectado
                                    jordiqui Veteranos HL @cobito
                                    Última edición por

                                    @cobito dijo en Banner de Hardlimit en app broadcast torneos entre elite uci chess engines:

                                    Buenas @jordiqui Antes de nada, disculpa la tardanza en responder. He estado hasta arriba.

                                    Mi ISP no me permite acceder a Pixeldrain, por lo que no puedo ver la última versión del código. He añadido el logo en la anterior versión del index.html para ir probando. Para evitar dependencias con terceros (yo personalmente intento evitarlas a toda costa con Hardlimit), he añadido la imagen en base64 para que esté autocontenido en el propio HTML. Pero si quieres, se puede sacar en un archivo de imagen independiente o te la puedo poner de acceso público desde hardlimit.com para mantener el html limpio.

                                    He hecho una versión "oscura" al estilo del banco de pruebas.

                                    Veo que tienes la página bastante bien maquetada y no estoy seguro dónde podría encajar; quizás en el pie de página, en una esquina. O si quieres, te paso por aquí el código HTML con el logo en su propio div para que sólo sea copiarlo y pegarlo donde quieras.

                                    Ya me vas diciendo y enhorabuena por el proyecto. Está muy chulo.

                                    Hola compañero, he hecho un .zip del sourcode del UI para que puedas ver dónde podemos encajar el banner para que quede bien encapsulado en un box ( lo ideal es que sea visible) dentro de la distribución actual con un enlace hacia el foro. ( actualmente analizando los datos de cloudfare no bajamos de 1000k diarias sin hacer nada de divulgación porque estamos en fase de pruebas e intentando que cuadren los emparejamientos, scripts para auditar los test finalizados, hasta que pasemos a producción que entonces sí que subirán las visitas ya que es un nicho quizá poco conocido, pero con miles de seguidores. Estados Unidos, España, Rusia, Dinamarca, etc. ( como uso el plan gratuito de cloudfare, no puedo contabilizar con exactitud de esos 1000k+ diarios cuántas provienen de bots y cuántas de usuarios reales, pero para no haber hecho nada oficial puede considerarse como buena señal.) Un saludo!

                                    Cluster MPI de tres nodos formado por tres SERVIDORRES HP PROLIANT DL360P 1U 2X E5-2680V2 CPU'S, 20 cores, 40 hilos a una frecuencia base de 2,8GHz. 192 GB de memoria RAM DDR3 ECC (8 x módulos de16 GB 800Mhz)´+ 1U 2X E5.-2697 V2 a una frecuencia base de 2,8 Ghz 192 GB de Ram ECC (8 módulos de 16 Gb 800 mhz) 24 Cores 48 hilos ( 44c/88T)+ 1u 2xE5 2603v2 con una frecuencia base de 1,9ghz 64 Gb DDR3 ecc (4x módulos de 16)

                                    hlbm signature

                                    1 Respuesta Última respuesta Responder Citar 1
                                    • jordiquiJ Desconectado
                                      jordiqui Veteranos HL
                                      Última edición por

                                      Estoy "peleándome con gtp" para pasar a un iframe y conseguir poder tener el espacio necesario para el banner y que quede bien visible. Estamos en ello en cuanto tenga un layout enmaquetado en condiciones, y paso a subir el sourcode del index.html porque el 1 de marzo lanzo el primer torneo y ahí sí que me gustaría tener el banner. Eso sí yo no sé incrustarlo con código html, css, etc. Os dejo a vuestro criterio que se que siempre es correcto.

                                      Cluster MPI de tres nodos formado por tres SERVIDORRES HP PROLIANT DL360P 1U 2X E5-2680V2 CPU'S, 20 cores, 40 hilos a una frecuencia base de 2,8GHz. 192 GB de memoria RAM DDR3 ECC (8 x módulos de16 GB 800Mhz)´+ 1U 2X E5.-2697 V2 a una frecuencia base de 2,8 Ghz 192 GB de Ram ECC (8 módulos de 16 Gb 800 mhz) 24 Cores 48 hilos ( 44c/88T)+ 1u 2xE5 2603v2 con una frecuencia base de 1,9ghz 64 Gb DDR3 ecc (4x módulos de 16)

                                      hlbm signature

                                      cobitoC 1 Respuesta Última respuesta Responder Citar 1
                                      • jordiquiJ Desconectado
                                        jordiqui Veteranos HL
                                        Última edición por

                                        Hola compañeros. Ya para hacerlo más interesante ya que la comunidad de programadores de motores de ajedrez ( no todos) odia a los que hacen mods, cambios sustanciales en el código, pero no dejan de ser derivados de Stockfish, te hace la vida poco fácil, en el mini pc he portado el proyecto, y lo que han sido meses, en una tarde hemos cambiados las rutas, creado otro subdominio, etc, y tengo otro torneo pero de motores de ajedrez originales. @cobito la ui que ya he dejado en zip para ti y para los compañeros del foro, está casi lista, para poder poner un banner vertical en un cuarto bloque del layout, pero había que tocar backend y no podía más.
                                        Dejo de nuevo y este build sí que tiene mejoras respecto a la primera foto de este hilo, para descargar. Index.html .

                                        torneo motores originales

                                        Un saludo y feliz fin de semana.

                                        Cluster MPI de tres nodos formado por tres SERVIDORRES HP PROLIANT DL360P 1U 2X E5-2680V2 CPU'S, 20 cores, 40 hilos a una frecuencia base de 2,8GHz. 192 GB de memoria RAM DDR3 ECC (8 x módulos de16 GB 800Mhz)´+ 1U 2X E5.-2697 V2 a una frecuencia base de 2,8 Ghz 192 GB de Ram ECC (8 módulos de 16 Gb 800 mhz) 24 Cores 48 hilos ( 44c/88T)+ 1u 2xE5 2603v2 con una frecuencia base de 1,9ghz 64 Gb DDR3 ecc (4x módulos de 16)

                                        hlbm signature

                                        1 Respuesta Última respuesta Responder Citar 0
                                        • cobitoC Desconectado
                                          cobito Administrador @jordiqui
                                          Última edición por cobito

                                          @jordiqui Eso como tú veas. Yo creo que lo más sencillo es dentro de un simple div. Algo del estilo

                                          <div class=logo><img src="https://hardlimit.com/logo.png" alt="Hardlimit's logo"></div>
                                          

                                          O bien embebiendo la imagen dentro del HTML con base64:

                                          <div class=logo><img src="data:image/png;base64, [...]==" alt="Hardlimit's logo" /></div>
                                          

                                          Me parece lo más simple y siempre puedes maquetarlo desde el CSS.

                                          Toda la actualidad en la portada de Hardlimit
                                          Mis cacharros

                                          hlbm signature

                                          jordiquiJ 1 Respuesta Última respuesta Responder Citar 0
                                          • jordiquiJ Desconectado
                                            jordiqui Veteranos HL @cobito
                                            Última edición por

                                            @cobito dijo en Banner de Hardlimit en app broadcast torneos entre elite uci chess engines:

                                            @jordiqui Eso como tú veas. Yo creo que lo más sencillo es dentro de un simple div. Algo del estilo

                                            <div class=logo><img src="https://hardlimit.com/logo.png" alt="Hardlimit's logo"></div>
                                            

                                            O bien embebiendo la imagen dentro del HTML con base64:

                                            <div class=logo><img src="data:image/png;base64, [...]==" alt="Hardlimit's logo" /></div>
                                            

                                            Me parece lo más simple y siempre puedes maquetarlo desde el CSS.

                                            Perfecto, me pongo a ello. a ver cómo queda.

                                            Cluster MPI de tres nodos formado por tres SERVIDORRES HP PROLIANT DL360P 1U 2X E5-2680V2 CPU'S, 20 cores, 40 hilos a una frecuencia base de 2,8GHz. 192 GB de memoria RAM DDR3 ECC (8 x módulos de16 GB 800Mhz)´+ 1U 2X E5.-2697 V2 a una frecuencia base de 2,8 Ghz 192 GB de Ram ECC (8 módulos de 16 Gb 800 mhz) 24 Cores 48 hilos ( 44c/88T)+ 1u 2xE5 2603v2 con una frecuencia base de 1,9ghz 64 Gb DDR3 ecc (4x módulos de 16)

                                            hlbm signature

                                            1 Respuesta Última respuesta Responder Citar 0
                                            • 1
                                            • 2
                                            • 1 / 2
                                            • First post
                                              Last post

                                            Foreros conectados [Conectados hoy]

                                            2 usuarios activos (0 miembros y 2 invitados).
                                            febesin, pAtO,

                                            Estadísticas de Hardlimit

                                            Los hardlimitianos han creado un total de 543.5k posts en 62.9k hilos.
                                            Somos un total de 34.9k miembros registrados.
                                            palmir1 ha sido nuestro último fichaje.
                                            El récord de usuarios en linea fue de 123 y se produjo el Thu Jan 15 2026.