组卡查看器开源组件文档服务状态
开发者控制台

开源组件

Empty Sekai 平台的部分核心组件已开源,可作为独立库复用。

sekai-custom-profile-sdk

GitHub

面向 Project SEKAI 自定义名片的非官方开发工具包,覆盖游戏结构兼容的编辑文档、事务与导出,以及浏览器 WebGL2 和 native Skia 渲染。

RustAGPL-3.0-only 6 2 v0.3.2更新于 2026年7月24日

名片编辑与导出

以游戏结构兼容的 authoring document 表达名片,提供事务、手势、undo / redo、checkpoint 与导出能力;稳定的 layer、control 和 interaction ID 让宿主应用可以实现选择、编辑、复制与跳转。

浏览器展示与交互

Rust / WASM 负责解析、TMP 排版、动态场景和命令生成,WebGL2 负责绘制与增量状态更新。支持图层显隐、标签切换、滚动、hit geometry、WebGL context 恢复,以及由应用接管的异步字体和图片资源 provider。

共享语义核心与 Native

浏览器与 native adapter 共享后端无关的 Rust semantic core。native CPU / Skia renderer 面向服务端、CLI 与离线任务,可从玩家名片和 masterdata 生成静态图;字体度量与富文本实现兼容已建模的 TextMesh Pro 行为。

allium-deck

GitHub

Project Sekai 组卡推荐引擎。给定玩家卡组、活动加成与目标,在组合空间中以 DFS 分支限界搜索最优 5 卡编成;核心数据结构为按缓存行对齐的列式 SoA。

RustMIT OR Apache-2.0 3 1 v0.0.6更新于 2026年7月18日

精确 Top-K 搜索

搜索不止步于贪心或近似解。引擎先按玩家养成、活动加成与 Live 约束构建候选池,再以 DFS 分支限界枚举合法编成:仅当上界证明某分支无法超过当前最优时才剪枝,正确性由暴力枚举对拍验证。搜索结束后展开被支配的等价卡,还原完整 Top-K 排名。Power / Skill 目标为性能改用前缀枚举,不保证全局最优。

面向搜索的数据布局

CardPool 采用列式 SoA 而非对象数组:综合力、技能、活动加成、角色、属性各自成列,按 64 字节对齐。候选集合以 512-bit 掩码表示,已用角色压入 u32 位集。典型候选池 7–12 KB,可整体驻留 L1 数据缓存。

建池与搜索分离

耗时分为两段:建池将 masterdata、玩家养成与活动加成预计算为候选池,结果可缓存;搜索仅在压缩后的候选池上运行。v0.0.6 的公开基准中,典型多人活动建池约 0.6 ms,Top-8 搜索约 0.10–0.84 ms,实际耗时随账号和规则变化。

Empty Sekai
联系我们隐私政策

© 2026 Empty Sekai · 非官方工具,与 SEGA / Colorful Palette 无关