Closed longhuan1999 closed 2 years ago
@longhuan1999 兄弟,挂个PHP环境的安装教程,链接也行,百度的一堆,有点痛苦呀,也不知道装哪个版本
@longhuan1999 兄弟,挂个PHP环境的安装教程,链接也行,百度的一堆,有点痛苦呀,也不知道装哪个版本
php环境不是必需的,抓完包会将关卡数据保存在map_data.json内,如果跑出解会保存在map_data_oprations.json内并提交到web服务器(写在autoSolve.py内),web服务器可以直接用我的,或者将map_data_oprations.json转换成map_data.js,然后用原项目的方式启用网页服务器。
将map_data_oprations.json转换成map_data.js的具体操作: 打开map_data_oprations.json,在“{”前添加“const map_data = ”,然后保存并将map_data_oprations.json重命名为map_data.js,最后将map_data.js复制到html/map_data.js即可
longhuan1999/sheep/tree/autoSolver-php 将 NB-Dragon/SheepSolver 的自动求解算法加到了抓包过程中,并进行了简单的调整和优化
`from os.path import isfile from mitmproxy import ctx from autoSolve import auto_solve import execjs import json import os import _thread
seed = [3270836840, 3431855579, 3015956679, 1737139174] js_code = open("shuffle.js", encoding="utf-8").read() map_data_path = "./map_data.txt" map_data_raw = "./map_raw.txt"
with open(map_data_raw, encoding="utf-8") as f: a = f.read() response = json.loads(a) print(response) with open(map_data_path, "w") as x: x.write(json.dumps(response, indent=4)) x.close()
print("==========================================") `
您好,我把[autoSolver-php]项目sheep.py,的开头改成这样了,中间所有def都删了,结尾删了addons = [Sheep()],然后运行就显示
`已将当前关卡数据保存到当前路径下 map_data.json 文件!
将使用配置文件 config.json 的配置求解!
建议同时在新的命令行终端分别同时运行以下命令: python3 autoSolve.py -s reverse python3 autoSolve.py -p 0 python3 autoSolve.py -s reverse -p 0
开始求解,请稍等180秒...` 没有开始求解,我需要怎么修改这个文件才能调用求解呢,因为我电脑mitmproxy抓不到小程序的包,所以只能本地导入map和seed数据,麻烦了
@anymine94 我提交了个 commit ,希望能对你有所帮助。 https://github.com/longhuan1999/sheep/blob/autoSolver-php/sheep_manual.py
longhuan1999/sheep/tree/autoSolver-php 将 NB-Dragon/SheepSolver 的自动求解算法加到了抓包过程中,并进行了简单的调整和优化