본문으로 건너뛰기
로그인 둘러보기
기타 소프트웨어 · 윈도우즈 유틸

Cockatrice

0

Cockatrice는 Cockatrice 팀이 개발한 오픈소스 멀티플랫폼 프로그램으로, 네트워크를 통해 테이블탑 카드 게임을 즐길 수 있게 해줍니다.

카드테이블탑

소개

Cockatrice는 Cockatrice 팀이 개발한 오픈소스 멀티플랫폼 프로그램으로, 네트워크를 통해 테이블탑 카드 게임을 즐길 수 있게 해줍니다. 서버 설계가 게임의 조작을 방지하여 공정한 플레이 환경을 제공하며, 오프라인에서도 덱 구성과 테스트 플레이가 가능한 싱글 플레이어 모드를 함께 제공합니다. 이 프로젝트는 C++와 Qt 라이브러리로 구현되었습니다.

상세정보

네트워크 기반 멀티플레이어 카드 게임

Cockatrice의 서버(Servatrice) 기반 설계는 게임의 상태와 규칙을 서버에서 일관되게 관리하여 플레이어가 클라이언트를 임의로 조작해 불공정한 이점을 얻지 못하도록 합니다. 이를 통해 온라인에서 다양한 테이블탑 카드 게임을 안정적으로 즐길 수 있습니다.

싱글 플레이어 및 덱 편집 모드

클라이언트는 오프라인 상태에서도 덱을 구성하고 테스트 플레이를 진행할 수 있는 싱글 플레이어 모드를 제공합니다. 덱 편집기에서는 카드 정보를 확인하고 나만의 덱을 만들거나 외부 덱 파일을 가져올 수 있으며, 카드 뷰 창에서는 검색 필터와 메인/서브 타입 필터 옵션을 활용해 원하는 카드를 빠르게 찾을 수 있습니다.

교차 플랫폼 호환성

Windows, macOS, Linux 등 주요 운영 체제를 모두 지원하며, Linux에서는 배포판 패키지와 Flathub의 flatpak 패키지 형태로도 설치할 수 있습니다. 프로젝트는 C++와 Qt 라이브러리로 구현되어 다양한 데스크톱 환경에서 일관된 사용 경험을 제공합니다.

다국어 지원 및 커뮤니티

Cockatrice는 Transifex를 통해 20개 이상의 언어로 번역이 제공되며, 300명 이상의 기여자가 번역 작업에 참여하고 있습니다. 사용자는 공식 Discord 서버, 레딧 r/Cockatrice, GitHub 위키의 Quickstart Guide와 FAQ를 통해 정보를 얻고 다른 플레이어와交流할 수 있습니다.

설치·시작·기본 사용

공식 웹사이트에서 배포하는 사전 컴파일된 바이너리를 내려받아 설치할 수 있습니다. Windows 패키지는 Nullsoft 설치 프로그램 형식으로 제공되며, winget 패키지 ID Cockatrice.Cockatrice로도 설치할 수 있습니다. Linux에서는 Ubuntu, Debian, Fedora, Arch Linux(extra)용 패키지와 Flathub의 flatpak 패키지가 제공됩니다.

설치를 마친 후 프로그램을 실행하면 다음 순서로 기본 사용을 시작할 수 있습니다.

  • 클라이언트를 실행하고 Oracle 카드 데이터베이스 도구를 함께 실행해 카드 데이터를 최신 상태로 맞춥니다.
  • 덱 편집기에서 새 덱을 구성하거나 기존 덱을 가져옵니다.
  • 오프라인에서 싱글 플레이어로 플레이 테스트를 하거나 공개 서버에 접속해 다른 사용자와 함께 게임을 시작합니다.

업데이트 확인은 클라이언트 내부의 Help → Check for Client Updates 메뉴를 통해 진행할 수 있으며, 이후 Help → Check for Card Updates로 카드 데이터베이스도 함께 갱신하는 것이 권장됩니다.

활용 예시

다양한 테이블탑 카드 게임爱好者가 Scryfall에서 가져온 최신 카드 이미지와 데이터로 덱을 구성하고, 공개 서버에서 다른 사용자와 실제 게임을 진행하는 것이 일반적인 활용 시나리오입니다. 오프라인 싱글 플레이어 모드는 인터넷 연결 없이도 새 덱 아이디어를 테스트하거나 기존 덱의 동작을 점검하는 데 활용할 수 있습니다. 또한 로컬 또는 Docker 환경에서 Servatrice 서버를 직접 호스팅해 자신만의 카드 게임 환경을 구성할 수도 있습니다.

지원 환경·요구사항

운영 체제 지원 범위는 다음과 같습니다.

  • Windows: Windows 10+, Windows 7+
  • macOS: macOS 15+ Sequoia(Apple M), macOS 14+ Sonoma(Apple M), macOS 13+ Ventura(Intel)
  • Linux: Ubuntu 24.04 LTS Noble Numbat, Ubuntu 22.04 LTS Jammy Jellyfish, Debian 13 Trixie, Debian 12 Bookworm, Debian 11 Bullseye, Fedora 43, Fedora 42, Arch Linux(extra 저장소), Flathub flatpak 패키지

온라인 멀티플레이어 기능을 사용하려면 안정적인 인터넷 연결이 필요하며, 카드 이미지 로드를 위해 Scryfall과 같은 외부 제공자에 접근할 수 있어야 합니다. 소스에서 직접 빌드할 때는 Qt, protobuf, CMake이 필요하며, Oracle의 압축 카드 파일 지원에는 xz와 zlib이 선택적으로 사용됩니다.

제한·라이선스·확인사항

Cockatrice는 GPL-2.0 라이선스로 배포되는 자유 소프트웨어이며, 소스 코드는 GitHub 저장소를 통해 공개되어 있습니다. 베타 빌드는 최신 수정과 기능을 포함하지만 안정적이지 않거나 새로운 버그를 포함할 수 있으므로 테스트 시 발견된 사항은 GitHub 이슈로 보고하는 것이 권장됩니다. 특정 서버에 관한 문의는 해당 서버의 관리자나 모더레이터에게 직접 전달해야 하며, 애플리케이션 개발 저장소를 통해서는 응대하지 않습니다.

시스템 요구사항

안정적인 네트워크 연결이 멀티플레이어 모드에 필요합니다. 카드 이미지와 데이터베이스 업데이트를 위해 Scryfall 같은 외부 카드 이미지 제공자에 접근해야 합니다. 기본 사용 환경 외에 별도의 계정이나 API 키는 요구되지 않으며, 게임 규칙과 덱 데이터는 사용자가 직접 구성하거나 제공되는 자료를 활용할 수 있습니다.