forked from zengm-games/zengm
-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO
2389 lines (1856 loc) · 131 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
settings for magnitude of budget effects https://old.reddit.com/r/Football_GM/comments/15scd9z/revert_to_version_v202308021178/
add free throw accuracy factor https://discord.com/channels/290013534023057409/290015591216054273/1140785958342639646
vertical ad showing on mobile https://old.reddit.com/r/BasketballGM/comments/15h4k9g/vertical_ads/
- i think it's blockthrough
- how is blockthrough supposed to know about responsive ads showing/hiding?
- is there a better way than _disabled to handle gold?
- if no problem now, is it because blockthrough is still not showing anything?
- other sports need same solution as BBGM
trade value in legends league - trading block offering nothing gets you players https://www.instagram.com/direct/t/102694951131118/
random debuts should work in legends mode - corban
- probably should be default like cross era
random events
- probability of expansion draft vote
- pick 2 random teams
- add to smallest division, prioritize by closest by lat/long if values available
- god mode option to rig the vote
- state variables (like g.expansionDraft)
- gameAttributesKeysGameState
- schema
- in real players league, wait until no scheduled events, like upcomingScheduledEventBlocksInflation
- auto play
- lock manage teams/confs
- handle no more teams left (including NA only)
- test import league for schema errors
- news feed for any result
- later
- have scheduled events use this voting system?
groundhog day but allow players to change teams https://old.reddit.com/chat/channel/216205321_7a3f1d9d693f1871f394d353bfb5757d1ad3b766
- free agency would be needed, but no draft
- https://discord.com/channels/290013534023057409/847310240566870017/1133216000175767633
add projected cap space to league finances page https://discord.com/channels/290013534023057409/331882115119448065/1137919802145505310
more randomization options
- teams from only a certain decade, or after a certain year
contract extensions, available if player mood is high enough and contract is expiring
cancelling expansion draft in real players league breaks tids? https://mail.google.com/mail/u/0/#inbox/FMfcgzGtwggXJHtMpFDRKPDccCjSnCQc
when auto playing, scrolling to the right on stats tables in player pages doesn't work, it resets every day https://old.reddit.com/r/BasketballGM/comments/13472xb/monthly_suggestions_thread/jrvgs2r/?context=3
bug with trade value of draft pick for expansion team - valued as 1st rather than 15th? https://old.reddit.com/r/BasketballGM/comments/13x2hhe/monthly_suggestions_thread/jmgzqei/
Color the payroll red when over luxury tax and add a projected fine underneath https://discord.com/channels/290013534023057409/331882115119448065/1125131826697093181
add ROY to draft history page https://old.reddit.com/r/BasketballGM/comments/13x2hhe/monthly_suggestions_thread/jn8asg3/
- also don't show 0 WS guys before season starts
custom awards
- fields
- formula
- abbrev
- short name
- long name
- some way to filter for SMOY
- MIP filter
- stats range (regular season, playoffs, semifinals, finals)
- team or individual
- if team
- way to specify if it's position based or not
- number of players per team
- how many teams
- active (so order/name/etc can be maintained for awards that no longer exist)
- order (for listing in player profile page)
- show in league history table?
- might need some other UI ones too
- SeasonIcon color
- should be able to add/edit/delete awards over time, and still have awards races page show the old awards
- extra things that get stored in player awards, but not in awards object
- should these even be stored in Player.awards, or elsewhere? probably Player.awards makes sense for normalization, might need additional prop to distinguish built-in vs custom awards
- see awardsOrder in groupAwards for list
- All-Star
- Won Championship
- Dunk Contest
- Three Point Contest
- Hall of Fame
- UI to update
- award races
- groupAwards
- awards editor
- player profile
- league history table
- season summary
- awards records
- team records
- GOAT formula
- add triple crown for baseball, like league leader awards
names of playoff rounds
- centralize to one place
- where are all the places it's used?
- "made conference finals"
- "conference champs"
- notifications about winning rounds or buzzer beaters
- should it be possible to customize, like is it 2nd round or quarterfinals?
accessibility
- team finances graphs don't show up on screen reader https://discord.com/channels/@me/1121892283986477237/1121898840245682316
add undrafted players to draft history page
team finances
- later
- something like "Are you sure you want to discard your unsaved settings changes?" on navigation away with unsaved changes
- some kind of estimates for revenue, expenses, and profit for the year
tweak attendance formula so selling out isn't always the best option for auto ticket price
Player.draft.pot and Player.draft.ovr needed? either use ratings row from that season, or if not found, make them null?
default new league settings in non-basketball sports shows basketball-only options for randomizaion
when negotiating with re-sign players, don't remove from list when you press cancel https://old.reddit.com/r/BasketballGM/comments/13472xb/monthly_suggestions_thread/jiffpkf/
bootstrap real dark mode
- table color variants won't be in until v6 https://getbootstrap.com/docs/5.3/content/tables/#variants
BBGM box score minutes played should be MM:SS like in ZGMH https://old.reddit.com/r/BasketballGM/comments/14aff4g/box_score_idea/
- same for any individual game, like in game log, stat feats, etc. but not averages
team graphs
game of the year
- something based on margin of victory, overtimes, how good the teams are, how the best players performed
- add ability to save important box scores
- performance of deleting box scores each year?
- https://old.reddit.com/r/BasketballGM/comments/13472xb/monthly_suggestions_thread/jj0zlpi/
player graphs
- later
- click to make tooltip persistent
- in addition to x and y axis stats, let user pick one for size of the circles
- option to highlight players on a certain team
- how to handle TOT?
- how to handle career totals
- how to handle disabled teams
- option to pick individual team for each axis
- if x and y are pulling the same season and type, reuse rather than recompute in worker
- Minimum games played - replace with eligible leaders?
- see playerMeetsCategoryRequirements
catchers never commit errors? https://discord.com/channels/290013534023057409/944392892905037885/1111059257614401587
- sim bad throws on steals
- ground balls and infield flies never go to C/P?
when creating a league with differnet historical teams, would be nice to use real player salaries
- needs to handle teams from your leagues too
- ideal: add salaryCap to teamInfo and use that to adjust
fielder's choice stay at 1st https://discord.com/channels/290013534023057409/290015591216054273/1107165858834415656
no players historical modes for other sports? https://mail.google.com/mail/u/0/#inbox/FMfcgzGsmXBJTrFzHbgzSLRTxzLbZTlf
frivolities
- players
- Best/Worst MVP, DPOY, ROY, 6MOY, MIP, AS https://old.reddit.com/r/BasketballGM/comments/ovhv1i/monthly_suggestions_thread/h7iovrv/
- Also, best to never get there https://old.reddit.com/r/BasketballGM/comments/wd2soz/monthly_suggestions_thread/iig6kdf/
- oldest/youngest of any award https://discord.com/channels/290013534023057409/994079396065452132/994079523605860442
- would need history of salaryCap
- most overpaid, most underpaid (career total)
- best contract (maybe WS:contract ratio? or WS minus "expected WS for that contract"?)
- worst contract
- highest ovr at each age https://discord.com/channels/290013534023057409/331882115119448065/868031573205876778
- team seasons
- most consecutive seasons w/ championships/finals/playoffs/no-playoffs
- best playoffs (record in individual playoffs) - annoying to implement in frivolitiesTeamSeasons
- oldest/youngest champions https://old.reddit.com/r/BasketballGM/comments/o668ok/a_teams_average_age_weighted_by_minutes_played_is/h2rbp7g/?context=3
- GOAT Lab for teams https://discord.com/channels/290013534023057409/331882115119448065/864892186888765502
- lowest payroll for championship https://old.reddit.com/r/BasketballGM/comments/ttdazd/monthly_suggestions_thread/i6cctm4/
- largest/smallest change in team winning percentage
- oldest/youngest award winners for each award https://discord.com/channels/290013534023057409/331882115119448065/898189161536839691
- Youngest and Oldest ever to achieve certain statistical feats like triple doubles and 50 pointers https://discord.com/channels/290013534023057409/331882115119448065/904435732842700810
- playoffs
- playoff seeding, like number of times an 8 seed won @Tuxie93
- biggest upsets https://old.reddit.com/r/BasketballGM/comments/10088fu/monthly_suggestions_thread/j415bre/
- best dunk (scan dunk contest for highest difficulty dunnk completed, and show actual score and probability too)
- similar to roster continuity, one showing home grown percentage of roster https://old.reddit.com/r/BasketballGM/comments/z99cby/monthly_suggestions_thread/iz2d3xs/
- longest win/loss streaks
trade summary
- show how player left team
- player.transactions - does it contain enough info to know if it came before/after the current trade? eid?
- if not, then scan event log for player, and look for next eid
- if trade, link to trade
- https://old.reddit.com/r/BasketballGM/comments/137wce5/version_202305040893_trade_summaries_now_include/jiwqha3/?context=3
Show records and logos on mobile game sim? https://discord.com/channels/@me/994804438919295057/1100621506033225829
minimum target for hockey should be 2 goalies https://discord.com/channels/290013534023057409/1098793454676480050/1099076259000111114
in football (and to a lesser extent, hockey and baseball) it's hard to watch a live sim on mobile because it keeps getting bumped off the screen as rows are added to the box score or scoring summary
schedule failing to generate in large league https://discord.com/channels/@me/994804438919295057/1087152130638483526
- based on https://raw.githubusercontent.com/nicidob/bbgm/master/cbb_roster_2019.json
- somehow related to numGames, it works with higher numbers (like 36) but not with lower numbers (like 12)
- for lower numbers (down to 1) seems to work with odd numbers but not even numbers
- for odd number, it seems to work on 1st try. for odd numbers, it has to search, and seems to work better for high numbers
- this happens because for even number of teams, it wants to make home=away for all teams, while for odd it knows it can be off by one. that off by one gives it wiggle room when balancing home/away. without that wiggle room, the algorithm searches for one existing game it can swap home/away of and still be valid. but with a small number of games, it may be fairly unlikely you'll find one you can swap
- not easy to fix... would have to better pick home/away games so this doens't happen in the first place (rather than random) or allow a chain of swaps rather than one swap to fix it
player rights owned by team
- players in other league, or otherwise out of league
- >1st round draft picks, optionally for N years
- real players who didn't join team immediately
on player stats page, filter to ignore players who don't qualify for league leader (ideally in the sorted category), like basketball-reference
option to rebase currency, after inflation goes crazy https://old.reddit.com/r/BasketballGM/comments/10qg3hy/monthly_suggestions_thread/jal48z4/?context=3
- store "rebased amount" as separate variable, or by dividing all stored currency values? either way, overflow/rounding is a concern at some point
- how to display small values?
make cap space visible above the fold on trade page on mobile https://mail.google.com/mail/u/0/#inbox/FMfcgzGrcXqKVMHkvwNxkzXsrsbWwBKh
jordan not in HoF when starting in 2003 during draft https://discord.com/channels/290013534023057409/290015591216054273/1073981357614706821
weird trade logic in historical leagues https://discord.com/channels/290013534023057409/290015591216054273/1073365659330809977
FBGM awards - for the positions where AV is calculated by including awards results (OL and defense) use player ratings when calculating awards score for that position
- only for the award that actually impacts AV (all league team) not for other awards, since they will implicitly have the all league results incorporated already
option to disable easter eggs https://old.reddit.com/r/BasketballGM/comments/10d25on/what_are_the_chances_this_man_straight_up/j4m8tn1/?context=3
FBGM - teams don't realize they lose possession at end of overtime period if tied https://discord.com/channels/290013534023057409/290015591216054273/1063923726980231242
exporting player stats as CSV does not handle players with multiple teams - ideally should show all and TOT, just like normal tables https://discord.com/channels/290013534023057409/290015591216054273/1064365877836914690
live reloading with EventSource somehow
rather than showing percentage for match, show actual $ amount https://old.reddit.com/r/BasketballGM/comments/z99cby/monthly_suggestions_thread/izf14l0/
still too much overtime scoring https://discord.com/channels/290013534023057409/331882115119448065/1061049070753435799
show previous salary on re-signing table https://old.reddit.com/r/BasketballGM/comments/z99cby/monthly_suggestions_thread/izjihq3/
dedicated page listing all owned draft picks, including links to trades where they were acquired https://old.reddit.com/r/BasketballGM/comments/z99cby/monthly_suggestions_thread/j1a3nws/
show totals for pts/reb/ast/etc in play by play like "J. Brown Driving layup (12 pts) D. White (3 AST)" https://old.reddit.com/r/BasketballGM/comments/z99cby/monthly_suggestions_thread/j26zhxu/
wild pitch score in bottom of extra innings does not end game
- https://discord.com/channels/290013534023057409/944392892905037885/1054912900692717608
- https://mail.google.com/mail/u/0/#inbox/FMfcgzGrcFbgqMTCpKJRBfxBTxFrsWhS
offsetting penalties result in negative penalties in summary
- https://discord.com/channels/290013534023057409/290015591216054273/1049805430030860328
- https://discord.com/channels/290013534023057409/290015591216054273/1115811359943299132
Update Game Simulation Presets, it goes from 1947 to 2020 right now
is fuzz being inconsistently applied before/after a draft pick is made, resulting in AI teams valuing a pick differently than the player they select? https://discord.com/channels/290013534023057409/290013534023057409/1048486305610334218
add team filter to countries frivolity https://discord.com/channels/@me/662077709836484618/1046648899747708949
expansion team in BBGM league not signing draft pick
- https://discord.com/channels/@me/673750689649917958/1045026873723334768
hockey positions revamp
- make centers and wings more similar, centers are just better at faceoffs and maybe defense
- more offensive defensemen
- defensemen need more shots, wingers need less https://discord.com/channels/@me/662077709836484618/1004952271710326794
- defensemen need more assists https://discord.com/channels/290013534023057409/816359356424912976/1010633509985063055
- point distribution discussion https://mail.google.com/mail/u/0/#inbox/FMfcgzGqQJfsRgnzBpRXKxGQkFmqCnNr
option to disable all-star redirect, along with phase redirects
store results of trading block in database
- indicator of if the offer is still valid or not
- can evaluate trade to see
- indicator if trade is invalid because an asset no longer exists on that team
- https://old.reddit.com/r/BasketballGM/comments/xsglap/monthly_suggestions_thread/iqkeufr/
setting for salary match ratio https://old.reddit.com/r/BasketballGM/comments/xsglap/monthly_suggestions_thread/iuhyjnb/
FBGM not kicking game tying field goal at end https://discord.com/channels/290013534023057409/290015591216054273/1025959903011020830
ai draft trading bug https://old.reddit.com/r/BasketballGM/comments/x75ekz/bug_ai_trading_justdrafted_players_for_a_later/
FBGM AI should not decline penalties at end of game when time runs out if losing https://discord.com/channels/290013534023057409/290015591216054273/1023130922209509438
on randomize teams popup, add option to specify the number of confs/divs/teams somehow, rather than always using the current ones https://discord.com/channels/290013534023057409/290013534023057409/1020913700313509920
fbgm scoring summary still shows entry for penalty overturned score until another score happens https://discord.com/channels/290013534023057409/290015591216054273/1020032451642409083
relatives in imported draft class https://discord.com/channels/290013534023057409/290015591216054273/1019432648629829663
- delete any outside of draft class
- within draft class, rewrite pids on import
FBGM performance after many pages in Edge https://old.reddit.com/r/Football_GM/comments/x7sjy5/lag_and_optimization/ini2jbe/?context=3
on player profile page, simming while scrolled to the right in a table resets the scroll
- https://discord.com/channels/@me/673750689649917958/1004939436062146631
- https://old.reddit.com/r/BasketballGM/comments/x7i40j/glitch_when_scrolling_right_on_player_stats/
Customize Teams
- ui is kind of confusing. i can select teams with real players by clicking random players and clicking customize, but i can't do the same thing by clicking real players
- maybe rename to "current or historical league" and "fictional league"
hockey 4 factors bug - im finding where some of the 3/2 PP's come from, it was 2/2, penalty, they pulled the goalie, scored, and its 3/2 https://discord.com/channels/@me/778760871911751700/1016137649565749338
exhibition game
- later
- add all-star and all-league teams as playable https://discord.com/channels/290013534023057409/1013099630168387627/1013101645132988556
- any local.exhibition checks - be careful, could be in a league too!
- persist result?
- store pids of players on team from beginning and end of regular season
- use to more accurately get lineup for exhibition games
- use on roster page for historical seasons, toggle show start of season, playoffs, and all
- store historical settings better. either wrap everything or come up with a new plan
on season summary page, show counts for team finishes, player awards (individual and team) https://old.reddit.com/r/BasketballGM/comments/wd2soz/monthly_suggestions_thread/iihwll3/
past season roster - query by active season or statsTid based on number of teams and seasons
modal fullscreen setting for small screens https://react-bootstrap.github.io/components/modal/#api
more db ints/less dline and linebacker ints, also lower rb yards per reception as they are catching out of the backfield. Their y/r shouldn’t higher than wrs https://discord.com/channels/290013534023057409/331882115119448065/1011053649469915187
fewer WR/TE runs
Strike out throw out DP does not advance batting order https://discord.com/channels/290013534023057409/290015591216054273/1010153106740351057
runners should go on contact with 2 outs https://discord.com/channels/290013534023057409/290015591216054273/1010335962229907567
baseball injury lineup auto sort - only below injured player https://discord.com/channels/290013534023057409/290015591216054273/1009826420660392077
fbgm timeout after extra point https://discord.com/channels/290013534023057409/290015591216054273/1010153106740351057
Add option that allows you to change how long overtime is https://old.reddit.com/r/BasketballGM/comments/vompxc/monthly_suggestions_thread/ifcp3ob/
allow customizing height/weight formula https://old.reddit.com/r/BasketballGM/comments/vompxc/monthly_suggestions_thread/if8nwab/
too easy to trade up at bbgm draft?
- https://old.reddit.com/r/BasketballGM/comments/w9pd0n/trading_block_algorithm_needs_a_tweak_for_draft/iidp3jj/?context=3
- https://mail.google.com/mail/u/0/#inbox/FMfcgzGpHHSHvRxDXNKDBfrKJPqvdZsr
traded players being put in starting lineup for no reason? https://discord.com/channels/290013534023057409/331882115119448065/999033358749290587
add some way to delete players after exporting them https://discord.com/channels/@me/753599190856368209/999457177259479050
in real players league, start at draft should give you the option to start at your team's first pick, with other teams picks being made like IRL https://mail.google.com/mail/u/0/?zx=82hreb1i3vdd#inbox/FMfcgzGpGwsMgptrrHzfvcVQTTWJMchN
Injuries page for players traded during injury season shows the last team that season, not the team the injury occurred on https://old.reddit.com/r/BasketballGM/comments/w301nx/version_202207190879_on_player_profile_pages_for/iguxzxk/?context=3
separate "TOT" line for stats on player stats page
- need to support season+new mergeStats setting
put GOAT formula in advanced stats? https://discord.com/channels/290013534023057409/331882115119448065/998425104155418696
use TeamAbbrevLink more places
- maybe default to reading from local state if no abbrev
- if available, would be nice to put team region+name in title
baseballGM: roster composition on Trade page. WAR on resigning page? https://discord.com/channels/290013534023057409/331882115119448065/991842013798473749
don't show captains on All-Star History page unless it's a draft
ga4
- https://developers.google.com/analytics/devguides/collection/ga4/reference/config#user_id
- Configure > Events
- mark as conversion
- send_to can send to only one property
- bbgm-ads account link
regular season -> playoffs processing transition is slow in football, maybe only in prod build not watch
sim to all-star game should be present even when it's in the playoffs https://discord.com/channels/290013534023057409/569726303926878219/996409511428505610
- need a consistent way to determine if playoffs ASG has happened or not. currently it's hackily determined in getNumDaysPlayoffs and newSchedulePlayoffsDay
take advantage of the ability to bring people back to life
- play all-star game between all time players in league
- torunament between all best teams in league
derived variables in GOAT lab
unify league leaders and award stat leader code, to allow things like BA leader in baseball
highlight your team when viewing other team's schedule https://discord.com/channels/290013534023057409/331882115119448065/976114143700586537
In the "Trading block" page, add a feature like in the "Trade" page: when you select players the total salary of all players is shown (I suck at maths so it's hard for me to do it by myself) https://discord.com/channels/290013534023057409/331882115119448065/979653599879643166
On Free Agents page, for players asking for more than my available cap space, add somewhere (maybe in the "asking for" column?) the amount of cap space I have to get rid to sign this player so I don't have to do the maths by myself https://discord.com/channels/290013534023057409/331882115119448065/979755636529168404
- should be in another column, hidden by default
League Finances page always shows the current salary cap/ min payroll/luxury tax limit even when you go back in time - I'd rather have it display values from the past years (or also could be shown in roster page - previous years) https://discord.com/channels/290013534023057409/331882115119448065/979759314090754108
add comparison to real player, for random player or draft prospect?
- https://twitter.com/messages/1928999030-3723150857
- draftRatings/seasonRatings/seasonStats/seasonPotential/careerRatings/careerStats
- "real life"/"your league" (only basketball)
all-time teams
- https://old.reddit.com/r/BasketballGM/comments/v23qzt/monthly_suggestions_thread/iaqmdke/
- all decade, all century, all time
- update all time every 25 years, after start of league, adding 25 players more each time
baseball bugs
- high eye guys should get more BB https://old.reddit.com/r/ZenGMBaseball/comments/vi8eib/new_zengm_baseball_out_now/ide7b6a/
- team ovr not very predictive
- too many 3-0 swings?
- ab missing in stat feats https://discord.com/channels/290013534023057409/290015591216054273/990008716466225153
- not enough short players https://discord.com/channels/290013534023057409/290015591216054273/990044254803988480
- every team rebuilding https://discord.com/channels/290013534023057409/290015591216054273/990123350623920128
- injured pitcher doesn't update UI on replacement https://discord.com/channels/290013534023057409/290015591216054273/990377723635593318
- 3B can be good pitcher? https://discord.com/channels/290013534023057409/290015591216054273/990828188118708244
- more extreme performances for bad pitchers https://discord.com/channels/290013534023057409/290015591216054273/991844802599600228
- lower IP for low endurance starters
- on a similar vein, a 3rd baseman with 32 catching just made the allstar team with a perfect fielding rating over 78 games at catcher. you can stick anyone at catcher and they'll be basically the same https://discord.com/channels/290013534023057409/290015591216054273/991001719712395294
- when a player in the starting lineup is injured and there is an injury replacement, currently it auto sorts the whole lineup. it would be better to auto sort, see where it puts the replacement player, and then move them to that spot while keeping everyone else the same. https://discord.com/channels/290013534023057409/290015591216054273/994934736243933184
- thr not important enough or maybe broken https://discord.com/channels/290013534023057409/290015468939640832/997136405895585802
- should be possible for a pitcher at DH to enter game as relief pitcher https://discord.com/channels/290013534023057409/290015591216054273/1002304562562093086
when u change a players position the displayed OVR does not change to the OVR at that position https://discord.com/channels/290013534023057409/290015591216054273/991836318709600287
stop on injury spoils live sim https://discord.com/channels/290013534023057409/290015591216054273/966465865090465852
1 and 1 free throws option https://old.reddit.com/r/BasketballGM/comments/t3v3bj/monthly_suggestions_thread/i01a2dk/
finances graphs direction https://old.reddit.com/r/BasketballGM/comments/t3v3bj/monthly_suggestions_thread/hzvlxlq/
some way to run an exhibition game between two teams within a league
- any two teams from any season
- across leagues?
- need way to customize roster before, at least to get rid of some players who may have been traded/inactive?
- https://old.reddit.com/r/BasketballGM/comments/t3v3bj/monthly_suggestions_thread/hz8u5yb/
pot skills - show % likelihood of achieving a skill tag, based on pot bootstrap
column title typos in trading block table https://discord.com/channels/290013534023057409/290015591216054273/960753790728957953
make speed influence catch distance more in FBGM https://discord.com/channels/290013534023057409/331882115119448065/957000434973802496
add player note to popover https://discord.com/channels/290013534023057409/331882115119448065/955039124501450793
When you reach playoffs if you press sim game or watch game live it puts the game on a seperate day. Say it is day 20 in playoffs, you live sim a game and the game you simmed remains on day 20 while the rest of the games for that day are moved to day 21. https://discord.com/channels/290013534023057409/290015591216054273/953828260565905438
if better teams get better draft picks, tiebreakers should be reversed https://discord.com/channels/290013534023057409/290015591216054273/951988322807476284
sticky columns (maybe just mobile >2 columns) don't get applied correctly when table contents changes, such as on the trade screen when making a trade https://discord.com/channels/@me/673750689649917958/952412436609245255
complete a successful trade. then click "what would make this deal work?" - the box containing text from other GM is green rather than blue https://discord.com/channels/@me/673750689649917958/952413582421786645
add more stuff to league leaders - TS%, DD, TD https://discord.com/channels/@me/673750689649917958/953637095887499324
add option to show ratings rounded to every 10/20/whatever for less precision https://discord.com/channels/@me/778760871911751700/948801654701035550
- add generic pre-processor for every displayed rating
- also use for challengeNoRatings
- also use to scale ovr/pot to be more like other games
store pids of top 10 leaders in some key stats
- update after each day
- show dynamic "award" for being in top 10 all time of some statistic
"award" column on player page, like baseball reference
- requires storing top 10 of award votes
trade away pick button https://discord.com/channels/290013534023057409/331882115119448065/946350730686636062
player feats and box scores will need to be upgraded to use firstNameShort
make ratings table editable https://old.reddit.com/r/BasketballGM/comments/sv89fj/version_202202171376_progressive_leaders_page/hxo0y96/?context=3
sticky columns sometimes fail on mobile
- seen in safari and android chrome
- probably only for 2+ columns - so a JS problem in useStickyXX
- "It usually happens when I try to sort other columns and sometimes somehow get fixed when I sort another one" https://discord.com/channels/290013534023057409/290015591216054273/943644259498745926
build statues for players https://old.reddit.com/r/BasketballGM/comments/rt7szv/monthly_suggestions_thread/hqsowkj/
- https://old.reddit.com/message/messages/1akmgqt
more sim stopping options, in addition to injury one https://old.reddit.com/r/BasketballGM/comments/rt7szv/monthly_suggestions_thread/hr4xytv/
- stop at trade deadline
- stop at all star game
also a way to temporarily or indefinitely set a default for how you change a page like News Feed, Player Stats. that way if you're consistently checking the news about your team you can jump right back to it instead of defaulting to all teams https://discord.com/channels/290013534023057409/331882115119448065/938016635401420840
- maybe a checkbox or button next to the dropdowns?
group ratings ranks into categories https://discord.com/channels/290013534023057409/331882115119448065/936680191936323624
- https://discord.com/channels/290013534023057409/331882115119448065/936680191936323624
- and add that green/red feature from the team stats to that to ez compare to league
put playoff/champ odds on power rankings https://old.reddit.com/r/BasketballGM/comments/rt7szv/monthly_suggestions_thread/hre8hl7/
put position ranks (from power rankings) in roster composition block https://discord.com/channels/290013534023057409/331882115119448065/937446267859107870
Deleting old box scores deletes stat feats from player pages, but they’re all still saved on the stat feat page? I don’t believe they should disappear from a player’s page https://discord.com/channels/290013534023057409/290015591216054273/937547547663278152
load real player info from url/file https://discord.com/channels/290013534023057409/290015591216054273/937276075841572874
use nicidob's model but fit to random players instead of real players, to get linear prog formula that behaves like the current one
- running average progs https://discord.com/channels/290013534023057409/290015468939640832/936461665862549505
some UI in draft to show you skill labels a player is close to
add options to control expansion team draft pick position
- FBGM should default to #1
runBefore sends viewData to worker... wouldn't it be better to keep it on worker? do we ever need anything but "latest state displayed on this tab"? maybe?
refactor game sim
- classes should share some common methods
rank column on player stats page https://discord.com/channels/290013534023057409/331882115119448065/932355745616371813
minors
- add "type" property to stats row, could be playoffs, minors, or undefind (regular season)
- or, add a "minors" flag?
- same idea for regularSeason and playoffs flags in playersPlus
- configurable # of slots. default 0
- at the end of every day, assemble random teams of players in the minors and sim minors games
- always keep same (pro) team together?
- position balance needed for hockey/football?
- should minors lead to improvement? make it configurable, but default no
- need anything special with contracts?
fbgm kickoff return to own 0 https://discord.com/channels/290013534023057409/290015591216054273/932688109596975164
when starting a new league, contracts should be set not based on current state of player, but on state when contract was signed. especially noticable for rookies who progged a lot
no awards if 0 games in regular season? https://discord.com/channels/290013534023057409/331882115119448065/930867153878544454
more goalie injuries? https://discord.com/channels/@me/926178075614523402/930545643578081320
redesign season summary
- dramatic reveal of awards and award voting results, similar to draft lottery
- https://discord.com/channels/290013534023057409/331882115119448065/935293110710317087
- show league leaders https://old.reddit.com/r/BasketballGM/comments/rt7szv/monthly_suggestions_thread/hr4y9s9/
offsetting penalties broken on kickoff https://discord.com/channels/290013534023057409/290015591216054273/929998618331590667
on team history, graph of team ovr / winp / mov over time, star for championship
- maybe better on league history, to show for whole league?
manually specify draft order in god mode
- make draft page drag-and-drop, with purple handles
new achievements
- win title with every franchise
- force challenge mode to remain on
- lose series after being up 3-1 or 3-0
- brick wall 2 https://twitter.com/IcarusGant/status/1632834755241684997
- win title X years after sisyphus mode
- https://old.reddit.com/r/BasketballGM/comments/13472xb/monthly_suggestions_thread/
- Expansion to Champion 3: win the title in the first year of an expansion team
- No Loyalty: Win a championship with no players having spent 5 years on your team
- No Loyalty 2: Win a championship with no players having spent 3 years on your team
- No Loyalty 3: Win a championship with no players having played for your team before
- Ascendance: Win the championship after missing the playoffs
- Ascendance 2: Win the championship after being the worst team in the league
hockey ovr revamp
- ovrs for skater and goalie. determine skater positions like BBGM, including possibility of hybrid positions like F. cause there's really a fair amount of overlap in what players do
more season preview stuff
- top free agent signings
- ...1 more needed
- top young players? kind of redundant
for some fbgm penalties, don't allow the ball carrier to be called
soccer-style team names
- implementation
- add two field allongside abbrev/region/name - customMedium and customLong
- customMedium is a medium length name. if undefined, Region is used. could be defined to disambiguate two teams in the same reason, like "LA Earthquakes" and "LA Lowriders"
- already manually using LA Lowriders in achievements.ts
- customLong is a long name. if undefined, Region Name is used. could be defined to have european-style team names
- ...this still results in weird situations, like not knowing how to use the medium name in a sentence since it might be the city or it might be the team name, like is it plural or not?
- usually process in UI. maybe will need some in worker, like for notifications
- add to teamsPlus?
- @Ra98
getCopy/getCopies dry
- rename to idb.get/idb.getAll
- share code
- any place that uses this conditionally vs cache.get/getAll, use just getCopy and make sure it's no slower
- lookup of single primary key (such as season or xid) should look in cache first and short circuit if found there
fbgm edge cases
- half the distance to the goal should also happen for offensive penalties, except pass interference https://mail.google.com/mail/u/0/#inbox/FMfcgzGllMLKdrcDDZTrvJDDlgkNBFTl
- defensive penalty on last possession of half/OT - should have one untimed down https://mail.google.com/mail/u/0/#inbox/FMfcgzGllVnWKrWXjxwNNXWTqsncqjNq
sack rate? https://discord.com/channels/@me/915839517829767218/915840315859034122
scale roster composition by roster size https://discord.com/channels/290013534023057409/331882115119448065/915593141174824961
customizable columns https://discord.com/channels/@me/914986660020748321
- figure out how to deal with per game vs total vs per 36 in BBGM - currently can't display together
- define "standard" columns available in some context (like "career total" or "individual season")
- deal with instability in the current column selection system - like if # of columns changes (sometimes due to season change), selection gets lost
- start gradually porting over some views
dropbox integration - save league to cloud
- add way to view leagues saved in dropbox account and select one from that list
- add support for dropbox url in hash so that all the league creation stuff is pre-filled
fbgm negative passes https://discord.com/channels/@me/625036115497451609/912909432919310336
add some way to auto find team colors based on logo
- https://lokeshdhakar.com/projects/color-thief/
- https://github.com/Vibrant-Colors/node-vibrant
- CORS?
use ovrStart/ovrEnd on power rankings page?
- show change from beginning of season or last season?
fix applying penalties on xp/2pt
- store scrimmage of 2pt, then xp is offset from that
- wouldn't work for defensive penalties
- go for 2 after offensive penalty only if absolutley necessary (late in game)
hockey player does stuff on ice while in penalty box https://discord.com/channels/@me/778760871911751700/908163406111072326
combined regular season and playoffs on player stats page https://discord.com/channels/@me/819437830773538816/907468037312114718
fix ai value of reversed draft picks https://discord.com/channels/290013534023057409/290013534023057409/905048206457581598
- and random https://old.reddit.com/r/BasketballGM/comments/pyw33f/monthly_suggestions_thread/hg2t67n/
add archetypes to players?
- https://twitter.com/messages/1928999030-3723150857
- https://discord.com/channels/290013534023057409/290015468939640832/897791010225147954 https://www.bball-index.com/lebron-database/
- https://www.bball-index.com/impact-metric-comparison/ for defense
- https://docs.google.com/spreadsheets/d/1JcA535OolPztKI9NT438MyZ6UJMh9sgbgUkeBnG0vjU/edit#gid=1556746814
https://github.com/lukeed/tsm
- see tsm branch, was getting errors in build
- move types to jsdoc?
all-star snubs https://old.reddit.com/r/BasketballGM/comments/q53xkk/a_lil_feature_this_game_could_add/
better handle case where cannot play a game (like during contract negotiation) and player tries to live sim https://mail.google.com/mail/u/0/#all/FMfcgzGlkXrSgFVLkrnbVTGLQRjCHPDr
refactor FBGM play by play logging
- move text generation client side, like hockey
- typescript for log function
fbgm contract scaling
- https://discord.com/channels/290013534023057409/290015468939640832/895698503144194080
show timeouts in live sim https://discord.com/channels/@me/778760871911751700/894791547156070441
- https://discord.com/channels/290013534023057409/331882115119448065/898193635005325332
football penalty later
- make spotOfEnforcementIndexes and cleanHandsChangeOfPossessionIndexes dynamic when computing penalties, like possessionChangeIndexes
- option to apply penalty on kickoff, for extra points
- option to redo punt or not
- double foul after change of possession edge cases to test
- If this spot is normally a touchback, the ball is placed on the 20-yard line.
- If normally a safety, place the ball on one-yard line.
football game sim later
- should separate catch and run after catch
- track yards after catch stat
- fix location of interceptions - at catch, not later
- fix location of defensive pass interference penalty - should be at spot of catch, not earlier https://discord.com/channels/290013534023057409/290015591216054273/894407045527244930
- tackOn fouls would need to be adjusted to go after the run too
- no 2 point conversions in blowouts
nicidob improve value formula
- https://discord.com/channels/290013534023057409/290015591216054273/891394602207174656
- https://discord.com/channels/290013534023057409/290015468939640832/893115141015625779
more dramatic play-by-play
- pass attempt and description before result
- fg attempt before result
- run after catch
- fumble handoff
- flags at various times
- need to be smart enough to roll back to last relevant ball position, which could be scrimmage
extra man stays on ice in overtime https://discord.com/channels/@me/778760871911751700/892224214118039624
rarely, elam ending doesn't get triggered https://discord.com/channels/290013534023057409/290015591216054273/891454150783692821
improve table column filtering
- AND operation
- how to handle mixing with OR?
- parentheses to group operations
better adjustment for real draft prospects
don't use positions in substitution, or be less rigid about it https://discord.com/channels/@me/667557235479674880
- ideally - look at ratings, not positions
custom draft odds https://old.reddit.com/r/BasketballGM/comments/ovhv1i/monthly_suggestions_thread/h7fmam6/
show playoff seeds on team history page https://old.reddit.com/r/BasketballGM/comments/phc895/hi_everyone_could_i_make_a_request_that_this/
show total of selected contracts on trading block slg
- more stuff too? https://discord.com/channels/290013534023057409/331882115119448065/881220276329779231
playoffsByConf should support numConfs!=2
- if power of 2, divides evenly
- otherwise, would need byes after the conferences are done.
- how to pick which team gets bye?
- 1950 nba playoffs
no attendance in baseball https://discord.com/channels/290013534023057409/290015591216054273/1012536651110686742
player being let out of the penalty box at start of overtime?
- https://discord.com/channels/@me/778760871911751700/879161429335367760
- https://discord.com/channels/@me/778760871911751700/1106014082819178637
More preset league structures
- https://discord.com/channels/290013534023057409/331882115119448065/876662349287804938
show tenths of seconds in live sim play by play
free throws with no time left https://github.com/zengm-games/zengm/issues/392
player ratings stats popover, allow switching season
- include peak and career as options
- one switch for ratings and stats (For career, show peak ratings)
- https://discord.com/channels/290013534023057409/331882115119448065/874769773051936848
- https://discord.com/channels/290013534023057409/331882115119448065/935369006985117697
https://github.com/zengm-games/zengm/pull/346/files
roundsWonText needs to use playoffsByConf
- DRY - leagueDashboard.ts has some too, maybe elsewhere also?
- allow customizing names of rounds? https://mail.google.com/mail/u/0/#sent/FMfcgzGkZkZXnjWXKHgNrlblwJQRDXNt
report of AI not signing its draft picks in ZGMH https://discord.com/channels/290013534023057409/290015591216054273/872562739510378547
daily schedule
- option to stay on "today" or "yesterday" as days are simmed https://discord.com/channels/290013534023057409/331882115119448065/870351405746126918
dashboard overflow https://discord.com/channels/290013534023057409/290015591216054273/870207944975872050
schedule customization
- eventually
- somehow get rid of perGame stuff and make them all excess, to better handle unbalanced divs/confs
- how to define when a set of matchups is as good as we can do? generate a bunch and keep the best scoring one?
- option to make the settings like "# games vs each division opponent" if someone wants that behavior for a league where divisions are not equal size
show best performer(s) by score on schedule page https://discord.com/channels/290013534023057409/331882115119448065/862565411262169098
- make sure it agrees with all star MVP, finals MVP
- how to pick stats to display? give each stat a point value, add up score, pick highest total score for player, and then pick stats as highest individual stat scores for player
- player of the game in box score https://discord.com/channels/@me/810011526097534977/820501123944939530
ratings distributions by position https://discord.com/channels/290013534023057409/331882115119448065/862853531231977513
all advanced stats have always disregarded the previous team's stats for traded players, but that can have a big impact on things like normalizing PER to an average of 15 leaguewide if there are a lot of high minutes high/low PER traded players.
Fix hardcoded 90000 in attendance.ts and writeTeamStats.ts
injuries
- make more representative of football: https://footballplayershealth.harvard.edu/wp-content/uploads/2017/05/06_Ch2_Injuries.pdf
- https://discord.com/channels/290013534023057409/290015468939640832/859264726247800832
- hockey
- https://discord.com/channels/290013534023057409/290015468939640832/859262222873526272
FBGM
- lower salaries https://discord.com/channels/290013534023057409/331882115119448065/856734085191041024
- fewer RB2 carries
option to exclude notable games box scores from deletion
- ASG
- statistical feats
- buzzer beaters
- playoffs
- finals
- games involving your team
- firefox auto delete performance
- do what we do now if no need to check actual box score
- otherwise, maybe move to newPhasePreseason and run async in background
beter handling of customizable columns in tables where the defaults change based on some URL parameter
- "Customized columns on League Stats break a bit when you filter for a different team. So swap STL/BLK and change from All to w/e squad, and you'll see BLK just wholly disappear." https://discord.com/channels/290013534023057409/290015591216054273/855827200577765387
ZGMH all contending https://discord.com/channels/290013534023057409/290015591216054273/851150025966747678
- happens in any league if oyu play for a while
some way to pin trades?
- UI? trading block and trade page? updating a pinned trade?
- needs to include what user is trading for, in case that changes
- indicator of if the offer is still valid or not
- can evaluate trade to see
cancel expansion draft can leave you in control of inactive team https://mail.google.com/mail/u/0/#inbox/FMfcgzGkXdCQjTRbGcgzmdrZTMFLHQbZ
player game log
- later
- totals at bottom
- click two rows, popup shows avg over that timespan, like basketball-reference
Adjust team rating based on the adjusted ovr of players who are playing through injury... so that we can see accurate playoff point spreads based on who we have playing, and see how playing and resting an injured player effects our speads/TR https://discord.com/channels/290013534023057409/331882115119448065/849075933206151230
- team.ovr needs to take playThroughInjuries as an argument, and take all players not just healthy ones. then needs to adjust players by playThroughInjuriesFactor
- do injured/healthy with a flag rather than a filtered list
- if doing injured one, require playThroughInjuries to be passed too
- update team.ovr calls
- powerRankings.ts
- roster.ts
- schedule.ts
- recomputeLocalUITeamOvrs
- loadTeams.ts
in garbage time, rest players who are playing through injuries
https://en.wikipedia.org/wiki/Three_stars_(ice_hockey)
wrong team abbrev various places
- box score https://discord.com/channels/290013534023057409/331882115119448065/852551515931017236
- getTeamInfoBySeason or fixRatingsStatsAbbrevs
- any abbrev returned in stats or ratings from playersPlus is wrong
- using team*Cache from UI is probably wrong too
if DRAFT_BY_TEAM_OVR, use position value in draft rankings somehow
mood effect of trading away a player should only be applied after the current phase is over https://old.reddit.com/r/BasketballGM/comments/nmz09w/fa_signing_probabilityasking_price_doesnt_change/gzrkjhr/
Don't allow sim to preseason while user is over roster limit? If the "sign a ton of players to see if they prog" thing becomes an issue
- or offseason roster limit https://discord.com/channels/290013534023057409/331882115119448065/847984927136022558
faceoff from penalty box after period ends https://discord.com/channels/@me/778760871911751700/845898372672913409
playoff series record in live box score messed up https://discord.com/channels/290013534023057409/290015591216054273/846468388565942333
fbgm trade rate
the better way to make FA more detailed but still simple would be to replace the "Sign" button with a "bid" button. And have FAs only take deals after you simulate forward a day. Allow teams to make deals that are +5 or +10 or +15% larger or smaller in the negotiate page, to make their chances of the FA signing with them better/worse. The get rid of the "player won't sign with you" thing. Just show a "chance of signing" given a certain size of deal https://discord.com/channels/290013534023057409/331882115119448065/846534950101843969
bundle size
- defer
- react-select
- all views? https://reactjs.org/docs/code-splitting.html#route-based-code-splitting
- how many is too many?
- performance hit if the current view is not in the main bundle?
- use a single rollup command for both ui and worker, so common code can go in a chunk, like https://github.com/rollup/rollup-starter-code-splitting/blob/master/rollup.config.js
- do es module imports work inside a worker in firefox?
- https://web.dev/module-workers/
- https://caniuse.com/mdn-api_worker_worker_ecmascript_modules
- https://bugzilla.mozilla.org/show_bug.cgi?id=1247687
- for legacy bundle, need to include systemjs loader in worker, so it can load modules and init itself
- remove blacklist plugin
- do main and legacy builds in parallel
- confirm cache header
- confirm bugnsag working
teams run starting lineups with terrible guards because most GFs became SFs or Fs, even though their passing and dribbling are far better than whichever short guy now gets to start. the logic for who's on the floor when should probably be changed. https://discord.com/channels/290013534023057409/331882115119448065/840121129389391882
Re-enabling auto-save while auto-playing sometimes breaks the game. Uncaught (in promise) Error: Primary key "2480" already exists in "games" https://discord.com/channels/290013534023057409/290015591216054273/840126335501991957
counter proposals too jumpy, get rid of that extra iteration at the end maybe?
- https://discord.com/channels/290013534023057409/569726303926878219/840367834965213194
- https://discord.com/channels/290013534023057409/290015591216054273/854580914024480798
- add penalty for too many players in trade?
- try with and without overshooting (without meaning, don't add anyone worth more than the initial trade proposal) and if both work, pick the one with fewest assets
Live-simming a game being played by CPU teams in playoffs before simming your game on the same day causes the top game bar to stop updating. https://discord.com/channels/290013534023057409/290015591216054273/840604799539871744
fbgm2
- game sim
- don't scramble if it's hail mary time
- EPA based play selection?
- nflscrapR https://old.reddit.com/message/messages/1151cu2
- test if team ovr formula is better now
trade finder, with salary cap rules enforced
- add checkbox to trading block, trade page
- add another "what would make this deal work?" button
- how should it work?
- could work same as now, but never add a player that takes it above the limit, and then have an extra step at the end where it tries to add filler salary
- even better - filler salary could be added up front, to allow taking a bigger contract back... but how exactly?
fbgm game sim breaks with 0 ovr players https://discord.com/channels/@me/837050122482352212/837810119567736832
- force 1 to be minimum? or add special case to the bounded gaussian function to just return the max/min at some point?
AI teams too likely to re-sign stars?
in god mode, add button to switch to controlling a team directly on the roster page https://discord.com/channels/290013534023057409/331882115119448065/837416287948111942
team rating should do something sensible if roster size or num players on court is different https://old.reddit.com/r/BasketballGM/comments/mhj2r2/monthly_suggestions_thread/guoseqe/
draft lottery animation for random draft https://old.reddit.com/r/BasketballGM/comments/mhj2r2/monthly_suggestions_thread/gtokjf0/
no height changes with 100% determinism https://old.reddit.com/r/BasketballGM/comments/mhj2r2/monthly_suggestions_thread/gu9tsqi/
scheduled events editor
- see "scheduled-events-editor" branch, shit's complicated
view console.log output from worker console UI https://discord.com/channels/290013534023057409/331882115119448065/836521637103796224
trade value of players vs picks as difficulty changes https://mail.google.com/mail/u/0/#inbox/FMfcgxwLtkQskcMSQwdhHzQvdwXMKqSG
playoff series W/L in live sim double incrementing https://discord.com/channels/290013534023057409/290015591216054273/835678883466313769
disable injuries without god mode before league? https://discord.com/channels/@me/831754887058423819/833206526780768277
auto buttons to height in player editor https://discord.com/channels/290013534023057409/331882115119448065/833532089281282058
create new 2021 league with realStats="all", go to season summary, best record teams still show up with their default names even if you have real team info override
- really should get rid of abbrev/region/name from that object and just store tid
Block numbers increase by >33% in playoffs, this is a bit too much!!! https://discord.com/channels/290013534023057409/290015591216054273/832653523644710953
hockey - torn acl -> spd increase https://discord.com/channels/290013534023057409/290015591216054273/832091096720998430
If you play a league with draft type:"no draft, rookies as free agents" ; random generated players still have a draft history
- https://raw.githubusercontent.com/alexnoob/BasketBall-GM-Rosters/master/ABA2000_2020-21.json
- https://discord.com/channels/290013534023057409/290015591216054273/830366298184876032
for shot type distributions, base it on real player ratings (model ratings -> shot distribution) "y= softmax(Wx) with x being ratings and y being the shot distribution." @nicidob
- even more fun... you can implement ideas like "midrange is the leftover shot" if you fix the logit value for the mid-range to a constant and just learn parameters for the other shots.
- decay for non-starters... depends on # of starters, maybe? different if 1 starter or 5?
- last perk: you can do this independently for every single year (or batch the years) and either use those parameters raw or smooth them and get more fun historical curves that aren't just "3p tendency"
- https://old.reddit.com/r/BasketballGM/comments/luvq8s/monthly_suggestions_thread/gpbdvg2/
- make some flag to enable this for certain sports only, and do one at a time
- get rid of hacky position balance code for signing free agents, hopefully no longer needed
draft class quality setting
- by default, it's random
- override in "regen draft class"
- influence the new mode for real draft rankings
- check 0 age players in all
settings re-design
- some settings should only be editable in offseason
- playoff structure
- to add
- RPD does not affect pot https://old.reddit.com/r/BasketballGM/comments/kuiwap/i_think_the_new_update_with_the_real_players/gisc5mz/?context=3
If you have “lose best player at the end of the season” turned on, there’s a pretty bad spoiler. If you live sim the final game of the season the tragic death will pop up as the game is starting. Issue is, it might be like a 3-2 series so you’ll know who won https://discord.com/channels/290013534023057409/290015591216054273/821886733058441247
better gold websites
- dedicated website, separate from game
- new stripe checkout https://mail.google.com/mail/u/0/#inbox/FMfcgxwLswLjSWCHtJMHJkFtKTwQXVKj
bbgm ai teams keep dynasties together too easily?
daily score summary https://discord.com/channels/@me/790622657284014120/818668678757089280
New bug: if you have a pop-up window open with the roster page or whatever, and you collapsed the score bar on that, you still get the little notifications for scores in the corner even on the main window where the score bar is showing
- also, trade in multiple windows
teams in hockey ignoring salary cap? maybe just to sign goalie? https://discord.com/channels/290013534023057409/290015591216054273/817944239442624522
hockey
- game sim performance
- ovr PR
change point value of 2/3 pointers https://old.reddit.com/r/BasketballGM/comments/ko1zy7/monthly_suggestions_thread/gjtthn2/
store w/l/t/otl for all players, similar to qbgRecord
- some kind of playing time cutoff for when a game counts for a player?
Add SOS and SOV stats on team stats since they have to be used for tiebreakers anyway https://discord.com/channels/290013534023057409/331882115119448065/810504463407382558
asian names https://old.reddit.com/message/messages/xje301
head to head records
- later
- somehow store streak and last 10? would be nice in the head2head page. but would be annoying to account for all the filters (season, playoffs, etc)
- on head2head, a chart like https://i.gyazo.com/9e3f36a8e53b1f1ec681170843ea0679.png (bar graph of win% against each other team) linking to head2head_matchup
- head2head_matchup: summary of matchup between two specific teams
- http://www.winsipedia.com/air-force/vs/army
- list available box scores between teams
- list statisitical feats between teams
- link here from head2head and head2head_all
free agents should be more willing to sign with teams that overpay
- https://old.reddit.com/r/BasketballGM/comments/lccu22/observation_from_an_intermittent_player_free/
warning when trading away draft pick for nothing https://mail.google.com/mail/u/0/#inbox/FMfcgxwKkbnxZHrTjZZWLrrrxtthlrXz?compose=DmwnWrRnZvzzkvZLMpKFFjcCwGzpkjhWhFHgSvCgfXVGZDcnLSLBTxBVlXFkLZJGKBLFCpQVshmQ
madeHof
- copy fudge changes from basketball to football
- numGames scaling - use lower bound of games played each season
In live sim, when there is a foul, indicate how many fouls the team has so we can see how many fouls needed before the bonus https://discord.com/channels/290013534023057409/331882115119448065/800225337929105438
- timeouts too?
sim substitutions faster in live sim
- https://discord.com/channels/290013534023057409/331882115119448065/799434082802860073
bold scoring plays in live sim
- https://discord.com/channels/290013534023057409/331882115119448065/799434734101856312
real players prospect rating options
- base on career stats (maybe compute peak overall year and apply standard progs backwards to draft age)
phase out use of Team.cid and TeamSeason.cid - can get it from did
nicidob FBGM ovr
- https://discord.com/channels/290013534023057409/290015468939640832/796279896073568256
- https://discord.com/channels/290013534023057409/290015468939640832/796812223254364222
- distribution of players in new league, and distribution of ovr at each position?
league name being stored in file name
- https://discord.com/channels/@me/682666234604552221/796152730036731974
scheduled events documentation
- https://old.reddit.com/r/BasketballGM/comments/k7g2yu/tutorial_how_to_schedule_an_expansion_draft_in_a/
better asian names
- https://old.reddit.com/message/messages/xjbi7a