This is the October 31, 2018 roster for the CPU controlled Cavaliers in MyLeague. There are other teams overloaded like this with centers, and not enough teams with depth at SG especially. So through a combination of drafting, trading and signing players, this is the result.
The CPU is probably using logic that combines ratings with roster balance, but for some reason this league year is completely packed with high rated centers. As a result, without intervention, there are teams without enough PG's, SG's and SF's to fill out a season's game rotations.
I used CPU generated draft classes so if the league is overloaded at one position then this is also a matter of CPU logic for the mode.
UPDATE: This problem seems to be greatly minimized by using my MyLeague slider set found here. It's not completely solved, but it gets down to where managing it with some user rosters edits here and there every year is not a big job.








Comment