01 · 产品介绍
本地桌面自动化
冒险岛经典服自动打怪与挂机工具
面向 Global MapleStory Classic World 的本地自动打怪工具,适用于 Windows 10/11、Apple 芯片和 Intel 芯片 Mac。通过屏幕识别与自定义按键完成刷怪、补药和增益,可选择原地攻击、两点往返或自定义路线。角色与怪物模板需在你实际使用的游戏环境中采集。
- 支持平台
- Windows 10/11 · Apple 芯片 / Intel Mac
- 处理方式
- 本地图像识别
在 Classic World 中如何使用 okya#
桌面客户端读取可见游戏画面,识别角色、目标怪物、小地图及 HP/MP,再按已保存的策略发送本地按键,不需要游戏账号密码。浏览器地图编辑器负责制作路线文件,真正运行 Bot 的是电脑上的客户端,而不是网页。购买前请向客服确认服务器、游戏版本和操作系统;游戏更新或画面变化可能影响兼容性。
桌面客户端可以自动完成什么#
先完成最小配置并通过运行日志确认识别正常,再逐项开启可选功能,排查问题会更清晰。
角色与怪物识别
分别采集角色和目标怪物面向左、右的图像模板,客户端据此在画面中定位可见目标。
刷怪与挂机路线
支持原地攻击、两点往返,以及使用地图编辑器自主制作的多层地图路线。
自动补药与增益
可设置 HP/MP 触发阈值、药水按键、冷却时间,以及最多五组定时增益技能。
拾取与战斗控制
统一配置攻击、跳跃、拾取、转向行为和不同策略所需的动作间隔。
运行日志与启动检查
策略运行前检查游戏窗口、小地图、角色、怪物和生命状态识别,日志会显示当前结果。
本地配置与路线
配置、用户模板和地图路线文件保存在本地,可按实际地图反复测试和调整。
开始前需要准备#
- 64 位 Windows 10/11,或配备 Apple 芯片(M 系列,macOS 11 及以上)或 Intel 芯片(macOS 12 及以上)的 Mac
- 运行冒险岛并完整显示小地图
- macOS 上的“辅助功能”和“屏幕与系统音频录制”权限
- 有效许可证以及首次激活所需的网络连接
- 在实际使用的操作系统和游戏环境中采集的模板
冒险岛经典服自动化常见问题#
支持 Windows 和 macOS 吗?+
支持 64 位 Windows 10/11、Apple 芯片 Mac(macOS 11 及以上)和 Intel Mac(macOS 12 及以上),两种芯片分别提供独立的 Mac 安装包。
购买前要确认哪些经典服版本信息?+
本指南以 Global MapleStory Classic World 为主。是否适用取决于具体服务器、游戏版本、操作系统和当前游戏界面。购买前请将这些信息发送至 hi@okya.app 确认;同属经典服不代表所有服务器或更新版本都能沿用同一套配置。
这是在线网页脚本,还是本地客户端?+
Bot 是需要授权的本地桌面客户端,运行于 Windows 或 Mac。地图路线编辑器免费,在浏览器里导入地图图片、设置节点和移动动作,再导出 JSON 交给客户端使用。编辑器本身不会运行游戏或 Bot。
购买后在哪里获取授权和下载?+
月卡 $19 / 30 天,季卡 $39 / 90 天,年卡 $99 / 365 天,均包含全部自动化功能。永久版已停止销售。 付款确认后,订单页会提供许可证,以及 Windows 和 Apple 芯片 Mac 各自的下载按钮。请从官方订单下载客户端,再按下方教程完成安装和首次配置。
02
使用说明
游戏实景截图#
安装、权限与激活#
先安装与当前系统匹配的软件包,再完成平台检查,最后开始配置策略。
Windows 安装
将 64 位 Windows ZIP 完整解压到固定目录,不要直接从压缩包预览窗口启动。请使用管理员权限运行程序。
Mac 安装
首次打开前先把 App 移入“应用程序”。在“隐私与安全性”中同时授予“辅助功能”和“屏幕与系统音频录制”,然后彻底退出并重新打开。请选择与芯片匹配的安装包(Apple 芯片或 Intel)。
检查 macOS 权限
“辅助功能”用于发送移动、攻击和补给按键;“屏幕与系统音频录制”用于读取游戏窗口、人物、小地图和 HP/MP。两处都应添加“应用程序”中的正式 App,而不是 Terminal、Python、旧包或同名文件夹。打开开关后使用 Command-Q 完全退出并重开。
激活许可证
在设置页输入完整许可证,注意不要带前后空格;联网点击激活并等待成功状态,再返回主界面。macOS 若弹出钥匙串访问提示,应输入当前 Mac 登录密码,而不是许可证。
本地数据与备份
Windows 数据位于 %LOCALAPPDATA%\Okya\,macOS 数据位于 ~/Library/Application Support/Okya/。只备份 config.json、templates 和 maps;不要把 license.dat 复制到其他电脑,新设备应单独激活。
采集可靠的识别模板#
模板决定客户端在画面中寻找谁。请在实际运行的系统和游戏环境中,分别采集目标面向左、右的图像。
人物模板(固定 15 × 15 px)
新建并命名人物模板,让角色先面向左,在截图中选取头部上方较稳定的区域;再让角色面向右,选取完全相同的身体部位。确认左右预览只包含角色本身,保存后在下拉框中选中。
怪物模板(固定 10 × 10 px)
优先选择动作变化小、动画帧数较少的怪物。等待动画稳定后,分别采集其左右方向相同且不易变化的部位,例如头顶、角或眼睛附近。首次只勾选一种,日常使用建议控制在 1–3 种。
好模板与坏模板
好模板的左右取样位置一致,且只包含目标本体。若包含地面、平台边缘、背景、角色名、伤害数字、聊天文字、宠物、技能光效或其他怪物,应删除并重新采集。
需要重新采集的情况
时装、特效、游戏客户端或操作系统发生变化后,必须重新采集全部模板。Windows 与 macOS 的像素渲染也可能不同,不建议直接共用模板。
首次使用配置步骤#
以下流程来自当前桌面客户端代码与首次使用教程。
- 1
安装适用于 64 位 Windows、Apple 芯片 Mac 或 Intel Mac 的正确安装包。macOS 用户应先把 App 移到“应用程序”,再授予权限。
- 2
使用窗口或无边框窗口模式运行游戏,并确保小地图、HP 和 MP 区域在主显示器上完整可见。
- 3
激活许可证并选择真实的游戏服务器,以便客户端使用对应的小地图颜色和 HP/MP 识别区域。
- 4
分别采集角色和目标怪物面向左、右的模板。更换系统、外观或游戏客户端后应重新采集。
- 5
第一次测试选择“原地攻击”,只设置角色、一个怪物、攻击键和跳跃键。
- 6
启动策略并查看运行日志。确认角色和小地图均识别成功后,再依次开启补药、增益和拾取。
运行模式、战斗与可选功能配置#
每次只修改一项并保存,通过运行日志确认正常后,再开启下一项功能。
游戏画面与基础设置
游戏使用窗口或无边框窗口模式,并放在主显示器。小地图保持完整展开,HP/MP 使用默认界面位置。软件内必须选择真实服务器、已保存的人物和一种怪物;建议开启测谎仪告警并先执行“声音测试”。
先使用诊断模式
“仅识别”用于确认游戏窗口、人物、怪物、小地图和 HP/MP,不发送战斗按键;“仅移动”用于验证巡航或预设路线。两项检查正常后,再启用“完整执行”。
战斗与移动
攻击键、跳跃键必须与游戏快捷栏一致。横向和纵向识别范围应从保守值开始,范围过大可能误追其他平台的怪物。
自动补血与补蓝
两者可分别开启。首次测试可从 50% 阈值和约 1 秒冷却开始,冷却不能低于 0.1 秒。如果日志显示 HP 或 MP 为 0.0%,先关闭自动补给,再检查服务器、窗口位置、默认游戏 UI 和屏幕录制权限。
增益与物品拾取
最多可配置 5 个增益槽位,首次只开启 1 个;启用项必须设置按键,周期必须大于 0。拾取间隔建议从 0.45 秒开始,最低为 0.05 秒;频率过高会打断攻击并造成输入拥堵。
第一次完整运行
进入目标地图,展开小地图并确认 HP/MP 可见;保存服务器、人物、怪物、策略和按键后,从安全位置点击“启动策略”。等待软件自动把焦点切回游戏,不要主动切换应用。只有日志确认游戏窗口、人物、小地图和启动检查通过,才算真正开始运行。
每次启动前 30 秒检查
确认角色位于正确地图和安全位置;游戏位于主显示器;服务器、人物、怪物和策略正确;攻击、跳跃、药水、增益和拾取键与游戏一致;药水与技能数量足够、背包有空间;测谎仪告警已开启且声音可听见。
三种地图运行策略#
不同地图结构应选择不同策略。新配置先只测试移动,再逐步加入其他动作。
原地攻击
适合首次测试和固定平台。客户端记录启动时的小地图位置,角色被击退或偏移后可尝试回到原位。
两点往返巡航
在小地图的水平 A、B 坐标之间移动,可设置端点停留时间以及是否只在端点攻击。
自定义路线巡航
按照你在地图编辑器中创建的节点、平台和动作运行;导入路线需与当前地图匹配。
创建并使用自定义 Bot 路线#
地图编辑器用于描述 Bot 在指定地图中的移动方式。请基于桌面客户端实际运行时所用的地图和游戏画面制作路线。
三步创建地图路线
- 1导入实际运行的地图
先让游戏以日常运行时使用的窗口模式和界面布局进入目标地图,再截取当前游戏画面。打开地图编辑器并点击“导入地图”。请使用你自己真实运行环境中的截图,不要使用攻略站地图、被缩放的图片或其他设备的截图,否则坐标可能无法与桌面客户端匹配。
- 2框选左上角小地图区域
选择“框选”,先点击小地图可见内容的左上角,再点击右下角,然后保存裁切。框内应完整包含角色能够行走的平台、绳索、梯子和传送点,同时排除游戏场景、聊天框、任务提示及小地图之外的界面。保存前放大核对边界,确保裁切结果与桌面客户端实际识别的小地图一致。
- 3开始选点并设立路线
选择“标点”,在转向位置、落脚点、绳梯入口和传送点放置节点;需要时用“平台”标出地形,再用“连线”连接相邻节点,并为每条路径选择左移、右移、跳跃、攀爬、下跳或传送。完成后导出路线,在桌面客户端中为同一张地图导入;先只测试移动,确认路线稳定后再开启攻击和拾取。
更新、备份与反馈#
更新前保留已经验证过的配置,但不要迁移设备绑定的许可数据或提交敏感信息。
更新软件之前
停止策略并完全退出,备份 config.json、templates 和 maps。单独安装新版本,再核对版本、服务器、模板、按键和策略配置。
迁移到其他电脑
常规配置与路线文件可以审核后迁移,但不要迁移 license.dat。请在新设备重新激活、授予权限,并重新采集人物和怪物模板。
更换绑定设备
许可证与首次激活的设备绑定。更换电脑、重装系统或更换硬件后需要换绑,请联系客服(hi@okya.app)并提供订单号,由客服处理换绑。请不要把 license.dat 复制到新设备。
联系客服时
请提供软件版本、系统与芯片、服务器、窗口模式、策略、关键参数,以及从“启动参数”到首次失败位置的完整日志。请移除许可证、设备标识、账号名等敏感内容。
03
问题排查
按现象找到对应条目,照着步骤处理,有效就不必继续往下。请先完成基础配置,再排查具体问题。
按正确顺序排查问题#
运行日志是首要依据。应先解决最早失败的启动检查,再调整策略参数。
找不到游戏窗口
确认游戏已在主显示器打开,并使用窗口或无边框窗口模式。macOS 修改屏幕录制权限后,必须彻底退出并重开软件。
人物、怪物或小地图识别失败
去掉画面遮挡,核对服务器和当前模板,完整展开小地图,并在当前环境重新采集左右模板。排查时只选择一种怪物。
HP/MP 均显示 0.0%
先关闭自动补给,核对真实服务器、默认游戏 UI、窗口位置和屏幕录制权限,再重新测试。
怪物漏识别或识别错误
只选择一种怪物,在动画稳定帧重新采集左右模板,并选取只属于该怪物的独特区域。模板包含背景或来自其他操作系统时,应删除并在当前系统重采。
能够识别但不发送按键
让游戏重新获得焦点,核对游戏快捷键,并检查 macOS“辅助功能”。Windows 上请使用管理员权限运行程序。
macOS 权限已开启仍反复提示
删除旧包、测试包、Python、Terminal 或同名文件夹对应的旧条目,把“应用程序”中的当前正式 App 重新加入两项权限并打开开关,然后使用 Command-Q 完全退出再重开。
巡航越过边界
把 A、B 端点向安全平台内侧移动,并先使用“仅移动”验证。检测间隔和角色移动惯性可能导致短暂越界。
安装与激活#
macOS 提示无法验证开发者,或应用已损坏+
先确认安装包来自官方地址、下载完整,并且与芯片架构相符(Apple 芯片或 Intel)。不要只凭“已损坏”的提示判断原因。
确认来源可信后,到“系统设置 → 隐私与安全性”查看是否有“仍要打开”。仍无法打开,请联系客服并提供完整提示、客户端版本、Mac 芯片和 macOS 版本。
重装系统或换电脑后,提示授权已绑定+
一份授权绑定一台设备。同一台设备可以切换不同的游戏账号,但这不等于可以同时多开游戏,也不等于一份授权能用于多台电脑或虚拟机。
重装系统或更换设备后出现绑定提示,请联系客服(hi@okya.app)并提供订单号,由客服核对并处理换绑。
请不要反复尝试他人的授权,也不要在论坛或公开截图里发布完整激活码。
授权检查通过了,为什么还是不能启动?+
“License check passed”只表示授权通过,不代表游戏窗口、角色、小地图和捕获源都已识别成功。
请继续查看后面的日志,判断失败发生在窗口捕获、角色识别还是小地图识别,再对照下面对应的条目处理。
杀毒软件拦截或提示风险+
Windows 上需要以管理员身份启动程序。我们无法保证兼容所有杀毒软件配置。
请把拦截提示原文和安装包来源发给客服,由客服核对官方文件。不建议把关闭安全软件或添加排除项当作默认办法。
启动与窗口捕获#
提示找不到游戏窗口或分辨率不正确+
请依次检查:
- 确认实际游戏窗口是 1366 × 768,而不只是全屏设置里显示了这个数字。
- 使用窗口模式,保持游戏完整可见,不最小化、不最大化,也不被其他窗口覆盖。
- 如果版本提供捕获源选择,请选中实际的游戏窗口。
- 修改分辨率后,先停止当前运行再重新启动,必要时重启客户端。
- 分辨率或显示尺寸改变后,请重新采集角色和怪物模板。
Mac 已开启辅助功能和录屏权限,点击启动仍无反应+
确认“辅助功能”和“屏幕录制”已为正在运行的客户端开启,同时查看完整的启动日志。
曾有案例看起来像权限问题,实际阻塞点是角色和怪物模板识别。不要只根据一条权限提示反复修改权限,还要核对窗口尺寸、小地图、角色模板和捕获源。
问题持续时,请提供权限页面、客户端设置、完整桌面截图和启动日志。
日志显示 Game is not in the foreground+
点击客户端的设置或日志窗口后,游戏会失去前台焦点,此时出现该提示是正常的。请先停止运行再修改设置,完成后重新启动并点回游戏,让游戏保持在前台。
如果游戏确实在前台,提示仍持续出现,请提交完整日志和屏幕布局,不要默认是操作问题。
日志出现 0 × 0 窗口,或小地图识别失败+
已有报告同时出现窗口尺寸 0 × 0、回退到主屏全屏捕获以及 minimap not detected。请确认游戏没有最小化、实际捕获的是游戏窗口,并展开小地图让人物标记可见。
启动时尽量让角色保持静止、不受攻击。仍失败请提供完整日志和游戏全窗口截图。
角色与怪物识别#
角色定位频繁丢失,模板应该怎么截取?+
请在角色正常站立、没有受击闪烁时截取,优先截取上半部,尤其是头部附近清晰稳定的特征。
- 不要包含技能文字、伤害数字、背景装饰或大范围特效。
- 分别采集左右朝向,保存后选中对应配置。
- 运行时也尽量避免特效持续遮挡角色。
- 更改游戏分辨率后重新截取,不要继续使用旧尺寸的模板。
怪物模板保存了,仍然识别不到+
先排除下一条里的“怪物在攻击范围外所以计数为 0”,再检查模板:
- 选择姿态相对稳定的怪物和清晰的特征,例如头顶、角等变化较小的位置。
- 左右朝向尽量截取同一个特征部位。
- 避开背景、伤害数字和技能特效。
- 在实际运行的分辨率下重新采集,保存后确认已选中。
- 先只选择一种怪物测试,便于判断问题。
画面里明明有怪,日志为什么显示 0?+
日志只统计你配置的横向攻击范围内的怪物,不是整个画面里的怪物总数。怪物在范围之外时显示 0 可能是正常结果。
先观察怪物进入配置范围后数量是否变化。只有怪物已经进入范围、日志仍持续为 0 时,再检查模板与识别设置。不要仅因为日志显示 0 就重截模板。
小地图与角色识别应该检查什么?+
确认服务器选择正确,小地图完整展开且人物标记可见,游戏处于正确的分辨率与窗口模式。启动时尽量静止、不处于受击状态。
留意日志中的 CHARACTER_RECOGNITION、MINIMAP_RECOGNITION 或 MARKER_COLOR_ABSENT,分别检查角色与小地图的结果。“角色识别成功”不能证明小地图也已识别成功。
战斗与攻击范围#
只来回移动,不打怪+
依次检查:角色和小地图是否识别成功、目标怪物模板是否选中、怪物是否进入配置的攻击范围、攻击键是否与游戏一致,以及配置的技能是否已经学会。
先回到原地攻击验证基础识别和按键。不要仅靠切换巡逻模式就判断已经修好。
横向攻击范围怎么设置?+
这个数值对应游戏画面里的像素距离,请参考角色在当前显示设置下的实际攻击距离。
可以用能显示选区像素尺寸的截图工具估算攻击距离再调整。不要直接套用其他职业的数值,也没有“某个数一定正确”的结论。针对新手短距离匕首,客服曾建议 50 像素或以下,这只是短距离攻击的示例,不是所有职业的默认值。
不断攻击空地,浪费 MP 或消耗品+
攻击范围过大,客户端可能去攻击实际够不到的怪物;模板不稳定也会造成漏识别或误匹配。先检查实际攻击距离、模板质量和当前识别结果。
如果持续空打,请停止本次运行避免继续消耗资源,并把攻击设置、模板和简短的复现记录交给客服。目前没有保证“没有怪物时一定停止攻击”的开关。
改了设置,为什么看起来没有生效?+
设置变化不会自动应用到已经运行的会话。请按顺序操作:停止运行 → 保存修改 → 重新启动。
修改攻击范围、技能键、数量阈值或分辨率后,都应重新验证实际效果。
巡逻与地图编辑器#
如何导入路线?有示例地图吗?+
地图编辑器带有示例地图,可以通过 “Load sample map” 了解结构,再制作自己的路线。
导入时,选择自定义路线巡逻,在地图下拉框旁点 Import,选取导出的 JSON 文件。不同版本的名称或界面可能不同,找不到对应控件时请提供客户端截图确认。
导出时,Map Name 与 Map ID 建议只使用英文字母和数字。
地图导出后点击 Add to OKYA 没有出现+
先下载编辑器导出的 .json 文件,再在桌面客户端的自定义路线巡逻中,用地图旁的 Import 导入。成功后地图会出现在下拉列表中。
不需要手动复制到 assets/maps,该目录用于内置地图。仍无法导入时,检查 Map Name、Map ID 和文件名,并把导出的 JSON 与错误截图交给客服。不要仅因为导入失败就认定文件格式一定有错。
联系客服时需要提供的信息#
一次提供齐全,可以减少反复沟通。
- 系统及版本;Mac 请注明 Apple 芯片或 Intel。
- 客户端实际版本号。
- 游戏名称、服务器、窗口模式和分辨率。
- 是否使用外接显示器,以及显示缩放。
- 具体操作步骤、预期结果与实际现象。
- 完整错误日志,不要只截取最后一行。
- 能同时看到游戏与客户端设置的全桌面截图;识别问题请附左右朝向模板。
- 按键问题请附游戏和客户端两侧的按键配置。
- 性能问题请附运行时长和相关监测数据;能安全取得时,再补充短视频。