Files
metin2-client/docs/D2R-MOBILE-REFERENCE.md
T

3.5 KiB

D2R Mobile 可参考的客户端设计

检查日期:2026-10-14。来源:jhaizhou-ops/d2r-mobile,版本 685d3ddef8bf75768fd4c51228566f2e8d2a5182。 本次只修改 metin2-client;下表除技能布局外均为后续建议。

优先级 参考设计与源码 Metin2 可采用的方式
已应用 单层技能弧与独立移动区 原项目四个副技能,本客户端扩为六个同半径快捷槽;保留大攻击键与浮动摇杆,统一绘制和命中几何。
高 手势取消和状态身份检查 切后台、断线、切场景、尺寸变化时明确收回手指与持续攻击;给延迟触摸动作绑定场景/手势序号,避免旧动作在新场景执行。先补系统取消事件的覆盖。
高 物品手势 在现有单击操作面板、长按使用、拖放基础上,扩大商店/仓库落点、增加拖动目标提示;每一步沿用原客户端请求与确认流程。
高 触摸脚本和结果断言 为摇杆+攻击+技能多指组合、取消手势、背包拖动建立可重放触点序列,同时检查发包和物品结果。复用现有离线登录服务器,避免只凭截图判断操作正确。
中 底部 HUD 重排 以 Metin2 自有生命/法力/经验组件和资源重排为紧凑底栏,保留真实数据;药水、背包等常用入口按手指尺寸统一排布。此次只给现有底栏预留空间。
中 图形状态缓存和管线预热 在现有 Vulkan 管线缓存上采集真实场景常用状态,预热进地图必用组合;用首次入图最长帧和持续温度验证收益。其 NVN→Metal 实现不能直接替换本项目 D3D8→Vulkan 路径。
中 技能状态和显示分离 图标、冷却、数量来自一致的状态快照;切角色/地图后使旧状态失效。本项目已有图标和冷却桥接,可补生命周期一致性。

其 README 还展示了手柄/触摸自动切换、30fps 省电、掉落过滤、高价值掉落震动与屏外目标指引。这些适合后续客户端体验迭代:优先接入已有帧率策略、掉落显示和小地图系统,避免重复实现已有功能。 其中定向拖动施法应先按 Metin2 的各技能目标类型设计,不能把另一款游戏的施法模型直接照搬。

该项目是离线 Switch 程序的 Apple 平台兼容层;二进制改写、NVN 接口和离线存档事务与本项目在线客户端架构不同。 它公布的帧率、耗电和启动时间是该项目的测量结果,不能据此推算 Metin2 的性能。建议借鉴分层、缓存、触控和验证方法,再在本客户端实测。