zengm icon indicating copy to clipboard operation
zengm copied to clipboard

Better financial support for leagues with extreme caps/short seasons

Open domini7 opened this issue 4 years ago • 2 comments

https://raw.githubusercontent.com/domini7/Rosters/master/Salary-Cap/Salary-Cap-Inflation.json This file increases cap by 5% every year and scales other contract settings along with it.

https://raw.githubusercontent.com/domini7/Rosters/master/International%20Rosters/AUS%20NBL.json This file has a short season and low cap space.

Both files have the budget option off in order to make the leagues playable for legit players because it is not possible to make money on either of them. The only way is to increase region populations but that leads to unrealistic numbers and tricky balancing.

I think something where the game factors in salary cap and # of games to produce balanced attendance numbers would work.

This opens up the possibility for a cap inflation feature, and allows even more custom league rule flexibility.

domini7 avatar Feb 07 '21 11:02 domini7

I'd want to try to tackle this myself, but not sure how attendance works or how to even improve it.

domini7 avatar Feb 07 '21 11:02 domini7

Attendance calculation is done in writeTeamStats.ts. First it calculates some weird arbitrary number which is used to determine revenue from all the other revenue sources. Then it calculates a bounded one that is actually the number of people who buy tickets. I guess first number is supposed to be like "fan interest overall" and 2nd is "fans who actually come to the game.

If there were a lower number of games, I guess ideally "fan interest overall" would increase a lot for each game, which would increase the revenue per game of all the other stuff (TV revenue, merchandise, etc) and would increase the ticket price you could charge. But the latter also implies editing the ticket price default formula to account for this, which might be more trouble than it's worth...

dumbmatter avatar Feb 07 '21 17:02 dumbmatter