How libnoname/noname works
无名杀是面向浏览器、桌面和移动 WebView 的卡牌游戏。玩家进入游戏后选择玩法与角色,随后由游戏事件和技能规则推进对局;模式、卡牌与武将内容构成主要玩法差异。仓库还包含联机通信、扩展资源编译以及各平台运行入口。部分核心玩法文件仅见于 SOURCE INDEX 或目录树,因此相应连接仅在有明确证据时绘出;未采样的玩法关系不作推断。
Main entry points: main.js 国战模式 · index.js 游戏库与配置 · GameEventManager.ts 事件调度 · JsAwareAssetsPathHandler.kt 资源路径处理
Components 19
对局玩法
游戏运行时
联机与扩展
平台适配
- 文件服务
packages/fs/src/index.ts - 桌面入口
apps/electron/app/main.ts - Android 入口
apps/mobile/android/app/src/main/java/com/libnoname/noname/MainActivity.kt - 资源路径处理
apps/mobile/android/app/src/main/java/com/libnoname/noname/JsAwareAssetsPathHandler.kt - SAF 覆盖存储
apps/mobile/android/app/src/main/java/com/libnoname/noname/SafOverlayStore.kt
Other components
- 玩家
Connections 13
- 玩家 → 游戏交互: 操作
- 国战模式 → 卡牌规则: 使用规则
- 国战模式 → 武将技能: 读取武将
- 国战模式 → 国战规则说明: 展示说明
- 事件调度 → 游戏事件: 管理事件
apps/core/noname/library/element/GameEvent/GameEventManager.ts - 游戏库与配置 → 事件调度: 导入事件管理器
- 游戏库与配置 → 联机客户端: 导入客户端
apps/core/noname/library/index.js - 游戏库与配置 → 游戏查询工具: 使用查询工具
apps/core/noname/library/index.js - 国战模式 → 游戏查询工具: 调用查询
apps/core/mode/guozhan/src/main.js - 国战模式 → 游戏库与配置: 读取游戏状态
apps/core/mode/guozhan/src/main.js - 桌面入口 → 文件服务: 启动服务
apps/electron/app/main.ts - Android 入口 → 资源路径处理: 注册资源处理
apps/mobile/android/app/src/main/java/com/libnoname/noname/MainActivity.kt - 资源路径处理 → SAF 覆盖存储: 查找覆盖文件
apps/mobile/android/app/src/main/java/com/libnoname/noname/JsAwareAssetsPathHandler.kt