personnel package data

a program to parse game logs for the deeproute.com football game

作者
williams_482
日安装量
0
总安装量
190
评分
0 0 0
版本
1.7.0
创建于
2014-06-22
更新于
2021-05-17
大小
148.3 KB
许可证
暂无
适用于

(Note: If the current version is higher than the latest version mentioned here, the code may contain new features which may be buggy and/or poorly documented)

This script requires the Chrome or Firefox web browser and another extension called Tampermonkey. It runs from the bottom of the schedule page, and generally takes approximately 30 to 60 seconds per game parsed.

Updated to 1.7.0

- Script now works again after team stats (partially) broke.

Updated to 1.6.2

- Script updated to work with the latest versions of Greasemonkey and Tampermonkey

Updated to 1.6:

- Added "Individual receiver stats" table, which gives Good coverages, success rate, interceptions, yards per target, and many other statistics for each individual receiver on the selected team.
- Added "Individual defensive player stats" table, which gives the statistics of players covered by each individual defensive player, in addition to a more detailed breakdown of tackles, interceptions, and pass deflections.
- Added "Pass results by distance" table, which gives comp%, YAC, and other statistics for passes of various depths.
- Reworked functionality of "for this team"/"against this team" options to be more intuitive and less error prone.

Updated to 1.5.1:

- Fixed issues with the reset button not functioning properly in some situations.
- Added a new table, "Reciever production splits," which gives GCOV%, success rate, yards per target, and interception rate for each receiver position, split by down, distance and package in the same way as the Receiver target splits table. Raw totals (ex: "17 GCOVs in 32 first option checks") are available as mouseover text. This is a rather clunky presentation and it's usefulness in it's current form is debatable, but the numbers should be accurate.
- Added another new table, "3rd/4th downs." It gives attempts, conversions, conversion percentage, yards per successful conversion, and yards per stop for 3rd and 4th down plays split up by distance to go. This table is designed to be useful to someone looking to optimize their 4th down calls to fit the current environment.

Updated to 1.5:

- Added a new table, "Defensive package splits," which gives total plays as well as running and passing plays for each defensive package. This data may have some minor bugs in it. I plan on testing them more rigorously and adding some more statistics in a future update. NOTE: in order to get the numbers for the selected team's defense, you much choose the "Against this team (team defense)" option.
- Added dropdown menu to select specific weeks from the schedule. Now if you want to get statistics from preseason week 3, regular season weeks 2 and 13, and the Superbowl in a single run you can do that.
- Added a reset button, which clears away any existing stat tables and allows you to run the script again without needing to refresh the page.

Updated to 1.4.3:

- Script now works with the new team stats pages.

Updated to 1.4.2:

- Script now works with the updated deeproute URL.

Updated to 1.4.1:

- Fixed issues stemming from abbreviations being removed from the standings page. The script now pulls team names and abbreviations from the preseason team stats page. A side effect of this is that teams are now sorted by team ID, not by their current position in the standings, so there is no longer any chance of spoilers.

Updated to 1.4:

- Added a new table, "Receiver target splits," which gives "first option" looks, targets, the average depth of those targets, and dumpoff passes to each eligible receiver in all packages and down/distance combinations. Note that the axis are flipped relative to the other table, meaning packages are on the left and down/distance is shown across the top. This table is quite large and probably most useful when copied into a spreadsheet program.
- The old table is called "rushing and passing splits," and is currently the default selection.
- Can now be set to run for Preseason, Regular season, Postseason, and any combination of the above except for preseason and postseason without the regular season. If you attempt to run the program with that setting it will run for preseason, regular season, and postseason.
- All new stats and options should have helpful mouseover text.

Updated to 1.3:

- Can now be set to display either a team's own offensive numbers (as it did in the past), or those of it's opponents. Said differently, the script can now show offensive or defensive results.

Updated to 1.2:

- minor formatting update. Output table is still rather ugly, but it should no longer become confusing with larger numbers and can now be easily pasted into a spreadsheet program for more detailed analysis or simply easier viewing.

Updated to 1.1:

- Added Yards per play (abbreviated Y/P) and Success Rate (SR) for each package and down/distance combination along with the original Pass and Run play totals
- Definitions for stats included as mouseover text

Original version:

This script is a heavily modified and updated version of a "dump off counter" script originally created by user buffaloes. If he/she would like me to take this down I will do so.

The script works out of the schedule page. Select the team(s) via a check-box under the list of games and press the "start" button. After it goes through every game that team has played (this will take some time) it will display a table showing a matrix of run play calls/pass play calls for all eight personnel packages and seven down and distance combinations. For example, "20/30" would indicate that the team ran 20 times and passed 30 times.

The implementation at this time is fairly crude, and the process of parsing each game log is fairly slow, taking approximately 90-120 seconds to parse 16 games. Selecting multiple teams will get you their combined numbers, not a separate table for each team, and the best way to kill the program or look at a new team is to refresh the page.