Repolode
lichess-org

lichess-org/lila

Lila는 무료·광고 없는 오픈소스 온라인 체스 플랫폼 lichess.org를 구동하는 Scala 서버입니다.

대체할 수 있는 제품:Chess.com

스타
18,870
포크
2,838
열린 이슈
1,281
마지막 커밋
9시간 전

어떤 프로젝트인가요?

Lila(lichess와 Scala를 합친 이름)는 실시간 대국과 사용 편의성에 중점을 둔 무료 온라인 체스 사이트 lichess.org를 구동하는 서버 소프트웨어입니다. 실시간 대국, 대국 검색 엔진, 컴퓨터 분석, 토너먼트, 다면기, 포럼, 팀, 전술 훈련, 공동 분석 보드, 모바일 앱 등 체스의 핵심 기능을 제공합니다.

서버는 수정된 Play 2.8 프레임워크를 기반으로 Scala 3로 작성되며, 체스 규칙은 별도의 scalachess 라이브러리에서 처리합니다. WebSocket 트래픽은 Redis를 통해 통신하는 별도의 lila-ws 서버를 거치고, 대국 데이터는 MongoDB에 저장되며 Elasticsearch가 이를 인덱싱합니다. Stockfish 분석은 fishnet을 통해 관리되는 기증 서버에서 실행됩니다.

공개 Lichess API를 다른 애플리케이션에서 사용할 수 있으며, UI는 Crowdin을 통해 140개가 넘는 언어로 번역됩니다. 이 프로젝트는 대규모 실시간 게임 플랫폼을 연구하거나 운영하려는 개발자를 위한 것입니다.

핵심 기능

  • 01내장 대국 검색 엔진을 갖춘 실시간 체스 대국
  • 02fishnet을 통해 기증 서버에 분산되는 컴퓨터 분석
  • 03토너먼트, 다면기, 포럼, 팀
  • 04전술 훈련과 공동 분석 보드
  • 05서드파티 애플리케이션용 공개 HTTP API

활용 사례

  • Scala로 구현된 대규모 실시간 게임 서버의 아키텍처 연구
  • Lichess API를 사용하는 체스 앱 또는 봇 개발
  • 토너먼트와 팀 기능을 갖춘 자체 호스팅 체스 커뮤니티 운영

빠른 시작

  1. 1

    저장소 루트에서 sbt wrapper를 시작합니다

    ./lila.sh
  2. 2

    sbt 프롬프트에서 server를 실행합니다

    run

사용 전 알아둘 점

  • 카피레프트 라이선스인 AGPL-3.0에 따라 제공되며, 네트워크 서비스로 실행할 경우 수정한 소스 코드를 공유해야 합니다.
  • 개발 환경 설정은 간단하지 않으며 별도의 Wiki 가이드를 참조해야 합니다. 프로덕션 스택은 MongoDB, Redis, Elasticsearch에 의존합니다.

토픽

자주 묻는 질문

lila은(는) 무엇인가요?
Lila는 무료·광고 없는 오픈소스 온라인 체스 플랫폼 lichess.org를 구동하는 Scala 서버입니다. Lila(lichess와 Scala를 합친 이름)는 실시간 대국과 사용 편의성에 중점을 둔 무료 온라인 체스 사이트 lichess.org를 구동하는 서버 소프트웨어입니다. 실시간 대국, 대국 검색 엔진, 컴퓨터 분석, 토너먼트, 다면기, 포럼, 팀, 전술 훈련, 공동 분석 보드, 모바일 앱 등 체스의 핵심 기능을 제공합니다.
lila은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
lila은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
lila은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. lila의 마지막 커밋은 2026년 10월 20일입니다.
lila은(는) 어디에 사용할 수 있나요?
Scala로 구현된 대규모 실시간 게임 서버의 아키텍처 연구 Lichess API를 사용하는 체스 앱 또는 봇 개발 토너먼트와 팀 기능을 갖춘 자체 호스팅 체스 커뮤니티 운영
lila는 어떻게 설치하나요?
저장소 루트에서 sbt wrapper를 시작합니다: ./lila.sh sbt 프롬프트에서 server를 실행합니다: run
lila은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/lichess-org/lila

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트