Accueil Crush your enemies... and create an EMPIRE!!! Space Empires V -- BUY NOW!!!

Connexion utilisateur

  • Créer un nouveau compte
  • Demander un nouveau mot de passe

Navigation

  • news
    • archive
    • blogs
    • books
    • forums
    • recent posts
    • groups
  • image galleries
  • projects & downloads
  • search
  • create content
  • agrégateur de nouvelles

Rechercher

Qui est en ligne

Il y a actuellement 1 utilisateur et 196 invités en ligne.

Utilisateurs en ligne

  • god_wotan

Languages

  • English English
  • French French

Parcourir les archives

« December 2008  
Mo Tu We Th Fr Sa Su
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
Accueil » news » forums » Support & Feedback » Scenarios & Mods » SE:V MODs

Population production modifiers - Generating a smooth curve

Soumis par Mylon le Mer, 2007-01-31 11:18 SE:V MODs

So far I've modded planet population production such that it scales linearly up to 100% production at 1B population. Yes, small colonies will not do a whole lot. Additionally, after 1B population, the square root of the population determines the bonus, broken down into 10% chunks, plus a couple more points for planet population breakpoints.

But one that that bothers me about this approach is that the derivative ( the benefit per pop point ) changes drastically at 1B. I've thought of using the square root all of the way for production, but using that formula, there wouldn't be any production benefit until 100M people, all for a 1% production. That is, 99% of the production is between 101M and 1B population.

Anyone want to suggest any other formulas to use?

‹ SEV Scripting language Combat Sensors and ECM on weapon platforms ›
» Vous devez vous identifier ou créer un compte pour écrire des commentaires

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.
Image de Rilo57

Re: Population production modifiers - Generating a smooth curve

Soumis par Rilo57 le Jeu, 2007-02-01 16:04

It's supprising that in this game everything else uses formula, why pop production modifiers is handled this way.

SEV, more than a feeling.

» Vous devez vous identifier ou créer un compte pour écrire des commentaires
Image de Rilo57

Re: Population production modifiers - Generating a smooth curve

Soumis par Rilo57 le Jeu, 2007-02-01 16:07

I do like the idea of low pop planets not producing anything very quickly. If you couple that with domed colony sizes you can make it so that tiny - med sized domed planets can only produce 10% of what a good breathable atmosphere can produce

SEV, more than a feeling.

» Vous devez vous identifier ou créer un compte pour écrire des commentaires
Image de Captain Kwok
Mod Designer

Re: Population production modifiers - Generating a smooth curve

Soumis par Captain Kwok le Jeu, 2007-02-01 17:10

It sounds good to have low production on domed planets or with low populations, but not usually very fun in game play terms. I wouldn't go below 50% of the current defaults.

-----

Space Empires Depot | SE:V Balance Mod

» Vous devez vous identifier ou créer un compte pour écrire des commentaires

Re: Population production modifiers - Generating a smooth curve

Soumis par Nevyn le Jeu, 2007-02-01 17:23

What curve are you trying to achieve?
You could get a curve that is very steep to begin with then trails off later, or slow to start and spikes very sharply, or whatever....
Trying to decide on a formula without a shape is rather difficult.

» Vous devez vous identifier ou créer un compte pour écrire des commentaires

Re: Population production modifiers - Generating a smooth curve

Soumis par Gyromancer le Jeu, 2007-02-01 18:23

Why not use ln(pop/1B)+1? The derivative at pop = 1B is the same as the derivative of the pop/1B line and it is pretty close to(albeit a little larger than) the sqaure root function.

» Vous devez vous identifier ou créer un compte pour écrire des commentaires

Re: Population production modifiers - Generating a smooth curve

Soumis par majorhavoc le Jeu, 2007-02-01 21:25

Check out the formula for the charge/discharge curve of a capacitor. It gives a nice smooth curve.

» Vous devez vous identifier ou créer un compte pour écrire des commentaires

Re: Population production modifiers - Generating a smooth curve

Soumis par Mylon le Ven, 2007-02-02 03:05

Re: Kwok,

