yo1995 发表于 2018-8-12 15:44:28

【NBA2K11】乔丹模式投篮点记录器

本帖最后由 yo1995 于 2018-8-13 12:35 编辑

https://a.photo/images/2018/08/12/kobe-shot-chart_1_1.jpg



Repo地址 个人数据更新↓




## **(https://github.com/yo1995/nba2k-shotchart-project)****[个人数据更新](https://yo1995.github.io/nba2k-shotchart-project/jordan-plot.html)**

最新编译版本从TrainerRelease 文件夹中下载,稳定版可使用Release 中新commit次数 < 5次的版本。

**需要一定调试基础才能使用**。欢迎一切意见建议,也欢迎各种移植到其他较新的2K版本中~---

最初是被头图这张老大退役纪念图所启发的。当时就想,如果能做一个自己的2K版本的记录器就好了,等通关乔丹模式时候一定也能像这张图一样震撼。

[原地址(GFW)](http://graphics.latimes.com/kobe-every-shot-ever/):http://graphics.latimes.com/kobe-every-shot-ever/

制作过程费了一番周折,目前迭代到1.1.0版本,功能基本稳定了。恰巧看到虎扑上有人讨论2K11来到本论坛,干脆把这个玩具发出来供大家试用,如果有新的需求或bug也好继续提升。

## 使用方法

下载后的d3d9.dll和court.png放到游戏程序文件所在根目录下。如果之前存在fxaa或其他插件引入的d3d9.dll,请先备份并移除,暂时无法兼容多个插件的注入。

运行前需要确保注册表内有关2K11的两个键值存在且正常,因为数据文件会导出到注册表指定的Saves路径下。

确保游戏程序文件的版本为1.0.1.1,参考校验值为:
大小: 111800320 字节
文件版本: 1.00
修改时间: 2011年2月15日, 1:41:18
MD5: 78F9C12843F12098712378029913F5F0
SHA1: 78BB321C76426AF488F5FCE7C5B1476AB455876C
CRC32: 780DA691



原始的1.0版本应该是用不了的,因为程序里地址我都写死了~~懒得测试~~,如果真的需要以后可以加入寻址功能。?

如果能成功进入游戏并在左上角显示状态,那么已经成功了一大半。目前设计的模式有全部记录模式和乔丹模式两种。前者会记录任何游戏模式中自己出手的投篮点数据并存为文件(但有时会存在偏差);后者记录乔丹MP模式中比赛对阵、所有比赛数据以及投篮点数据,便于后期分析。

主要通过 F5记录模式 F6记录开关 F7全进开关 和 F8显示开关 四个功能键控制。更多的可以参考Repo内的介绍。

保存后的数据文件可通过Repo内的Python脚本绘制成如上的Plotly网页形式,并保存为PNG等图片格式。

## 限制

- 只支持1.0.1.1版本程序,也就是第一次官方升级后的源程序

- 由于是个人开发,主要根据乔丹模式设计的,其他模式可能考虑不周,欢迎各种意见

- 需要手动F6控制记录开始和结束

- 目录与注册表可能需要全英文,未曾测试

- Windows7及以下版本的通知中心未兼容
- 把 ```C:\WINDOWS\system32\d3d9.dll``` 写死在代码里了,如果这里没有对应文件就无法载入游戏了……

- 还有个最重要的问题忘了……全部记录模式中投篮点的记录以依赖按下Z键(本人的投篮键)进行判定的。后来因为一直在玩乔丹模式就没有继续优化这个逻辑。如果使用F5 Mode All时不能记录数据应该是因为投篮键不一样导致的…如果有需要可以留言一下常用投篮键是哪些,以后更新版本时提供外部设置文件来改进……

---


如有任何问题烦请留言交流,希望能够逐步完善这个项目从而进一步延长2K11的寿命。
欢迎各种PR!!!非专业写的代码比较屎…{:38:}






Looyh 发表于 2018-8-12 15:53:19

支持一下{:86:}{:86:},可惜2K11的玩家感觉不是很多了

Rum8ar 发表于 2018-8-27 08:01:30

Looyh 发表于 2018-8-12 15:53
支持一下,可惜2K11的玩家感觉不是很多了

玩了七年的老玩家路过

yo1995 发表于 2018-9-4 22:23:55

Rum8ar 发表于 2018-8-27 08:01
玩了七年的老玩家路过

?

yo1995 发表于 2019-8-12 01:05:23

时隔一年的更新——

在学校时间紧张,一个赛季也是打打停停。终于在2019-2020赛季开始之前完成了2K11的2010-2011赛季常规赛。
简单汇总一下整体投篮的情况。


首先是完整的记录。可以看出,经过“布丰投针”、“蒙特卡洛”式的trial-error过后,能够大致找到2K11中的三分线、罚球线和篮筐的判定坐标。
总体而言,出手选择还是比较传统,并没有受到魔球的影响。虽然三分出手还是比以前的比例增加了不少,但没有赶上前些年勇士最火的时候自己的投篮选择。2016年左右玩2K11时,乔丹平均每场出手10个三分都是有可能的。浪潮退去,回归理性,赛季的总得分、场均得分都有所下滑。

另外的一个发现就是三分外一步和三分线上的命中率是差不多的。三分外两步命中率大概降到50%,三分外三步命中率降到36%,再往外基本就很难投进了。同样地,底角三分命中率还是稍高于弧顶。既因为底角距离稍近,又因为底角战术较多,且有时下快攻时底线边线的夹角和球员的惯性共同作用,导致底角机会更多,因此命中数高于其余位置。



其次是投失记录。比较爽的是整个赛季没有扣篮不进的情况。同样可以看出,右侧底角三分是最常见的选择。每次下快攻时,我还是倾向于向右侧跑,从而能在三分和右利手上篮中做出更加的选择。



最后是命中记录。基本和常见的右利手球员的数据相似,右侧牛角位的命中率最高。同时,右侧底角高于左侧底角。

可以看出,就算是玩游戏,人脑也会支配手去操控球员完成现实中更有把握的投篮……



等再打几个赛季,几年过后接着来总结。目前数据还是比较少。不知道到时候这个论坛是否还会存在{:53:}
页: [1]
查看完整版本: 【NBA2K11】乔丹模式投篮点记录器