[Freeciv] [ICS] yet another suggestion
[Top] [All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
Hello all,
spended tons of hours playing this marvelous game. Freeciv is a great
achivement.
I have a suggestion related to the ICS problem. My suggestion is based on
the fact that, in real life, when a civilization reach a given pop size,
the
spatial distribution of the pop tend to be the same. A big city, surrounded
by smaller one.
To reproduce it in Freeciv, the code should discourage "flat" pop
distribution.
It can be done by a set of rules like:
- for each city i of a given civ C, search the biggest city T of the
same civ
in a given area A, that is a function T(C,i,A)
- compute the observed spatial distribution s of pop around T
- compute the ideal spatial distribution S of pop around T
- if s is below S (that is too flat), higher is the # of
unhappy in city i
It should do the job if:
1) the parameters of the ideal gaussian dist S are scaled with the
pop size of the civ C, in a given area A. That is, there is no
penalty
to have some small town in a newly colonized area, but the penalty
is high when you have too many small town in the same area without
some big one.
2) the number of unhappy citizen generated by this mean should
remain below a given # in each area to always a minimal viability
of the area.
With the right scale, for a flat civ with 10 cities in the same area A,
adding a new
city will create a city containing only unhappy citizen.
Comments?
Bye.
--
[Sylvain Boivin] [http://dimsboiv.uqac.uquebec.ca/~sboivin/]
[sboivin@xxxxxxxxxxxxxxx] Use Linux! [Yahoo: artoxx@xxxxxxxxx]
- [Freeciv] [ICS] yet another suggestion,
Sylvain Boivin <=
|
|