Follow-up Comment #2, bug #22158 (project freeciv):
> The way I see it, I think the upkeep should take into acount
> all the cities from all the players on the same team, as you
Thanks for the ruling.
> If the tech upkeep is shared and paid only once per team [...]
There's the rub.
Looking at the code, I think currently you get a random team member's cities
multiplied by the number of team members(!) -- see bug #22058.
Making the obvious change to tech_upkeep_calc() would make upkeep the number
of cities in the team * the number of team members, which is too much
(penalises big teams).
Depending on how bug #22058 turns out, no further code change may be necessary
to get the behaviour we want.
In the meantime, I fear we have to declare the combination of
team_pooled_research and tech_upkeep irretrievably broken, and just remember
that this is the behaviour we want from tech_upkeep_style "Cities" when we get
round to fixing it.
(Since team_pooled_research is enabled by default, that means civ2civ3 team
games will not do the right thing. And we keep finding other bugs when
team_pooled_research is _disabled_.)
Accordingly, dumping this on the "player research" metaticket for now.
Reply to this item at:
Message sent via/by Gna!
Freeciv-dev mailing list