added 2025-11-08 pug results and adjusted the script to print out better high confidence results

This commit is contained in:
John Drake 2025-11-10 23:40:31 -05:00
parent 3657922587
commit a5fcacafcd
9 changed files with 240 additions and 12 deletions

View file

@ -1489,15 +1489,243 @@
# - date: 2025-09
# mission:
# results:
# storm:
# score:
# players:
# inferno:
# score:
# players:
- date: 2025-11-08
mission: s icedance ctf
results:
storm:
score: 419
players:
- jacob, 369
- blake, 328
- gunthersshlong, 318
- turtlebacon, 310
- elliebackwards, 295
- heat, 286
- foxox, 283
- flakpyro, 249
- gunther, 246
- geekofwires, 244
- strazz, 208
- exogen, 206
- daznova, 142
- caution, 134
- sweetcheeks, 94
- gilgamech, 40
- astralis, 19
inferno:
score: 820
players:
- haggis, 586
- vaxity, 524
- danno, 436
- pete, 419
- dirkdiggler, 342
- mp40, 339
- wingedwarrior, 327
- jerry, 275
- fnatic, 263
- sake, 246
- cooljuke, 238
- flyersfan, 226
- mlgru, 205
- aromatomato, 194
- 7thbishop, 161
- irvin, 161
- carpenter, 147
- lazer, 129
- bish, 113
- earth, 79
- date: 2025-11-08
mission: s opus ctf
results:
storm:
score: 721
players:
- vaxity, 482
- bizzy, 454
- wingedwarrior, 373
- bish, 371
- turtlebacon, 358
- 7thbishop, 311
- jerry, 266
- dirkdiggler, 265
- aromatomato, 260
- foxox, 249
- raynian, 245
- heat, 231
- exogen, 231
- daznova, 230
- flyersfan, 222
- carpenter, 216
inferno:
score: 426
players:
- danno, 521
- slush, 486
- gunthersshlong, 375
- elliebackwards, 316
- caution, 276
- gunther, 237
- geekofwires, 235
- flakpyro, 220
- themediocre, 197
- lazer, 196
- mlgru, 192
- strazz, 135
- sweetcheeks, 77
- irvin, 34
- earth, 10
- date: 2025-11-08
mission: puliveivari ctf
results:
storm:
score: 213
players:
- haggis, 340
- wingedwarrior, 222
- danno, 211
- mlgru, 199
- cooljuke, 191
- mp40, 167
- nutty, 163
- blake, 161
- exogen, 152
- flakpyro, 138
- gunther, 138
- caution, 130
- strazz, 128
- bish, 113
- alterego, 91
- sweetcheeks, 80
- elliebackwards, 45
- carpenter, 37
inferno:
score: 813
players:
- gunthersshlong, 407
- vaxity, 395
- daddyroids, 278
- pete, 271
- fnatic, 223
- irvin, 216
- flyersfan, 203
- sake, 195
- slush, 181
- ipkiss, 177
- foxox, 175
- turtlebacon, 159
- jerry, 132
- daznova, 103
- aromatomato, 91
- lazer, 87
- raynian, 80
- 7thbishop, 67
- dirkdiggler, 6
- date: 2025-11-08
mission: sangre de grado ctf
results:
storm:
score: 726
players:
- vaxity, 523
- wingedwarrior, 471
- mlgru, 371
- heat, 363
- gunthersshlong, 354
- elliebackwards, 345
- jacob, 251
- 7thbishop, 223
- caution, 212
- cooljuke, 208
- strazz, 205
- turtlebacon, 186
- gunther, 185
- earth, 146
- raynian, 120
- aromatomato, 113
- carpenter, 111
- sweetcheeks, 89
inferno:
score: 320
players:
- haggis, 365
- danno, 346
- sake, 303
- slush, 286
- flyersfan, 282
- flakpyro, 246
- pete, 210
- irvin, 196
- bish, 194
- foxox, 190
- dirkdiggler, 183
- geekofwires, 180
- jerry, 180
- exogen, 164
- daznova, 103
- lazer, 82
- bizzy, 80
- gilgamech, 57
- date: 2025-11-08
mission: twl skylight ctf
results:
storm:
score: 418
players:
- jerry, 311
- mlgru, 303
- danno, 294
- m80, 279
- blake, 264
- sake, 236
- ipkiss, 197
- flyersfan, 195
- haggis, 193
- slush, 163
- caution, 163
- flakpyro, 160
- geekofwires, 156
- daddyroids, 154
- elliebackwards, 113
- dirkdiggler, 79
- heat, 71
- mp40, 32
- lazer, 32
- cooljuke, 10
inferno:
score: 622
players:
- gunthersshlong, 406
- pete, 318
- vaxity, 270
- exogen, 256
- wingedwarrior, 241
- turtlebacon, 235
- fnatic, 225
- irvin, 181
- raynian, 158
- strazz, 155
- aromatomato, 147
- gunther, 146
- daznova, 124
- foxox, 121
- sweetcheeks, 112
- 7thbishop, 79
- carpenter, 56
- bish, 47
- gilgamech, 47
- earth, 20

View file

@ -347,19 +347,19 @@ for role, players in first_roles_to_players.items():
player_to_win_rate = dict()
for matchkvp in player_to_match_count.items():
# Only use data with at least 10 samples (matches)
if matchkvp[1] < 10:
if matchkvp[1] < 30:
continue
player_to_win_rate[matchkvp[0]] = player_to_win_count[matchkvp[0]] / matchkvp[1]
player_to_win_rate_sorted = list(player_to_win_rate.items())
player_to_win_rate_sorted.sort(key=lambda p: p[1], reverse=True)
print('Best player win rates:',player_to_win_rate_sorted)
print('Best player win rates:\n','\n'.join([str(x) for x in player_to_win_rate_sorted]))
# print(player_to_match_count)
# print(player_to_win_count)
duo_to_win_rate = dict()
for matchkvp in duo_to_match_count.items():
# Only use data with at least 10 samples (matches)
if matchkvp[1] < 13:
if matchkvp[1] < 17:
continue
duo_to_win_rate[matchkvp[0]] = duo_to_win_count[matchkvp[0]] / matchkvp[1]
duo_to_win_rate_sorted = list(duo_to_win_rate.items())

View file

Before

Width:  |  Height:  |  Size: 314 KiB

After

Width:  |  Height:  |  Size: 314 KiB

View file

Before

Width:  |  Height:  |  Size: 217 KiB

After

Width:  |  Height:  |  Size: 217 KiB

View file

Before

Width:  |  Height:  |  Size: 204 KiB

After

Width:  |  Height:  |  Size: 204 KiB

View file

Before

Width:  |  Height:  |  Size: 210 KiB

After

Width:  |  Height:  |  Size: 210 KiB

View file

Before

Width:  |  Height:  |  Size: 208 KiB

After

Width:  |  Height:  |  Size: 208 KiB

View file

Before

Width:  |  Height:  |  Size: 204 KiB

After

Width:  |  Height:  |  Size: 204 KiB

Binary file not shown.