Web应用 活跃维护

mage

magefree/mage

XMage - 另一款魔法游戏引擎

2377
Stars 标星
967
Forks 分支
90
Watchers 关注
1908
Open Issues
Java
主要语言
MIT
开源协议
1,008.9 MB
仓库大小
1 小时前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:magefree/mage
git clone https://github.com/magefree/mage.git
git clone git@github.com:magefree/mage.git
README.md master

英文原文正文为项目原始 README(英文),本站后续会翻译为中文,当前仅剔除图片与无关章节并统一排版。

XMage——魔法牌,另一个游戏引擎

XMage 是一个完整规则执行引擎,可用于与其他玩家或计算机 AI 在线或在您自己的服务器上玩《魔法牌》。它支持超过 32,000 张独特卡牌和超过 91,000 张官方版本重印卡牌,以及像《星球大战》这样的自定义套牌。

本地服务器支持特殊测试模式,用于在预定义条件下测试组合和其他游戏情况。

有公共服务器可供您与其他玩家一起玩 XMage。您也可以托管自己的服务器来对抗 AI 和/或您的朋友——包括完全脱机模式,无需互联网连接。

XMage 社区与资源:

已发布版本的官方公共服务器:

其他服务器和状态:

功能

  • 最受测试的开源规则执行引擎:约9000个单元测试,覆盖率约80%;
  • 跨平台支持:Windows、Linux、MacOS;
  • 双人对战或多玩家游戏(指挥官及其他模式),最多支持10名玩家;
  • 支持选秀、锦标赛和带有副牌的单局游戏;
  • 智能且快速的AI对手,适用于游戏和选秀/套牌构建;
  • 设计上防作弊:所有规则和隐藏信息在服务器端执行——客户端永远无法查看或操作未授权的数据;
  • 套牌编辑器(支持从多个应用和服务导入套牌);
  • 玩家评级系统(Glicko);
  • 支持多种格式和游戏模式,如指挥官、誓约破坏者、方块、微型领袖、超级标准、历史标准等;
  • 支持单局比赛或锦标赛(淘汰赛或瑞士轮处理),可最多支持16名玩家参加;

错误报告 / 功能请求

报告错误或功能请求的最佳方式是GitHub 的问题页面。

安装 / 运行

  • 下载文件并按照 https://xmage.today/ 上的安装说明进行操作
  • 您需要安装 Java 8 或更高版本 才能运行启动器;
  • 推荐的解压/安装文件夹:D:\games\xmage(不要使用 Program Files 或下载文件夹);
  • 如果您想与 AI 对手对战,则必须通过启动器运行“服务器”应用程序并通过 localhost 连接它;

维基页面 包含关于私有或公共服务器设置、开发者入门及其他有用信息的详细介绍

故障排除 / 常见问题

Github 问题页面包含常见问题及解决方法:

性能调整

提高性能或修复微卡顿的主要方法——通过特殊的 Java 参数增加最大内存使用量:

  1. 运行启动器 -> 设置 -> Java 标签 -> 客户端 Java 选项文本框;
  2. 添加或更改现有参数为 -Xmx3000m 或根据你的可用内存调整为其他值(推荐设置:1080p 桌面 2000m,4k 桌面 3000m)。分配 5GB 内存无效;
  3. 如果你玩很多 AI 游戏,建议也在服务器 Java 选项中使用相同的值;

开发

完整的项目文档和开发者指南可以在 wiki 页面 中找到。

XMage 开发者的第一步:

Torch 图标由 Freepik 创建 - Flaticon

本站来源与版权声明
  • 本文标题:mage - XMage - 另一款魔法游戏引擎
  • 本文链接:https://www.cn121.com/webapp/magefree-mage.html
  • 原项目:magefree/mage 版权归原作者 magefree 及贡献者所有
  • 收录信息:本站于 2026-10-18 收录本项目,本页所列协议与仓库指标均为收录当时的状态;该日期之后原项目的版本更新与协议变更,本页不作同步。
  • 开源协议:收录时本项目采用 MIT(查看 LICENSE 原文),本站转载其原始文档(未改动文字,仅剔除图片与无关章节);使用、修改、分发请以该仓库 LICENSE 原文为准。
  • 站点出处:本文首发于 OneTwoOne,收录自 GitHub 开源项目 magefree/mage。
  • 内容说明:本页正文为原项目 README 原文(英文),本站后续会翻译为中文(当前尚未译出,仅将二级标题译为中文,便于按栏目定位;标题原文可在下方原仓库中查看),仅剔除了图片与赞助等无关章节、并把相对链接改为绝对地址;页首简介为机器翻译自仓库描述。
  • 引用声明:商业转载、第三方聚合或 AI 检索训练引用时,请务必保留以上来源出处、本文永久链接,以及原项目的版权声明与许可信息。
  • 下架通道:若原项目此后变更或收紧了许可协议、或作者/权利人认为本站的收录方式(译文、排版适配、简介翻译等)超出其授权范围,请通过 xyd3302001@163.com 发送下架通知,并附上项目地址与本页链接。本站核实后将第一时间删除本页内容,或改为不复制原文的目录性收录;署名更正等其他要求可一并提出。