5分钟搭好PUBG雷达图:从内存数据到实时地图的完整指南

发布时间:2026/8/24 17:54:53
5分钟搭好PUBG雷达图:从内存数据到实时地图的完整指南 5分钟搭好PUBG雷达图从内存数据到实时地图的完整指南【免费下载链接】PUBG-maphack-mapthis is a working copy online-map from jussihi/PUBG-map-hack, use nodejs webserver instead of firebase.项目地址: https://gitcode.com/gh_mirrors/pu/PUBG-maphack-mapPUBG-maphack-map 是一个免费的开源 PUBG 雷达图项目它接入内存读取器发来的数据在浏览器里画出艾伦格、米拉玛两地图上所有玩家、物品和载具的实时地图。已经配好内存读取器的玩家用两条命令、大约 5 分钟就能跑起来。 雷达图能显示什么又不能做什么游戏自带的缩略图只覆盖你自己的视野而这个项目把看不见的信息铺在同一张地图上每个玩家是一个圆点绿色代表当前追踪对象蓝色是队友红色是敌人黑点表示已经倒地存活玩家头上还有一条短箭头指示朝向灰色扇形标出掉了多少血。地上的武器等物品用红色文字标注载具用橙色文字标注名字里带下划线时只显示下划线前的部分。它做不了的事也要说清楚项目自己不读取任何游戏内存。服务端只是收数据、转发数据所以必须先有一个内存读取器项目说明里参考的是 PUBG-map-hack 一类的工具负责读取游戏内存并把数据推过来否则你打开的只会是一张空地图。用自己的读取器也行只要数据格式对齐即可格式见下文。 PUBG雷达图的本地部署步骤环境要求只有一条装好 Node.js建议 12.0 以上。把仓库克隆到工作目录后依次执行git clone https://gitcode.com/gh_mirrors/pu/PUBG-maphack-map cd PUBG-maphack-map npm install node index.js服务会监听 7890 端口浏览器打开 http://localhost:7890 就能看到雷达图。依赖一共三个都很常见express 负责静态文件和路由socket.io 负责实时推送body-parser 负责解析 JSON 请求体。整个 index.js 只有 50 来行结构一目了然。用 URL 参数选地图和追踪对象访问地址后面可以带参数?map1加载艾伦格?map2加载米拉玛不写参数则随机选一张?idN把镜头锁定在第 N 个玩家身上下标从 0 起镜头会跟着这个人移动团队配合时盯着队友的屏幕就很实用。 数据流转机制一次推送就是一次刷新整条链路是读取器 POST → 服务端存快照 → 推给所有客户端。内存读取器周期性地把从游戏内存里读到的 JSON 以 POST 方式发到 http://127.0.0.1:7890/服务端收到后只回一个 confirm 字样同时把数据存进内存并立刻通过 Socket.io 向每个已连接的浏览器广播 update 事件前端每收到一次就重绘一遍画布没有轮询、没有刷新页面。最小可用的数据结构长这样完整模板见 exp.json{ locations: { players: [{ t: 0, x: 12345.6, y: 67890.0, hp: 100.0, r: 90.0 }] } }字段含义t 是队伍编号x、y 是游戏世界坐标数值在 0 到 813000 之间hp 是血量r 是朝向角度items 和 vehicles 与 players 并列分别用 n、v 字段携带物品名和载具类型。单次 POST 的 JSON 体积上限是 1MB。️ 两个典型使用场景艾伦格上的队友视角追踪组队时最常用的玩法是给镜头挂一个队友用?id1打开后屏幕始终跟着那个人转。队友蓝点、敌人红点敌我关系一眼分清敌人的朝向箭头配合血量扇形能大致判断对方在看向哪栋房、还剩多少状态再决定上不上前。开车和跳伞状态下箭头会隐藏避免误读。米拉玛上的资源点核对开阔地图上资源和车都很分散橙色载具文字加红色物品文字可以让第一条转移路线先想清楚先看车停在哪再看附近的武器甲有没有人抢过。两张地图都内置在项目里鼠标滚轮缩放、移动端双指缩放底图是 8192×8192 的完整原图放大后依然清晰。 自定义雷达图地图、样式与数据字段会改代码的话有三个下手点。想加新地图把底图放进 static/ 目录在 static/index.js 的 maps 数组里补一行并加一个 URL 参数即可注意 static/radar.js 里坐标换算比例写死为 8130 对 813000新地图的分辨率要和游戏坐标系对得上。想改外观玩家点颜色、文字大小、血量扇形都在 static/index.js 的 drawPlayers、drawItems、drawVehicles 三个函数里通用绘图原语圆点、箭头、扇形、文字在 static/radar.js工具函数在 static/utils.js。想加数据让读取器在 JSON 里多带字段比如护甲等级再在前端对应的绘制函数里画出来。⚠️ 使用雷达图容易踩的坑界面一直空白只剩底图绝大多数情况是还没有任何数据 POST 进来可以手动向服务端发一次请求看是否返回 confirm能返回就说明问题在读取器那边。数据顶层字段必须叫 locations直接把 players 数组拍平发过去是不生效的。x、y 是游戏世界坐标万级数字不是百分比也不是像素喂错量级时标记会整张地图乱飞。7890 端口被占用时启动会失败改 index.js 顶部的 port 变量即可。全屏模式只支持 iOS Safari其他手机浏览器能用但体验是双指缩放加单指平移。合规方面雷达图本身只是个可视化页面但它依赖的内存读取工具通常处于游戏规则灰色地带建议仅在自建私服或明确允许的环境中使用公开服务器上使用的风险需要自己评估。小结PUBG-maphack-map 的价值在于把读取器拿到的数据变成任何人能看的界面一条 POST 链路、一个 Canvas 画布、两条启动命令。它适合有读取器基础的个人玩家和技术向的折腾者配合 URL 参数就能在双屏方案里当副屏雷达用。【免费下载链接】PUBG-maphack-mapthis is a working copy online-map from jussihi/PUBG-map-hack, use nodejs webserver instead of firebase.项目地址: https://gitcode.com/gh_mirrors/pu/PUBG-maphack-map创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考