Lila (li[chess in sca]la) é um servidor de jogos de xadrez online gratuito focado na jogabilidade em tempo real e na facilidade de uso.
Possui um mecanismo de busca, análise computacional distribuída com rede arrastão, torneios, simulações, fóruns, equipes, treinador tático, um aplicativo móvel e um quadro de análise compartilhado. A IU está disponível em mais de 140 idiomas graças à comunidade.
Lichess é escrito em Scala 3 e depende da estrutura Play 2.8. scalatags é usado para modelagem. A lógica pura do xadrez está contida no submódulo scalachess. O servidor é totalmente assíncrono, fazendo uso intenso de streams Scala Futures e Akka. As conexões WebSocket são gerenciadas por um servidor separado que se comunica usando redis. Lichess conversa com Stockfish implantado em um cluster de IA de servidores doados. Ele usa o MongoDB para armazenar mais de 4,7 bilhões de jogos, que são indexados pelo Elasticsearch. Solicitações HTTP e conexões WebSocket podem ser proxy pelo nginx. O cliente web é escrito em TypeScript e snabbdom, usando Sass para gerar CSS. Todos os jogos avaliados são publicados em um banco de dados PGN gratuito. Teste de navegador feito com Browserstack. Detecção de proxy feita com banco de dados IP2Proxy. Por favor, ajude-nos a traduzir Lichess com Crowdin.
Consulte lichess.org/source para obter uma lista de repositórios.
Junte-se a nós no Discord para mais informações. Use problemas do GitHub para relatórios de bugs e solicitações de recursos.
./lila.sh # thin wrapper around sbt
run
O Wiki descreve como configurar um ambiente de desenvolvimento.
Sinta-se à vontade para usar a API Lichess em seus aplicativos e sites.
Nome | Versão | Notas |
---|---|---|
Cromo / Cromo | últimos 10 | Suporte total |
Raposa de fogo | 75+ | Suporte total (análise local mais rápida desde FF 79) |
Borda | 91+ | Suporte total (suporte razoável para 79+) |
Ópera | 66+ | Suporte razoável |
Safári | 11.1+ | Suporte razoável |
Navegadores mais antigos (incluindo qualquer versão do Internet Explorer) não funcionarão. Para seu próprio bem, atualize. Segurança e desempenho, pense nisso!
Lila está licenciada sob a GNU Affero General Public License 3 ou qualquer versão posterior de sua escolha. Consulte cópia para obter detalhes.
Veja lichess.org/thanks e os colaboradores aqui:
A Lichess gostaria de apoiar os seus colaboradores no desenvolvimento de competências, cobrindo os custos de materiais e atividades de formação relevantes. Esta é uma pequena maneira de capacitar ainda mais os contribuidores que dedicaram seu tempo ao Lichess e de permitir ou melhorar contribuições adicionais ao Lichess no futuro. Para obter mais informações, incluindo como se inscrever, consulte Desenvolvimento de competências para colaboradores do Lichess.