While it may not sound very fun, the game does incorporate migration for automatic distribution of population to help matters, plus players can also set up migration themselves, so there are mitigating factors.

At the very least, this makes colony rushing slightly less powerful as it does not provide a quick surge in resources and manufacturing, early colonies will need outside help for protection (either to deliver weapons platforms or stand guard, or an expensive space yard ship to manufacture defenses.

On the plus side, the changes I've made add a very nice benefit for larger populations, capping it at 707% rate for a fully populated sphereworld.

Re: Majorhavoc,

The charge of a capacitor is undesirable. The rate of increase is too fast initially, and there is a maximum.

I want a fairly gradual curve with diminishing returns. The curve I set up has, as example datapoints, 10% production at 100M, 100% at 1B, and 200% at 4B. I figure linear production rate would likely get out of hand if it continues indefinitely. But given how the game handles migration and how quickly a planet can reach 1B because of migration, I'm not sure how relevant this entire topic is.

» Vous devez vous identifier ou créer un compte pour écrire des commentaires

Re: Population production modifiers - Generating a smooth curve

Soumis par Gyromancer le Ven, 2007-02-02 07:52

I haven't looked at how migration works yet, but if it is moddable by formula, maybe there's some way to factor the population in? Still, you'd expect that if a planet was in range to be colonized, and if it had achieved some minimum "infrastructure" population, you'd have people streaming in to take advantage of all the extra space ("Go West, Young Man...")

If you are interested in making the low end a little less drastic, you could use exp(pop * ln(2) / ln(10)) / 8

this would give 1/8x production at 1M, 1/4x at 10M, 1/2x at 100M, 1x at 1B, 2x at 10B, 4x at 100B, ...

Also, you should consider what a population production curve will do to the AI. It seems difficult to get the AI to pay attention to dumping pop into a colony after it is colonized. Perhaps it is better to make moving population directly prohibitively costly or impossible, and to model a population "push" at the low end through migration. (Huzzah for less micromanagement.... Smiling The assumption here is that the starting pop of a colony arrives in the first month by unseen transport, and makes use of all of the materials stored in the colony pod.

» Vous devez vous identifier ou créer un compte pour écrire des commentaires

Re: Population production modifiers - Generating a smooth curve

Soumis par Fallen Haven le Ven, 2007-02-02 16:40

Mylon wrote:
I want a fairly gradual curve with diminishing returns. The curve I set up has, as example datapoints, 10% production at 100M, 100% at 1B, and 200% at 4B. I figure linear production rate would likely get out of hand if it continues indefinitely. But given how the game handles migration and how quickly a planet can reach 1B because of migration, I'm not sure how relevant this entire topic is.

I do find this topic revelant, it would fit my mod perfectly. You can adjust the migration in the setting.txt si it won't get into 50%+ range, this might fix the quick fill of the larger worlds. My mod handle population transport a lot better than the stock game, my AI don't suffer as much from slow starting world as the stock AI would...

I already modded it so production start slowly with the few first millions then get better. But i haven't used a formula for this so it's far from efficient...

» Vous devez vous identifier ou créer un compte pour écrire des commentaires

Re: Population production modifiers - Generating a smooth curve

Soumis par Mylon le Ven, 2007-02-02 16:54

Fallen Haven wrote:
I do find this topic revelant, it would fit my mod perfectly. You can adjust the migration in the setting.txt si it won't get into 50%+ range, this might fix the quick fill of the larger worlds. My mod handle population transport a lot better than the stock game, my AI don't suffer as much from slow starting world as the stock AI would...

I already modded it so production start slowly with the few first millions then get better. But i haven't used a formula for this so it's far from efficient...

It sounds like we think alike, both designing interrelated type mods as we are and tweaking with other things, too... Smiling I don't exactly use a formula for population production modifiers, but just a bunch of data points that follow two formulas. Took me a while to do that bit and it was generally annoying, but I did it.

» Vous devez vous identifier ou créer un compte pour écrire des commentaires

Re: Population production modifiers - Generating a smooth curve

Soumis par Fallen Haven le Ven, 2007-02-02 17:01

Mylon wrote:
It sounds like we think alike, both designing interrelated type mods as we are and tweaking with other things, too... Smiling I don't exactly use a formula for population production modifiers, but just a bunch of data points that follow two formulas. Took me a while to do that bit and it was generally annoying, but I did it.

One extra thing i did when modding the production was to make the SY and ressource production increase at different rates. For exemple the SY rate control how fast you are building, be it ships, buildings or units. I made this one increase slower than the other so larger worlds produce more ressources but don't build ships too fast. Also the first few millions produce very little SY wise while the ressource production start a bit stronger (this way it can take a while to build the initial buildings on a colony, but if you get one it won't cripple you with maintenance).

I truly wonder if it's possible to replace the whole clunky setting entry with formulas...

» Vous devez vous identifier ou créer un compte pour écrire des commentaires

Re: Population production modifiers - Generating a smooth curve

Soumis par Mylon le Ven, 2007-02-02 17:33

Fallen Haven wrote:
Mylon wrote:
It sounds like we think alike, both designing interrelated type mods as we are and tweaking with other things, too... Smiling I don't exactly use a formula for population production modifiers, but just a bunch of data points that follow two formulas. Took me a while to do that bit and it was generally annoying, but I did it.

One extra thing i did when modding the production was to make the SY and ressource production increase at different rates. For exemple the SY rate control how fast you are building, be it ships, buildings or units. I made this one increase slower than the other so larger worlds produce more ressources but don't build ships too fast. Also the first few millions produce very little SY wise while the ressource production start a bit stronger (this way it can take a while to build the initial buildings on a colony, but if you get one it won't cripple you with maintenance).

