Lila (li[chess in sca]la) est un serveur de jeux d'échecs en ligne gratuit axé sur le gameplay en temps réel et la facilité d'utilisation.
Il comprend un moteur de recherche, une analyse informatique distribuée avec fishnet, des tournois, des simulations, des forums, des équipes, un entraîneur tactique, une application mobile et un tableau d'analyse partagé. L'interface utilisateur est disponible dans plus de 140 langues grâce à la communauté.
Lichess est écrit en Scala 3 et s'appuie sur le framework Play 2.8. scalatags est utilisé pour la création de modèles. La logique pure des échecs est contenue dans le sous-module scalachess. Le serveur est entièrement asynchrone et utilise largement les flux Scala Futures et Akka. Les connexions WebSocket sont gérées par un serveur distinct qui communique à l'aide de Redis. Lichess parle à Stockfish déployé dans un cluster IA de serveurs donnés. Il utilise MongoDB pour stocker plus de 4,7 milliards de jeux, indexés par elasticsearch. Les requêtes HTTP et les connexions WebSocket peuvent être proxy par nginx. Le client Web est écrit en TypeScript et snabbdom, en utilisant Sass pour générer du CSS. Tous les jeux notés sont publiés dans une base de données PGN gratuite. Tests du navigateur effectués avec Browserstack. Détection de proxy effectuée avec la base de données IP2Proxy. S'il vous plaît, aidez-nous à traduire Lichess avec Crowdin.
Voir lichess.org/source pour une liste des référentiels.
Rejoignez-nous sur Discord pour plus d'informations. Utilisez les problèmes GitHub pour les rapports de bogues et les demandes de fonctionnalités.
./lila.sh # thin wrapper around sbt
run
Le Wiki décrit comment configurer un environnement de développement.
N'hésitez pas à utiliser l'API Lichess dans vos applications et sites Web.
Nom | Version | Remarques |
---|---|---|
Chrome / Chrome | les 10 derniers | Prise en charge complète |
Firefox | 75+ | Prise en charge complète (analyse locale la plus rapide depuis FF 79) |
Bord | 91+ | Prise en charge complète (prise en charge raisonnable pour les 79+) |
Opéra | 66+ | Un accompagnement raisonnable |
Safari | 11.1+ | Un accompagnement raisonnable |
Les navigateurs plus anciens (y compris toute version d'Internet Explorer) ne fonctionneront pas. Pour votre propre bien, veuillez mettre à niveau. Sécurité et performance, pensez-y !
Lila est sous licence GNU Affero General Public License 3 ou toute version ultérieure de votre choix. Voir copie pour plus de détails.
Voir lichess.org/thanks et les contributeurs ici :
Lichess souhaite soutenir ses contributeurs dans le développement de leurs compétences en prenant en charge les coûts du matériel et des activités de formation pertinents. Il s'agit d'un petit moyen de responsabiliser davantage les contributeurs qui ont donné de leur temps à Lichess et de permettre ou d'améliorer des contributions supplémentaires à Lichess à l'avenir. Pour plus d’informations, y compris sur la manière de postuler, consultez le site Développement des compétences pour les contributeurs Lichess.