使用文件系统映射进程内存
同事写了个游戏控制台,支持读取和改写游戏数据。上周他又迭代了一版,用 Opus 4.6 封装了一个漂亮的 Inspector 网页,调试起来非常方便。
不过我比较懒,更希望 AI 替我看数据。于是我在控制台基础上又封装了一层:通过协议对接控制台,把游戏服务端的数据拉下来写入本地文件系统。这样 AI 就能在自己最熟悉的文件系统里检索和分析了。思路类似 Linux 的 /proc——用文件系统作为窗口,透视远端进程的内存状态。更进一步,我还考虑用 git 管理这套文件快照,通过 diff 发现数据变化,再将差异反写回游戏服,实现数据修改的闭环。
核心考量很简单:AI 逐次调用接口太慢,不如提前把数据备好,让 AI 直接操作文件,效率高得多。
Boss 希望这套机制能用在线上环境。线上不可能全量导出数据,因此思路需要调整:先让 AI 结合代码生成一份需要访问的数据清单,在内网验证数据脚本无误后,再拿到线上执行、拉回数据文件做离线分析。不让 AI 直接调线上 API,风险更可控。