npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

poi-plugin-land-attack-optimizer

v0.2.2

Published

poi 对地配装优化插件。

Readme

poi-plugin-land-attack-optimizer

poi 的对地配装优化插件。

插件只读取 poi Redux 里的账号快照、舰队、舰娘、装备和 WCTF 装备适性数据,不点击游戏界面,也不自动操作游戏。

功能

  • 按目标类型计算对地配装候选:软皮、集积地、炮台、硬皮、潜水地面型。
  • 支持选择具体舰队或全账号舰娘。选择具体舰队时,默认按全舰队总输出分配有限装备。
  • 支持当前舰队输出:只评价当前已经装备的舰队,不改变装备。
  • 支持空槽优化:保留当前已装备内容,只用未装备库存填充空格。
  • 支持防空气球 No.513 的昼战阈值后补正,按携带气球的舰数计算,最多 3 艘。
  • 支持普通装备格和补强增设装备限制,并尽量使用 poi / WCTF 提供的可装备信息。
  • 支持百一号输送舰相关陆军系列装备和当前已实现的对应补正。
  • 支持普通夜战空母、夜间作战航空要员、内置夜航资格舰和夜间舰载机搭载数补正。
  • 昼战空母对地公式会计入对地舰爆、舰攻及带爆装舰侦的有效爆装值。
  • 支持手动海域修正配置:可录入活动/新图的目标覆盖、装甲破碎、舰娘倍率、装备组倍率和手动倍率,并可通过分享码或 JSON 导入导出。
  • 显示非暴击与暴击伤害、攻击形式、装备图标、公式步骤和计算警告。

计算模式

优化配装

重新搜索候选配装。选中具体舰队并开启 全舰队分配 时,插件会把装备库存当作全队共享资源,尽量最大化舰队总输出,而不是分别给每条船取局部最优。

当前舰队输出

按当前舰队已经装备的内容计算对地输出。这个模式适合检查实战配装,不会尝试更换装备。

空槽优化

固定当前已装备内容,只在空的普通格或空补强增设里分配未装备库存。开启 全舰队分配 时,空槽也会按全队总输出选择装备归属。

重要选项

  • 目标:选择陆基敌人类别。不同目标吃的三式弹、WG、战车、内火艇、舰爆、水战等补正不同。
  • 敌装甲:选择或输入目标装甲,用于显示伤害范围。
  • 范围:选择具体舰队或全账号。全账号搜索较重,推荐优先选舰队。
  • 每舰候选:每条舰保留的候选数量。
  • 高火力候选:额外纳入的普通高火力装备数量。
  • 装甲:手动输入敌装甲时使用。
  • 夜战:切换昼战/夜战公式。
  • 防空气球:是否把气球纳入候选并计算气球补正。
  • 全舰队分配:选择具体舰队时可用。开启后按全舰队总输出优化有限装备分配。
  • 数据更新时保留结果:开启后,poi 账号快照更新时保留当前计算结果;再次点击计算按钮才会用最新账号数据重算。

正确性边界

这个插件的目标是提供可靠的对地配装排序和伤害估算,但不是完整战斗模拟器。当前版本仍然需要玩家自行判断:

  • 海域倍卡、装甲破碎、活动特效需要玩家手动录入到 海域修正;插件不会自动抓取或判断当前活动倍率表。
  • PT 命中、触接、命中率、攻击目标选择概率。
  • 制空、索敌、观测射击发动率、装备搭载存活。
  • 支援舰队、基地航空队、开幕航空战。
  • 敌方气球、气球命中率影响等非昼砲击输出效果。
  • Ark Royal 的 Swordfish 独立夜战公式、熟练度暴击补正和夜袭发动率。
  • 护卫空母夜航携带二式迫击炮的对地补正仍属未验证,插件会明确提示并暂不计入。

全舰队分配会在保留的单舰候选集合上做全局搜索。为了性能,候选生成阶段仍有剪枝;如果发现明显违反直觉的配装,请带上舰队、目标、装备和截图反馈。

安装

已发布到 npm 后,可以在 poi 插件管理界面搜索:

poi-plugin-land-attack-optimizer

也可以从命令行安装到 poi 使用的插件环境中。具体路径取决于本地 poi 安装方式。

本地开发

需要 Node.js 20.19 或更新版本。

npm install
npm test
npm run typecheck
npm run build

发布前建议执行:

npm pack --dry-run

可选性能基准:

npm run benchmark

本地 poi 调试时,可以用 npm link 把本仓库链接到 poi 的插件目录。

版本状态

当前版本仍属于面向玩家测试的早期版本。主要公式、装备适性和全舰队分配逻辑已经有回归测试覆盖,但仍需要更多真实账号、活动场景和 wiki/NGA 样例继续校验。