You know, that's actually a very good idea. It makes sense that colony worlds ought to be more useful immediately than with the way my initial thoughts worked. I disagree with making well-populated worlds really good at mineral production, however. By making them better at manufacturing than resource production, colonies become more important to feed the bigger planets.

I'm changing things up a bit so that resource production scales linearly up to 100M, and after that it's based on the log of population, maxing at 270% at 50B.

» Vous devez vous identifier ou créer un compte pour écrire des commentaires

Re: Population production modifiers - Generating a smooth curve

Soumis par Nevyn le Ven, 2007-02-02 17:41

The problem of making colonies feed the bigger systems is that it clogs down the AI quite fast, since the AI isn't as good at knowing to not upgrade stuff or build stuff since it will cost too much maintinance. I'm having a go at my AI work on Stock I'm doing to write a far more reactive construction AI that will look ahead and consider maintinance as well as what materials it's short of, not just what the planet is best at, but thats going to take me a little while I suspect.

» Vous devez vous identifier ou créer un compte pour écrire des commentaires

Re: Population production modifiers - Generating a smooth curve

Soumis par Mylon le Ven, 2007-02-02 19:44

Technically, given how my formulas work, colonies produce less and fully staffed worlds produce more than base SEV. Where a Sphereworld would only get a 99% boost in resource production in base SEV, they instead get a 170% boost.

» Vous devez vous identifier ou créer un compte pour écrire des commentaires

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.

Now on STEAM

Now on STEAM!Space Empires V via STEAMSpace Empires IV via STEAMSTEAM online by Valve Corporation

Contenu populaire

Aujourd'hui :

  • Research By Percentage SUCKS
  • What does Environmental Resistance do?
  • OK Ship Mod
  • Space Empires V and VI: Expansions and the Future: Tell the Company What's on Your Wish List
  • Space Empires V

Depuis toujours :

  • Space Empires V and VI: Expansions and the Future: Tell the Company What's on Your Wish List
  • Space Empires V
  • Gritty Galaxy Fleet Clash
  • Damn Dirty Bugs/Annoyances
  • Space Empires V: General Thoughts, Observations, and Suggestions

Dernier accès :

  • SmallShips
  • Shipset requests
  • Base Ship Yards & Satellite Layers- Am I being Stupid...?
  • Balance Mod v1.04 Available!
  • stopping post combat launch of satelites and mines
(c) Strategy First, Inc. All rights reserved.