Lila (li[chess in sca]la) es un servidor de juegos de ajedrez en línea gratuito centrado en el juego en tiempo real y la facilidad de uso.
Cuenta con un motor de búsqueda, análisis informático distribuido con red de pesca, torneos, simulaciones, foros, equipos, entrenador táctico, una aplicación móvil y un tablero de análisis compartido. La interfaz de usuario está disponible en más de 140 idiomas gracias a la comunidad.
Lichess está escrito en Scala 3 y se basa en el marco Play 2.8. scalatags se utiliza para crear plantillas. La lógica pura del ajedrez está contenida en el submódulo Scalachess. El servidor es completamente asíncrono y hace un uso intensivo de las transmisiones de Scala Futures y Akka. Las conexiones WebSocket son manejadas por un servidor independiente que se comunica mediante redis. Lichess habla con Stockfish desplegado en un grupo de IA de servidores donados. Utiliza MongoDB para almacenar más de 4.700 millones de juegos, que están indexados por elasticsearch. Las solicitudes HTTP y las conexiones WebSocket pueden ser proxy mediante nginx. El cliente web está escrito en TypeScript y snabbdom, y utiliza Sass para generar CSS. Todos los juegos clasificados se publican en una base de datos PGN gratuita. Pruebas del navegador realizadas con Browserstack. Detección de proxy realizada con la base de datos IP2Proxy. Ayúdanos a traducir Lichess con Crowdin.
Consulte lichess.org/source para obtener una lista de repositorios.
Únase a nosotros en Discord para obtener más información. Utilice problemas de GitHub para informes de errores y solicitudes de funciones.
./lila.sh # thin wrapper around sbt
run
La Wiki describe cómo configurar un entorno de desarrollo.
No dude en utilizar la API de Lichess en sus aplicaciones y sitios web.
Nombre | Versión | Notas |
---|---|---|
Cromo / Cromo | últimos 10 | Soporte total |
Firefox | 75+ | Soporte total (análisis local más rápido desde FF 79) |
Borde | 91+ | Soporte total (soporte razonable para mayores de 79 años) |
Ópera | 66+ | Apoyo razonable |
Safari | 11.1+ | Apoyo razonable |
Los navegadores más antiguos (incluida cualquier versión de Internet Explorer) no funcionarán. Por su propio bien, actualice. Seguridad y rendimiento, ¡piénselo!
Lila tiene la licencia GNU Affero General Public License 3 o cualquier versión posterior de su elección. Ver copia para más detalles.
Consulte lichess.org/thanks y los contribuyentes aquí:
A Lichess le gustaría ayudar a sus contribuyentes en el desarrollo de sus competencias cubriendo los costos de los materiales y actividades de capacitación relevantes. Esta es una pequeña forma de empoderar aún más a los contribuyentes que han dedicado su tiempo a Lichess y de permitir o mejorar contribuciones adicionales a Lichess en el futuro. Para obtener más información, incluido cómo presentar la solicitud, consulte Desarrollo de competencias para contribuyentes de Lichess.