Well, I've got a doozie this time I'll say. It seems that a definition file I'm working on creating has an issue that is likely producing a bug that causes one team in a particular league/division to disappear from existence after a promotion/relegation cycle, after the season is advanced from the current season to the next. To begin with, I'm using bygfoot version 2.3.2 for ubuntu which I downloaded via the ubuntu repositories that I have installed currently on lubuntu 16.04. I'll eventually be upgrading to 18.04 sometime in the future. I've reproduced this error twice, although with slightly different definition files in relation to the cup files in how the <delay> tag is being used, as I'm still working on how best to incorporate it, if at all, to get the play-offs spaced out how I want them to be spaced out.
I've got three tiers of leagues: tier 1 - MLS (2 conferences); tier 2 - USL (2 conferences; and tier 3 - PDL (4 conferences) and NPSL (4 conferences). I did resolve the promotion and relegation issue I had with the third tier by melding the 11 divisions of the PDL and 13 divisions of the NPSL together and having 4 conferences each for the PDL and NPSL. Although it does resolve the issue I had in dealing with 24 divisions for the third tier and working with the two divisions of the second tier, it is only a workaround since I'm changing my original intent for the revised leagues and all.
As for the issue I'm having I've got the promotion and relegation cups working well enough that for the first season, they appear to be playing out fine, except for the spacing and when the games are played. I'm still working on the best way to do that. But from my definitions, I've divided the tiers into east and west regions, in that for relation to promotion and relegation, the east teams will only play the east teams and the west teams will only play the west teams.
When you start the game, there are 228 teams to choose from. The teams are divided as such: MLS East - 11 teams; MLS West - 12 teams; USL East - 16 teams; USL West - 17 teams; PDL combined - 74 teams in 4 conferences; and NPSL combined - 98 teams in 4 conferences. I have the promotion and relegation set up as such: (1) the bottom 2 teams from the MLS East league play will face the top two teams from the USL East play-offs; (2) the 10th and 11th placed teams from the MLS West league play will face off in an elimination game and the loser will join the 12th placed team to face the top two teams from the USL West play-offs; (3) the bottom 4 teams from the USL East league play will face the team that wins the play-offs from each of the 4 eastern regions of the PDL and NPSL; and (4) the 13th and 14th placed teams from the USL West league play will face off in an elimination game and the loser will join the 15th to 17th placed teams to face off against the winner of the play-offs of each of the 4 western regions of the PDL and NPSL. As I said, I found a workaround that works nicely for the promotions and relegations for the respective events.
My problem is when the season is over and I switch to a new season, the MLS East seems to go from 11 teams to 10 teams and the team that won the MLS East - USL East promotion and relegation tourney, just seems to vanish. And when looking at the "Browse Teams" option, in season one you can see 227 teams, which doesn't include your team as you'll be team number 228. After the season turns over and you're into season two, if you go to the "Browse Teams" option again, you'll now see 226 teams listed. So, what the heck is going on here??? Could it be because the MLS East has an odd number of teams in it as it is the only one affected? Or could it be because i'm running parallel leagues but really shouldn't be an issue in the first place?? I'm very confused at this issue and if it can not be resolved, then a promotion and relegation system in North America may not work, unless I maybe join the two leagues together to just create one league, but then what fun would that really be? I will try adding a 12th team to the MLS East (future expansion team Miami) but at least in the interim, it wouldn't really be correct.
So hopefully you can help me make out what the real problem is and if you try out the definitions yourself, see if you can reproduce the problem too. Or is it just on my system that the problem exists? Please find included the definitions I'm using as well as a saved game with this problem.
will_the_canuck
PS - I look forward to seeing any comments or feedback on this issue
