Lila 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Lila 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Lila 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 GPL
开发语言 Scala TypeScript
操作系统 跨平台
软件类型 开源软件
所属分类 游戏/娱乐休闲游戏
开源组织
地区 不详
投 递 者 白开水不加糖
适用人群 未知
收录时间 2021-10-27

软件简介

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

它有一个搜索引擎,与 fishnet 一起分发的计算机分析、锦标赛、模拟、论坛、团队、战术教练、一个移动应用程序和一个共享分析板。由于社区的支持,用户界面有 130 多种语言版本。

Lichess 是用 Scala 2.13 编写的,并依赖于 Play 2.8 框架。scalatags 用于模板制作。纯粹的国际象棋逻辑包含在  scalachess 子模块中。服务器是完全异步的,大量使用了 Scala Futures 和 Akka streams。WebSocket 连接由一个单独的服务器处理,它使用 redis 进行通信。Lichess 与部署在捐赠服务器的AI集群中的Stockfish对话。它使用 MongoDB 来存储超过 17 亿的游戏,这些游戏由 elasticsearch 索引。HTTP 请求和 WebSocket 连接可以由 nginx 代理。

网络客户端是用 TypeScript 和 snabbdom 编写的,使用 Sass 生成 CSS。该博客使用来自 prismic.io 的免费开放内容计划。所有评级的游戏都发布在一个免费的 PGN 数据库中。浏览器测试用 Browserstack 完成,使用 IP2Proxy 数据库进行代理检测。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击引领话题📣 发布并加入讨论🔥
暂无内容
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
0 评论
1 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部