跳到正文
发现
桌面应用游戏娱乐

Cockatrice:多人卡牌对战虚拟桌面

开源跨平台虚拟桌面,让玩家通过网络远程进行多人卡牌对战,也可离线单人构筑卡组。

admin
发布于 2026-10-28 · 更新于 2026-11-01
浏览
4
访问
0
下载
0
版本
v2026-10-25-Release-3.1.2
平台
Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

Cockatrice 是一个开源的跨平台应用程序,用于在网络上进行桌面卡牌游戏对战。它使用 C++ 和 Qt 库开发,采用客户端 / 服务器架构:服务器端的设计可以防止用户通过篡改游戏数据获得不公平优势。

整个项目由三部分组成:

  • Cockatrice:游戏客户端
  • Oracle:获取卡牌数据的工具
  • Servatrice:服务器端

客户端还提供单人模式,可以在离线状态下构筑和测试卡组。

主要功能

  • 通过网络与其他玩家进行多人桌面卡牌对战
  • 服务器端设计可防止玩家操纵游戏数据取得不当优势
  • 内置单人模式,支持离线构筑卡组
  • Oracle 负责拉取卡牌数据,可选使用 xz、zlib 加载压缩卡牌文件
  • 使用 Transifex 管理界面与 Oracle 的多语言翻译
  • 官方提供 Windows、macOS、Linux 的预编译安装包,Linux 上还有 Flathub 的 flatpak 包与 Arch 官方仓库版本
  • 提供 Servatrice 的 Docker 镜像,方便自建服务器

安装与使用

官方为稳定版与开发中的 beta 版都提供预编译安装包,没有固定的发布周期。最新 3.1.1 版本的预编译二进制覆盖:

  • Windows:Windows 10 及以上
  • macOS:macOS 15+(Sequoia)、14+(Sonoma)、13+(Ventura,x86)
  • Linux:Ubuntu 26.04 / 24.04 LTS、Debian 13 / 12、Fedora 44 / 43

Linux 上还可以通过 Flathub 的 flatpak 包(x86 与 ARM)安装,或使用 Arch Linux 官方 extra 仓库中的包。

从源码编译

依赖项(最低版本请查看项目的 CMake 文件):

Oracle 可选依赖以下库来加载压缩卡牌文件:xz、zlib。

基本编译步骤:

mkdir build
cd build
cmake ..
make

之后可以:

# 在 release 文件夹中生成 Cockatrice 安装
make install

# 或生成适配当前系统的安装包
make package

常用的 CMake 参数:

参数 说明
-DWITH_SERVER=1 编译 Servatrice 服务器
-DWITH_CLIENT=0 不编译 Cockatrice 客户端
-DWITH_ORACLE=0 不编译 Oracle 卡牌数据库工具
-DCMAKE_BUILD_TYPE=Debug 调试模式编译,输出更多日志与调试符号
-DWARNING_AS_ERROR=0 调试模式下不把编译警告当作错误
-DUPDATE_TRANSLATIONS=1 让 make 更新翻译 .ts 文件(make clean 会删除 .ts 文件)
-DTEST=1 启用回归测试,用 make test 运行

运行服务器

可以使用项目提供的 Dockerfile 自行构建镜像并部署 Servatrice 容器;wiki 的「Setting up Servatrice」章节中还有预构建镜像,以及可同时配置并运行 MySQL 服务器与 Servatrice 的 docker-compose 文件。

注意事项

  • beta 版本会包含最新修复与功能,但可能不稳定或引入新问题,测试时请及时反馈问题。
  • 针对具体服务器的支持问题,应联系该服务器的管理员或版主,而不是软件开发者。
  • 项目采用 GPLv2 许可证。

更多资料可查阅官方网站、官方 Wiki与代码文档。


本作品整理自 GitHub 开源项目 Cockatrice/Cockatrice,原作者 @Cockatrice,许可证 GPL-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v2026-10-25-Release-3.1.2当前版本

    Cockatrice 3.1.2: Reality Check

  2. v2026-10-10-Release-3.1.1

    3.1.1 更新预编译安装包,覆盖 Windows 10+、macOS 13–15、Ubuntu 24.04/26.04、Debian 12/13、Fedora 43/44,并提供 Flathub flatpak 包、Arch 官方仓库版本和 Servatrice Docker 镜像。

评论