生活试炼模拟
数据源:mwi_players 生活等级 / 装备 / 房屋(试炼助手快照)· 模型:官方共享池 v2(2026-09-27)· 接口:/v1/admin/simulate-life
模拟模式加载中…
—
0
单项目=只跑所选技能;真实模拟=先按上面的门槛/上限分配,再 4 个项目一起跑(一人只进一项)
单项目模拟
只模拟下方「已勾选」的成员;勾选为空则模拟全部有数据的成员。
真实模拟 · 4 个项目一起(一名成员只进一个项目)
分配算法与「管理页①的生活试炼」完全同源(服务端同一份 assignCore):按门槛筛出可分配项目 → 每人选自己最强且未满的项目 → 再做交换/顶替/链式再平衡优化。
分配口径四选一:按技能等级 / 按生产力 / 按官方期望吞吐 走上面这套算法;按已发布名单 直接照抄「管理页①已发布」的名单(门槛与上限不参与),用来验证「已发布的名单真跑起来是什么结果」。
官方期望吞吐 = 每次推进量 ×(1+双倍概率)× 成功率 ÷ 单次秒数,三个因子直接取自模拟器自身 ⇒ 与模拟结果同源同值,且天然覆盖「强化只有速度+成功率、没有效率轴」的情况。
勾选冻结已发布成员后,①已发布的人不会被任何口径挪动(换口径时不会洗掉已下发、大家快报名完的名单),只把剩余空位按所选口径补上;下周要全新重算请取消勾选。
只作用于本页模拟,不写库、不影响①的分配结果。
匹配模拟 · 人数交换穷举(按整队奖励分排榜)
怎么算(累积爬山):先用所选口径跑一次分配得到基线(项目归属由它定死)→ 每轮在该轮基线上:
每项按口径分取前 N 名冻结(不参与交换)、其余里取口径分最低的若干人做交换池 →
穷举「A 项某人 × B 项某人」两两互换 → 每个方案跑模拟打分 → 取最高分那一步落到新基线 → 下一轮在新基线上继续换。
所以第 2 轮是在第 1 轮已经换过人的基础上再换,最终可能换掉 2×轮数 个人;连续几轮没提升就自动停。
榜单 = 路径上的每一层:第 1 层换 2 人、第 2 层换 4 人…(想少动人可以挑中间那层,不必用最末层)。
分数 = 整队奖励分(层数×100 + 进度×50,与「基础奖励」同源)。
为什么先粗筛:每轮交换对数可达几千,先用低采样快筛一遍,前几名再用上面「采样轮数」精算;
每个方案跑几轮 = 同一方案跑多次取均值(并给标准差),避免单轮运气决定名次;多线程按服务器核数并行。
起始层 / 每层+级 / 最高层 / 采样轮数 沿用页面上方「模拟模式」里的四个输入框。
⛔ 「按已发布名单」口径在这里不可用(名单已定死,没有可交换空间)。
方案库(存服务端,跨天可再打开)
公会增益
公会建筑(10 座):等级默认自动读取自游戏数据(插件抓的公会建筑等级,公会内取最大 = 最新),上限 20 级,官方每级给对应技能 +2 级。
可手动填写(游戏里刚升、插件还没上传;或试算升到 N 级)—— 手填值会真正参与本页模拟;点重置为游戏数据恢复成自动聚合值。
社区增益(3 项):等级上限 20,官方数值已内置 ⇒ 只需选等级,不用填百分比。
⚠️ 这是全服共享、按分钟购买的限时 buff,等级会过期 ⇒ 每次开新试炼前请回来看一眼。
个人神龛(力量→效率、节奏→行动速度,各 0.5%/级、上限 20)也是自动读成员数据的,不用填。
以上三项同时影响:本页模拟结果、管理页①的生产力与分配结果。