红警大战坦克风暴是 QQ 空间的老游戏了,现在居然还活着,还有不少人回来玩。放个截图不知道大家伙还有没有印象。
这游戏我自己也总是断断续续的玩,最近好久没玩又回来看了一眼,果不其然基地被轮着打烂了。我从 14 年开始玩的,以前小时候摸不到电脑总是周末上线,等维修都要半天才能升级建筑,大了又经常懒得上线看这游戏,一 afk 就是几个月甚至半年一年,升级经常被打断,一直被一两个人逮着薅打基地也很让人恼火。。。最近心血来潮,正好借助最近大火的 AI claude 和手动抓包分析,做了一个脚本。也是经历了挺多曲折的,有兴趣的朋友可以看看项目里头的文档。
链接: https://github.com/Dimlitter/tankstorm-keepalive
技术栈:纯 Python 实现
大概原理就是抓取后台的 tcp 心跳请求,做一个模拟的发送,在 linux 服务器上就可以运行,完全无感保持在线,还有一些基础的每日任务的完成。这游戏就是不在线会被人进攻,在线也会被超级强攻,维修又很麻烦,网页和微端的游戏 flash 端会自己在半小时左右断开链接。
抓包逆向的过程也挺有意思,Claude 目前我感觉还是不能达到你丢给他全部包就出来所有结果的程度,但是实话实说确实已经非常厉害了。我自己没有丝毫的 flash 开发经验,完全依靠 AI 进行的逆向。感兴趣的朋友可以互相交流。
目前一个困难的点就是登录无法实现无感续期,cookie 最长有效期只有一天半左右。也是拷打了 AI 很多遍,没法实现快捷登录,往后可能还得摸索摸索。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.