Digitized more

This commit is contained in:
John Drake 2026-02-18 21:59:14 -05:00
parent bccbba073a
commit 190877fc2c
8 changed files with 187 additions and 13 deletions

View file

@ -3911,16 +3911,186 @@
- miss, 84
# - date: 2025-
# mission:
# results:
# storm:
# score:
# players:
- date: 2025-07-20
mission: twl magmatic ctf
results:
storm:
score: 317
players:
- aftermath, 523
- sliderzero, 442
- irvin, 239
- notpetedfs, 231
- actionswanson, 231
- anthem, 169
- friendo, 166
- geekofwires, 164
- elliebackwards, 134
- sweetcheeks, 130
- flakpyro, 129
- m80, 119
- aromatomato, 112
- nightwear, 87
- raynian, 65
inferno:
score: 16
players:
- vaxity, 459
- wingedwarrior, 36
- bendover, 305
- bizzy, 255
- sake, 195
- cooter, 181
- systeme, 136
- lsecannon28, 132
- history, 117
- lolcaps, 115
- earth, 113
- skyward, 99
- warchilde, 52
- 2short, 40
# inferno:
# score:
# players:
- date: 2025-07-20
mission: twl ocular ctf
results:
storm:
score: 113
players:
- halo2, 504
- darrellw, 375
- sake, 354
- andycap, 29
- actionswanson, 278
- m80, 268
- irvin, 239
- 2short, 226
- piata, 215
- lolcaps, 190
- alterego, 182
- doug, 177
- mp40, 170
- carpenter, 145
- aromatomato, 141
- sweetcheeks, 116
- flakpyro, 77
- earth, 40
- elliebackwards, 10
inferno:
score: 514
players:
- raynian, 634
- friendo, 479
- lilhexyboi, 411
- aftermath, 385
- wingedwarrior, 379
- bendover, 364
- vaxity, 364
- systeme, 311
- nutty, 267
- warchilde, 239
- geekofwires, 186
- miss, 184
- cooter, 175
- mlgru, 158
- pupecki, 125
- nightwear, 110
- spartanonyx, 80
- lsecannon28, 46
- date: 2025-07-20
mission: twl katabatic ctf
results:
storm:
score: 422
players:
- history, 539
- aftermath, 471
- nutty, 444
- irvin, 399
- bendover, 379
- piata, 318
- nightwear, 276
- mp40, 275
- skyward, 272
- alterego, 259
- andycap, 250
- mlgru, 250
- cooter, 201
- forandtheweg, 179
- m80, 152
- systeme, 144
- geekofwires, 135
- elliebackwards, 118
- raynian, 100
inferno:
score: 322
players:
- sliderzero, 621
- vaxity, 384
- sake, 361
- halo2, 358
- actionswanson, 315
- lolcaps, 282
- wingedwarrior, 267
- flakpyro, 247
- friendo, 234
- spartanonyx, 206
- doug, 192
- aromatomato, 177
- warchilde, 171
- 2short, 164
- sweetcheeks, 103
- pupecki, 97
- carpenter, 79
- earth, 78
- lsecannon28, -9
- date: 2025-07-20
mission: nightdance ctf
results:
storm:
score: 217
players:
- halo2, 818
- history, 573
- wingedwarrior, 552
- m80, 540
- sliderzero, 344
- nutty, 336
- hpi, 325
- alterego, 323
- piata, 310
- elliebackwards, 274
- geekofwires, 253
- mlgru, 132
- warchilde, 102
- systeme, 102
- doug, 96
- andycap, 89
- forandtheweg, 31
inferno:
score: 318
players:
- vaxity, 752
- sake, 496
- aftermath, 494
- raynian, 461
- bendover, 373
- nightwear, 370
- actionswanson, 320
- skyward, 286
- flakpyro, 221
- lolcaps, 185
- irvin, 183
- cooter, 167
- earth, 160
- aromatomato, 159
- lsecannon28, 109
- sweetcheeks, 75
- friendo, 20
# - date: 2025-

View file

Before

Width:  |  Height:  |  Size: 1.7 MiB

After

Width:  |  Height:  |  Size: 1.7 MiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 579 KiB

After

Width:  |  Height:  |  Size: 579 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 594 KiB

After

Width:  |  Height:  |  Size: 594 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 607 KiB

After

Width:  |  Height:  |  Size: 607 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 601 KiB

After

Width:  |  Height:  |  Size: 601 KiB

Before After
Before After

View file

@ -186,6 +186,8 @@ for (role, related_roles) in role_relationships.items():
# print("any_roles_to_players['offense']:",any_roles_to_players['offense'])
match_results = [MatchResult(match) for match in file_contents]
def compute_stats_for_time_period(start_date, end_date):
player_to_win_count = dict()
@ -193,7 +195,7 @@ def compute_stats_for_time_period(start_date, end_date):
duo_to_win_count = dict()
duo_to_match_count = dict()
match_results = [MatchResult(match) for match in file_contents]
# print('Computing stats for time period', start_date, 'to', end_date)
# loop over all matches
for match_result in match_results:
@ -211,6 +213,8 @@ def compute_stats_for_time_period(start_date, end_date):
# SINGLES
for player_result in team_result.player_results:
# if player_result.name == 'foxox':
# print('Found foxox in match', match_result.mission, 'on date', match_result.date)
if not player_result.name in player_to_match_count:
player_to_match_count[player_result.name] = 0
if not player_result.name in player_to_win_count:
@ -255,11 +259,11 @@ for quarter in quarters:
csv_header+=','+quarter_name
(player_to_win_count, player_to_match_count, duo_to_win_count, duo_to_match_count) = compute_stats_for_time_period(quarter_start_date, quarter_end_date)
for player in all_time_player_names:
# If there is csv row for the player yet, initialize it.
# If there is no csv row for the player yet, initialize it.
if not player in csv_per_player:
csv_per_player[player] = []
csv_per_player[player] = list()
# If the player played at least N matches in the quarter, add their win rate to the csv. Otherwise, add #N/A.
N = 3*4*4*0.5 # Participated in about 1/2 of PUGs in the quarter
N = 8
if player in player_to_match_count and player_to_match_count[player] >= N:
csv_per_player[player].append(player_to_win_count[player] / player_to_match_count[player])
else:

Binary file not shown.