文件
BotStore/package.json
lyizai 6ff45a48ae fix: 给「寻路状态」进度日志加节流(1.11.1)
mineflayer-pathfinder 每用满一个 tick 的计算预算(tickTimeout,默认 40ms)就发一次
path_update,而原来的处理函数每次都记一条 —— 实测 4 分钟写了 3893 条(约 16 条/秒)。
既淹没了真正有用的日志(按 120 字节/行算一天能写上百 MB,而本服磁盘只剩 2.4G),
也让「寻路到底卡在哪」更难看清。

现在只在三种情况下记:
1. 状态发生变化(partial → success / noPath / timeout)—— 最要紧的信号;
2. 距上一条超过 2 秒;
3. 已探索节点数比上一条多出 1000 以上 —— 长规划里仍能看出推进速度,
   不丢定位卡死所需的信息。

测试 480 → 481。
2026-10-02 01:28:03 +08:00

40 行
1.0 KiB
JSON

{
"name": "autostore-bot",
"version": "1.11.1",
"description": "AutoStore Bot —— Minecraft 自动扩地机器人(mineflayer 重写版,多机器人挂机,Web 控制台,开拓日志,大地图,Grim 反作弊适配)",
"main": "src/index.js",
"scripts": {
"start": "node src/index.js",
"dev": "node --watch src/index.js",
"test": "node --test",
"check": "node scripts/check-syntax.js && node scripts/check-web-ids.js",
"deploy": "node scripts/deploy.js",
"ssh": "node scripts/ssh-helper.js"
},
"keywords": [
"minecraft",
"mineflayer",
"autostore",
"territory"
],
"author": "",
"license": "MIT",
"private": true,
"engines": {
"node": ">=18.0.0"
},
"dependencies": {
"chalk": "^4.1.2",
"dotenv": "^16.4.7",
"express": "^4.21.2",
"mineflayer": "^4.39.0",
"mineflayer-pathfinder": "^2.4.5",
"vec3": "^0.1.10",
"ws": "^8.18.0"
},
"devDependencies": {
"minecraft-data": "^3.102.3",
"ssh2": "^1.17.0"
}
}