Ingress OP Sim:一个 Ingress 特工的专业行动规划工具
Posted on
点击上方蓝字关注 Ingress Beijing
大家好,我是xianii。一个普通的全栈电子工程师,平时画画板子写写代码,是个偶尔才开下 Scanner 的咸鱼特工。
今天想跟大家分享一个我最近开发的开源项目——Ingress OP Sim,一个基于浏览器的 Ingress 行动规划模拟器。
我在 B 站也录制了一个简短的功能介绍视频,主要功能的用法都在视频里有演示,感兴趣的朋友可以先看看:
https://www.bilibili.com/video/BV1VJLS6qE34/
应用主界面截图
做这个工具的起因是 2026 Orion Global Op。
这个活动的计分规则需要多人协作——同样是完成一个 Field,三条 Link 由一个人完成只有 +4,两个人协作就变成每人 +12,三个人每人 +30。这意味着规划行动方案时,不仅要考虑 Link 和 Field 的拓扑结构,还要精确计算每条 Link 由谁来连才能拿到最高分。
大家平时规划行动一般是在 IITC 上进行的,现场也是打开 IITC 地图边看边行动。IITC 在地图展示方面非常好用,但在多人协作的方案规划和分数计算上就力不从心了。在 Telegram 群里反复讨论这条 Link 谁来连、最终能拿多少分……光靠截图和文字描述效率很低,而且很容易算错。
于是我就想,如果有一个工具,能把整个行动过程完整模拟一遍,自动计算分数,还能严格校验 Ingress 的游戏规则——那该多好。
从 IITC 导入真实 Portal 数据
1
实际规划行动肯定是基于真实的游戏区域。安装 IITC 的 Multi Export 插件,导出 JSON 格式的 Portal 数据,然后在 OP Sim 里点”Import IITC”,所有 Portal 就会按照真实的经纬度比例排列在画布上。鼠标悬停就能看到 Portal 的真实名称。
当然,工具也支持手动点击画布放置 Portal,主要可以用来验证一些想法。
IITC 导入后的效果
创建 Link,建立 Field
2
选择一个 Agent,依次点击两个 Portal,一条 Link 就建好了。每条 Link 都有箭头标识方向,不同 Agent 的 Link 用不同颜色区分。
当第三条 Link 闭合一个三角形时,Field 就会自动生成,跟游戏里面是一样的。
Link 和 Field 的展示
遵守 Ingress 约束
3
这是我认为这个工具最核心的价值——它不是画图工具,而是一个遵守 Ingress 约束的模拟器。
-
Link 不能交叉:如果你画的 Link 会和已有 Link 交叉,工具会直接拒绝。
-
出站 Link 上限 40 条:每个 Portal 最多 40 条出站 Link(模拟 4 个 SBUL),超出限制会被拒绝。每个 Portal 的出站 Link 数量超过 8 个时还会实时显示。
-
Field 自动计算:不存在遗漏或多算的情况。
你在工具里规划出来的方案,到现场一定是可以操作的。
多 Agent 支持
4
工具支持最多 16 个 Agent 同时规划。每个 Agent 有独立的颜色标识和统计数据:Link 数、Field 数、AP,一目了然。通过数字键 1-9 可以快速切换当前操作的 Agent。
活动积分规则内置
5
工具内置了可扩展的活动积分规则系统。以 2026 Orion Global Op 为例,选择对应的 Scoring Rule 后,每个 Agent 的活动积分会自动按照规则计算。以后出现其他 Global Op 或类似的计分规则,我也会及时适配,方便大家进行规划。
Scoring Rule 选择 + Agent 积分显示
Timeline 时间线回放
6
所有 Link 操作会被记录为一个时间线。你可以拖动滑块逐步回放,也可以按设定速度自动播放,还能调节播放速度。
行动前完整预演一遍,检查每个步骤是否合理;行动结束后复盘,分析哪里可以优化。
Timeline 控制栏
计划导出 / 导入
7
整个行动方案可以导出成 JSON 文件保存下来,包含 Portal、Agent、时间线和计分规则等所有数据。分享给队友后,他们导入文件就能自动回放整个方案,自由拖动时间轴查看每一步。
GIF 动图导出
8
除了导入回放之外,工具还支持将整个时间线渲染成 GIF 动图。这个主要是为了在社交媒体上分享,直接把 GIF 丢到 Telegram 群、Discord 或者朋友圈,整个行动方案就能以动画的方式展现出来。
GIF 动图示例
Key 消耗导出
9
每个 Agent 可以点击特工卡片右边的 key 按钮单独导出 Key 消耗清单,每个 Portal 需要几把 Key,自动生成表格,一键复制到剪贴板。行动前把清单发给各个 Agent,每个 Agent 按清单准备 Key,现场行动就不会出现 key 不够临时摸的尴尬局面了。
Key 导出
最简单的方式,直接在浏览器打开:
https://szres.github.io/ingress-op-sim/
手机、平板、电脑都能用。这是一个 PWA 应用,首次加载后支持离线访问,也可以在浏览器中直接安装到桌面,体验和原生应用差不多。
这个项目最初就是因为看到大家规划 2026 Orion Global Op 行动时没有好用的工具才编写的,虽然做到勉强可用的程度时活动已经结束,但是未来的活动一定是能用得上的。
如果大家觉得有用,欢迎去 GitHub 给项目点个 ⭐ Star,也欢迎给B站视频一键三连:
-
📂 GitHub:https://github.com/szres/ingress-op-sim
-
🎬 B 站视频:https://www.bilibili.com/video/BV1VJLS6qE34/
-
🔗 在线使用:https://szres.github.io/ingress-op-sim/
我是 xianii,祝诸君武运昌盛。
欢迎关注我们的同步渠道
Telegram – https://t.me/IngressBeijing
网站 – https://bjres.net(可进行历史文章搜索)
玩家助手 – https://t.me/IngressBeijingGPTbot
投稿请发邮件至 tougao@bjres.net
投稿后请及时联系我们,联系方式:
Telegram – @alexrowe
QQ – 350259971