首页
/ Cockatrice 2.10.0版本发布:多版本卡牌支持与可视化牌组管理全面升级

Cockatrice 2.10.0版本发布:多版本卡牌支持与可视化牌组管理全面升级

2025-06-29 08:43:32作者:伍希望

Cockatrice作为一款开源的万智牌(Magic: The Gathering)线上对战平台,近期发布了2.10.0版本"Omenpath"。本次更新带来了两项重大功能革新:全新的卡牌版本选择系统和可视化牌组存储界面,极大地提升了用户体验和功能实用性。

卡牌版本选择系统重构

传统版本中,Cockatrice采用基于用户设置优先级的卡牌版本选择机制,这种方式存在明显局限性:用户无法在同一牌组中使用同一卡牌的不同版本,且版本选择仅本地有效,其他玩家看到的是他们自己设置的版本。

2.10.0版本彻底重构了这一系统,引入了providerId概念。每张卡牌现在都有唯一的标识符,由卡牌名称、系列名称、收藏编号等元素生成。这一改变带来了多项优势:

  1. 精确版本控制:用户可以为牌组中的每张卡牌指定具体版本,其他玩家将看到完全相同的卡牌版本
  2. 混合版本支持:同一牌组中可包含同一卡牌的多个不同版本
  3. 版本持久化:牌组文件保存具体版本信息,确保跨设备使用一致性

新增的"版本选择器"小部件提供了直观的界面操作。用户可通过右键菜单或视图选项打开该面板,浏览卡牌所有可用版本,并按多种方式排序(系列优先级、字母顺序或发布日期)。高级功能包括:

  • 版本收藏标记
  • 版本搜索过滤
  • 显示大小调节
  • 批量替换功能

可视化牌组存储系统

2.10.0版本彻底革新了牌组管理界面,取代了原有的简单文件列表,采用了全新的可视化展示方式:

  1. 视觉化展示:每个牌组以卡片形式显示,包含牌组名称、封面图、颜色标识和标签
  2. 智能分类:支持文件夹层级浏览,保持文件系统结构
  3. 高级过滤:提供颜色筛选(包含或精确匹配)和多种排序选项(名称、文件名、修改时间等)
  4. 标签系统:突破文件夹限制,一个牌组可添加多个标签,实现多维分类

系统还引入了.cod格式的专属牌组文件,支持更丰富的元数据存储。对于传统的.txt格式牌组,系统提供便捷的一键转换功能。

其他重要改进

  1. EDHRec集成:可直接在客户端内查看卡牌的EDHRec数据
  2. 横向卡牌支持:自动旋转显示横向设计的卡牌
  3. macOS签名:解决了macOS安装需要额外步骤的问题
  4. 共享可编辑牌组视图:方便团队协作构建牌组
  5. 性能优化:改进了卡牌数据库的加载和查询效率

技术架构升级

底层架构也进行了多项重要改进:

  • 迁移至OpenSSL v3
  • 支持Qt 6.6及以上版本
  • 放弃对macOS 10/11和32位Windows的支持
  • 新增Fedora 41和Ubuntu 24.04支持
  • 改进崩溃报告系统

用户体验优化

2.10.0版本还包含大量细节改进:

  • 快捷键系统增强,支持更多操作
  • 回放功能改进,增加缓冲机制
  • 游戏界面操作优化,如批量选择、批量操作等
  • 设置界面重组,提高易用性
  • 多语言支持扩展至26种语言

这次更新标志着Cockatrice在专业性、易用性和功能性上的重大飞跃,特别是对于注重卡牌版本精确控制和牌组高效管理的竞技玩家来说,2.10.0版本提供了前所未有的控制精度和操作便利。

登录后查看全文

项目优选

收起
Cangjie-ExamplesCangjie-Examples
本仓将收集和展示高质量的仓颉示例代码,欢迎大家投稿,让全世界看到您的妙趣设计,也让更多人通过您的编码理解和喜爱仓颉语言。
Cangjie
295
943
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
490
393
ohos_react_nativeohos_react_native
React Native鸿蒙化仓库
C++
111
195
openGauss-serveropenGauss-server
openGauss kernel ~ openGauss is an open source relational database management system
C++
59
140
HarmonyOS-ExamplesHarmonyOS-Examples
本仓将收集和展示仓颉鸿蒙应用示例代码,欢迎大家投稿,在仓颉鸿蒙社区展现你的妙趣设计!
Cangjie
356
321
leetcodeleetcode
🔥LeetCode solutions in any programming language | 多种编程语言实现 LeetCode、《剑指 Offer(第 2 版)》、《程序员面试金典(第 6 版)》题解
Java
51
14
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
97
251
ArkAnalyzer-HapRayArkAnalyzer-HapRay
ArkAnalyzer-HapRay 是一款专门为OpenHarmony应用性能分析设计的工具。它能够提供应用程序性能的深度洞察,帮助开发者优化应用,以提升用户体验。
Python
18
6
arkanalyzerarkanalyzer
方舟分析器:面向ArkTS语言的静态程序分析框架
TypeScript
32
38
CangjieMagicCangjieMagic
基于仓颉编程语言构建的 LLM Agent 开发框架,其主要特点包括:Agent DSL、支持 MCP 协议,支持模块化调用,支持任务智能规划。
Cangjie
579
41