Lila(li[chess in sca]la)는 실시간 게임플레이와 사용 편의성에 초점을 맞춘 무료 온라인 체스 게임 서버입니다.
검색 엔진, fishnet으로 배포되는 컴퓨터 분석, 토너먼트, 시뮬, 포럼, 팀, 전술 트레이너, 모바일 앱 및 공유 분석 보드가 특징입니다. 커뮤니티 덕분에 UI는 140개 이상의 언어로 제공됩니다.
Lichess는 Scala 3으로 작성되었으며 Play 2.8 프레임워크를 사용합니다. scalatags는 템플릿에 사용됩니다. 순수한 체스 논리는 scalaches 하위 모듈에 포함되어 있습니다. 서버는 완전히 비동기식이므로 Scala Futures 및 Akka 스트림을 많이 사용합니다. WebSocket 연결은 Redis를 사용하여 통신하는 별도의 서버에 의해 처리됩니다. Lichess는 기부된 서버의 AI 클러스터에 배포된 Stockfish와 대화합니다. MongoDB를 사용하여 Elasticsearch에 의해 인덱싱된 47억 개 이상의 게임을 저장합니다. HTTP 요청과 WebSocket 연결은 nginx로 프록시될 수 있습니다. 웹 클라이언트는 CSS를 생성하기 위해 Sass를 사용하여 TypeScript 및 snabbdom으로 작성되었습니다. 등급이 지정된 모든 게임은 무료 PGN 데이터베이스에 게시됩니다. Browserstack을 사용하여 브라우저 테스트를 완료했습니다. IP2Proxy 데이터베이스를 사용하여 프록시 감지가 수행되었습니다. Crowdin과 함께 Lichess를 번역하는 데 도움을 주세요.
저장소 목록은 lichess.org/source를 참조하세요.
더 많은 정보를 원하시면 Discord에 참여하세요. 버그 보고서 및 기능 요청에는 GitHub 문제를 사용하세요.
./lila.sh # thin wrapper around sbt
run
Wiki에서는 개발 환경을 설정하는 방법을 설명합니다.
귀하의 애플리케이션과 웹사이트에서 자유롭게 Lichess API를 사용해 보세요.
이름 | 버전 | 메모 |
---|---|---|
크롬 / 크롬 | 지난 10일 | 전폭적인 지원 |
파이어폭스 | 75세 이상 | 전체 지원(FF 79 이후 가장 빠른 로컬 분석) |
가장자리 | 91세 이상 | 전체 지원 (79세 이상 합리적인 지원) |
오페라 | 66세 이상 | 합리적인 지원 |
원정 여행 | 11.1+ | 합리적인 지원 |
이전 버전의 브라우저(모든 버전의 Internet Explorer 포함)는 작동하지 않습니다. 자신을 위해 업그레이드하시기 바랍니다. 보안과 성능, 한번 생각해 보세요!
Lila는 GNU Affero General Public License 3 또는 귀하가 선택한 이후 버전에 따라 라이센스가 부여됩니다. 자세한 내용은 복사를 참조하세요.
lichess.org/thanks 및 기여자를 확인하세요:
Lichess는 관련 교육 자료 및 활동 비용을 충당하여 기여자의 역량 개발을 지원하고자 합니다. 이는 Lichess에 시간을 할애한 기여자에게 더욱 권한을 부여하고 향후 Lichess에 대한 추가 기여를 활성화하거나 개선할 수 있는 작은 방법입니다. 신청 방법을 포함한 자세한 내용은 Lichess 기여자를 위한 역량 개발을 확인하세요.