Web应用 活跃维护

lila

lichess-org/lila

♞ lichess.org:永久免费、无广告且开源的国际象棋服务器 ♞

18778
Stars 标星
2803
Forks 分支
220
Watchers 关注
1270
Open Issues
Scala
主要语言
AGPL-3.0
开源协议
701.4 MB
仓库大小
11 小时前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:lichess-org/lila
git clone https://github.com/lichess-org/lila.git
git clone git@github.com:lichess-org/lila.git
README.md master

机器翻译正文由机器翻译自项目原始文档(英文),排版经程序统一处理,可能存在偏差,请以原项目仓库为准。

lichess.org

Lila(li[chess in sca]la)是一个免费的在线国际象棋游戏服务器,专注于实时游戏玩法和易用性。

它具有搜索引擎、通过fishnet分发的计算机分析、比赛、同场对弈、论坛、团队、战术训练、移动应用以及共享分析棋盘。由于社区的支持,用户界面提供超过140种语言版本。

Lichess 是用 Scala 3 编写的,并依赖于修改后的 Play 2.8 框架。scalatags 用于模板化。纯棋局逻辑包含在 scalachess 子模块中。服务器是完全异步的,大量使用 Scala Futures 和 Pekko streams。WebSocket 连接由一个 独立服务器 处理,并使用 redis 进行通信。Lichess 与部署在捐赠服务器的 AI 集群 中的 Stockfish 进行交互。它使用 MongoDB 存储超过 120 亿局棋谱,这些数据由 elasticsearch 建立索引。HTTP 请求和 WebSocket 连接可以通过 nginx 代理。网页客户端使用 TypeScript 和 snabbdom 编写,并使用 Sass 生成 CSS。所有等级赛棋局都会发布在 免费 PGN 数据库。浏览器测试使用 Browserstack 进行。代理检测使用 IP2Proxy 数据库 进行。软件构建和 CI/CD 使用 Depot 完成。请帮助我们通过 Crowdin 翻译 Lichess。

请参见lichess.org/source获取仓库列表。

加入我们的 Discord获取更多信息。使用GitHub issues报告漏洞和功能请求。

安装

./lila.sh # thin wrapper around sbt
run

Wiki 描述了 如何设置开发环境。

HTTP接口

请随意在您的应用程序和网站中使用 Lichess API。

支持的浏览器

名称 版本 备注
Firefox 115 完全支持(推荐)
Chromium / Chrome 112 完全支持
Edge 111 完全支持
Opera 97 合理支持
Safari 16.2 合理支持

旧版本浏览器无法使用。为了你自己,请升级。安全性和性能,请考虑一下!

许可

Lila 根据 GNU Affero 通用公共许可证第3版或您选择的任何更高版本获得许可。详情请参见 copying。

生产架构(截至2022年7月)

鸣谢

请参见 lichess.org/thanks 以及此处的贡献者:

能力发展计划

Lichess 希望通过承担相关培训材料和活动的费用来支持其贡献者的能力发展。这是一种小方式,以进一步赋予那些为 Lichess 付出时间的贡献者更多能力,并在将来促进或改善对 Lichess 的额外贡献。有关更多信息,包括如何申请,请查看 Lichess 贡献者能力发展。

本站来源与版权声明
  • 本文标题:lila - ♞ lichess.org:永久免费
  • 本文链接:https://www.cn121.com/webapp/lichess-org-lila.html
  • 原项目:lichess-org/lila 版权归原作者 lichess-org 及贡献者所有
  • 收录信息:本站于 2026-09-29 收录本项目,本页所列协议与仓库指标均为收录当时的状态;该日期之后原项目的版本更新与协议变更,本页不作同步。
  • 开源协议:收录时本项目采用 AGPL-3.0(查看 LICENSE 原文),本站译文为其衍生内容;使用、修改、分发请以该仓库 LICENSE 原文为准。基于本页内容形成的衍生作品, 须同样以该协议发布。
  • 站点出处:本文首发于 OneTwoOne,收录自 GitHub 开源项目 lichess-org/lila。
  • 翻译说明:本页正文为人工智能生成内容——由机器翻译对原项目 README 初译、经程序校验排版,可能存在错漏,请以原项目文档为准。
  • 引用声明:商业转载、第三方聚合或 AI 检索训练引用时,请务必保留以上来源出处、本文永久链接,以及原项目的版权声明与许可信息。
  • 下架通道:若原项目此后变更或收紧了许可协议、或作者/权利人认为本站的收录方式(译文、排版适配、简介翻译等)超出其授权范围,请通过 xyd3302001@163.com 发送下架通知,并附上项目地址与本页链接。本站核实后将第一时间删除本页内容,或改为不复制原文的目录性收录;署名更正等其他要求可一并提出。