技术讨论,黑盒语音的“黑神话悟空”的内置地图是如何实现的

66 天前
 jtacm

试用了下黑盒语音的“黑神话悟空”的内置地图国内,发现它可以:

  1. 实时判断当前方位和朝向,且对地图各个上各个宝物/怪物点进行了标注,可筛选。
  2. 内置地图悬挂在游戏内,体验很 native 。

难道它读到了“黑神话悟空”的游戏进程的内存数据?貌似它不仅读到了,还准确判断到了各个数据结构的起始地址,并 deserialize 出来了。这个是怎么做到的?别家的游戏内存数据结构都是不对外公开的呀,而且有的还是加密的,好奇黑盒语音是怎么做到的,那位有经验的 V 友们能分析下。

6015 次点击
所在节点    游戏开发
32 条回复
XYZHShea
66 天前
应该就是用了 Unreal Engine 的摄像机位置吧,然后在自己的地图文件里面用原点(比如土地庙坐标)跟摄像机位置建立一个映射关系
2333wz
66 天前
没用过 wow 脚本吧,网游都允许这种操作
NullRain
66 天前
地图和地图标记应该是根据小黑盒自己的那个互动地图获取的,朝向坐标应该就是读取内存,角色在当前关卡的世界坐标和世界旋转,XY 映射到地图上就完事
lizy0329
66 天前
@Planarians 故意的
coderluan
66 天前
@jtacm #17 你直接搜 ue5 mod 教程之类的就行,mod 是引擎负责的
plasticman64
66 天前
读内存,和外挂一个原理
mahaoqu
66 天前
这框……这框……这框……真帅吧(

开了就是开了,单机开也是开
ssgooglg
66 天前
感觉有些外挂同理
Planarians
66 天前
@DigitaIOcean
@lizy0329
确实有故意不给你看地图的游戏 但他们的地图设计都很好 不会一堆空气墙不会如此容易迷路 如果担心地图破坏探索的感受完全可以设计成走到哪里慢慢补全地图或者找个 npc 每一章打到中期才能买地图开始地图是空的里面的地点也要走过去了才会标注这类形式

现在这样一堆人骂甚至还要找 mod 来显示地图的设计不会是一个好的设计
DigitaIOcean
65 天前
@Planarians #29
现在很多人骂,声音这么大,比例到底多大
1500 万下载,1000 万人骂还是 10 万人骂?
stew5566
65 天前
@Planarians #29 感觉 war3 的战争迷雾挺适合这个的,走过的会标记
celiachu207
65 天前
@laommmm #9 如果已经有人把地图做出来了 你再自己绘制成本已经小很多了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1070071

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX