diff --git a/Home.md b/Home.md index 4eca5c6..9331436 100644 --- a/Home.md +++ b/Home.md @@ -6,7 +6,7 @@ - 从远程 `markers.json` 拉取各国领土边界 - 四种扩地策略:方形外扩、区域扩地、玩家周围、绕国一圈 -- 区域扩地采用 S 形扫描:从与己方领土接壤的区块开始,横向/纵向 S 形扫过整个矩形;保证每个新占领区块都与**己方领土**接壤(仅四个正方向,不把其他邦国领土计入接壤) +- 区域扩地采用严格 S 形扫描:起始边取矩形四条边中**离王城直线距离最近**的一条,由内而外推进,不会先跑到外侧绕圈;行/列内标准蛇形往返,即使待开垦区块是不规则多边形也按 S 形一路扫过;保证每个新占领区块都与**己方领土**接壤(仅四个正方向,不把其他邦国领土计入接壤) - 运行时接壤校验:寻路/等待阶段每帧校验目标是否仍与己方领土接壤,地图刷新导致边界变化时立即跳过,避免走到不接壤区块 - 自动寻路(Baritone)前往目标区块;监听 Baritone 路径事件,目标不可达(CALC_FAILED,如被悬崖/高山/水体隔断)时立即跳过;寻路超时则重新寻路(不立即回城),重试耗尽才跳过当前目标 - 现实时间限制:仅 11:00-22:00(本地现实时间)允许开拓,其余时段启动会被拒绝、运行中到点自动停止 @@ -54,7 +54,7 @@ | 版本 | 说明 | | --- | --- | -| v1.2.1 | 修复国中飞地无法显示:改为按 dynmap 奇偶(even-odd)填充规则解析领土多边形,内圈孔洞不再被并集填充掩盖;实测可识别 7 处飞地 | +| v1.2.1 | 修复刷新地图时目标被误标为已占领(时间戳+no-cache 击穿网络缓存、假占领宽限期缩短为 60s、通用成功消息增加玩家位置校验);修复国中飞地无法显示:按 dynmap 奇偶(even-odd)填充规则解析领土多边形,内圈孔洞不再被并集填充掩盖(实测可识别 7 处飞地);优化内存与卡顿(渲染视口过滤、飞地后台预计算、接壤校验零复制、重复响应跳过解析、ChunkPos 驻留复用);区域扩地重写为严格 S 形、由内而外(起始边离王城直线距离最近) | | v1.2.0 | 新增飞地(疏漏区块)检测:内置地图用红色标出己方飞地,自动扩地时优先填补,确保领土闭合不留缺口 | | v1.1.9 | 修复区域扩地接壤判断误把其他邦国领土计入;增加运行时接壤校验;监听寻路失败及时跳过不可达目标;寻路超时改为重新寻路/跳过而非回城;新增日志导出;新增现实时间限制(11:00-22:00) | | v1.1.8 | 回退寻路逻辑至 1.1.3,修复玩家不移动;修复目标区块中心点不可达导致的错位;新增寻路超时 `/u return` 回城自救 |