对局
四麻、三麻,东风、半庄
- 两种人数 —— 四人麻将与三人麻将都在内
- 两种长度 —— 东风战与半庄战
- 天凤系规则 —— 食断、赤牌、里宝等按同一套规则内核判定,不是各处各写一遍
- 混合对局 —— 人类与模型、模型与模型、人类和模型同桌,席位随意组合
规则真相来自共享的 FlyTable 规则内核:同一个局面,在牌桌上、在结算里、在自动化测试里是同一个判定。
牌桌
坐下来就能看懂
- 和风祭典主题 —— 一整套和风牌桌与结算界面
- 四种界面语言 —— 简体中文、繁體中文、日本語、English,设置里随时切
- 声音分明 —— 音乐与音效分开控制,都能单独关掉
- 渲染档位 —— 原生 / 1080p / 900p / 720p,低配机器降一档换流畅
坐下来就能看懂
牌桌界面(待补)
数据
全部落在程序自己的目录里
不写注册表,不碰 AppData,不在程序目录之外创建任何文件。
供应商配置 data\providers.json
密钥 data\credentials.json
头像 data\avatars\
牌谱 data\matchlog\
日志 data\logs\
密钥用 Windows DPAPI 加密后落盘,只写不读 —— 存进去之后,配置接口永远只回脱敏串。
交付
一个 zip,解开就能玩
- 绿色免安装 —— 不要管理员权限,不写注册表,不动系统目录
- 根目录只有一个 exe ——
FlyMahjong.exe,其余都在runtime\与web\ - 数据同目录 ——
data\是运行后自己长出来的,不参与打包 - 删掉即卸载 —— 但要提醒一句:数据也在里面,删目录会连牌谱一起删
WebView2 的用户数据同样被指到程序目录下(webview-data\),不会跑去 %LOCALAPPDATA%。
飞雀麻将