Make troop/colony ships consume local troops/population

For what's not in 'Top Priority Game Design'. Post your ideas, visions, suggestions for the game, rules, modifications, etc.

Moderator: Oberlus

Message
Author
User avatar
Oberlus
Cosmic Dragon
Posts: 5760
Joined: Mon Apr 10, 2017 4:25 pm

Make troop/colony ships consume local troops/population

#1 Post by Oberlus »

And make colony buildings also consume population from the appropriate source colonies.

This is related to making viable the Tall strategy, in which a empire grows few planets big.

This change would make gameplay considerably different, but I think the pros would outperform the cons:

Pros:
- We get more viable strategies (Tall vs Wide, colonize everything less of a no-brainer).
- We get more balanced starts thanks to the controlled growth rate, since empires that start with plenty of good/adequate planets around no longer grow population that faster than unlucky starts (still faster, but much less).
Cons:
- It requires AI changes.
- It requires player's adjustment to the new mechanics.

Some other pros or cons? Thoughts?

Edit: More cons:
- It requires a mechanic to take population from other planets for the colony buldings to consume population on outposts.
- It requires a mechanic to query the size of colony ship batches to avoid stuck colony production batches when population isn't enough to supply all ships.

Related https://github.com/freeorion/freeorion/issues/1406

User avatar
labgnome
Juggernaut
Posts: 833
Joined: Mon Mar 02, 2015 5:57 pm

Re: Make troop/colony ships consume local troops/population

#2 Post by labgnome »

I may be mistaken, but I believe these ideas have floated around the forums here before. I personally think they make a lot of sense.
All of my contributions should be considered released under creative commons attribution share-alike license, CC-BY-SA 3.0 for use in, by and with the Free Orion project.

User avatar
Geoff the Medio
Programming, Design, Admin
Posts: 13603
Joined: Wed Oct 08, 2003 1:33 am
Location: Munich

Re: Make troop/colony ships consume local troops/population

#3 Post by Geoff the Medio »


User avatar
Oberlus
Cosmic Dragon
Posts: 5760
Joined: Mon Apr 10, 2017 4:25 pm

Re: Make troop/colony ships consume local troops/population

#4 Post by Oberlus »

Also, about troops:

Changelog for v0.4.6 states that troops were made to consume local troops.
https://freeorion.org/forum/viewtopic.p ... 385#p85385
If that is not a thing anymore, I assume someone wasn't happy with it and change was reverted. Need to find discussion about it.

User avatar
Geoff the Medio
Programming, Design, Admin
Posts: 13603
Joined: Wed Oct 08, 2003 1:33 am
Location: Munich

Re: Make troop/colony ships consume local troops/population

#5 Post by Geoff the Medio »

Oberlus wrote: Thu Aug 13, 2020 12:12 pmAlso, about troops:
Relevant commit:
https://github.com/freeorion/freeorion/ ... 6095dfb210

Ophiuchus
Programmer
Posts: 3461
Joined: Tue Sep 30, 2014 10:01 am
Location: Wall IV

Re: Make troop/colony ships consume local troops/population

#6 Post by Ophiuchus »

Oberlus wrote: Thu Aug 13, 2020 12:12 pm Also, about troops:

Changelog for v0.4.6 states that troops were made to consume local troops.
https://freeorion.org/forum/viewtopic.p ... 385#p85385
If that is not a thing anymore, I assume someone wasn't happy with it and change was reverted. Need to find discussion about it.
Simple implementation is a micromanagement headache. Troop regeneration scales with the number of planets. You suddenly need to spread troop ship production, build shipyards everywhere. Troop ship generation needs to be delayed until there are enough troops. What do you do with batches? Split those? Pause production?
Any code or patches in anything posted here is released under the CC and GPL licences in use for the FO project.

Look, ma... four combat bouts!

User avatar
Oberlus
Cosmic Dragon
Posts: 5760
Joined: Mon Apr 10, 2017 4:25 pm

Re: Make troop/colony ships consume local troops/population

#7 Post by Oberlus »

It seems that for both troop pods and colony buildings we need a way to drag from the whole empire?
Or, for troops, a special building that boost troop creation in that planet (dragging pop from other planets)?

User avatar
labgnome
Juggernaut
Posts: 833
Joined: Mon Mar 02, 2015 5:57 pm

Re: Make troop/colony ships consume local troops/population

#8 Post by labgnome »

Ophiuchus wrote: Thu Aug 13, 2020 7:46 pmSimple implementation is a micromanagement headache. Troop regeneration scales with the number of planets. You suddenly need to spread troop ship production, build shipyards everywhere. Troop ship generation needs to be delayed until there are enough troops. What do you do with batches? Split those? Pause production?
I'd just pause production, that would be the simplest solution. Maybe also generate a sitrep that the colony has run out of troops?
Oberlus wrote: Thu Aug 13, 2020 8:02 pm It seems that for both troop pods and colony buildings we need a way to drag from the whole empire?
Have planetary population be reduced by the "growth" per turn of the colony building divided by the number of planets of that species in the supply group.
Or, for troops, a special building that boost troop creation in that planet (dragging pop from other planets)?
Maybe a one per species per supply-group shipyard upgrade, the Troop Recruitment Center, that draws from all planets of that species in the supply group in a similar way to what I outlined for the colony building.
All of my contributions should be considered released under creative commons attribution share-alike license, CC-BY-SA 3.0 for use in, by and with the Free Orion project.

User avatar
Oberlus
Cosmic Dragon
Posts: 5760
Joined: Mon Apr 10, 2017 4:25 pm

Re: Make troop/colony ships consume local troops/population

#9 Post by Oberlus »

Queued batches that won't be possible to finish (such as colony ships or troop ships) should not get any PP, as per one of the linked issues.

Even with distributed sources for troops/colonists, dragging from every available colony, one could queue a batch that won't be possible to finish.

@Geoff
Can we tie the progression of a colony (troop) ship batch to available colonists (troopers) in the empire? That is, if a colony ship batch takes t turns and p PP to produce, and it requires a total of c colonists (so c/t colonists per turn, and p/t PP per turn), can we make that if at a given turn only X% of the c/t are available in the empire, then only X% of the PPs are invested?

User avatar
Geoff the Medio
Programming, Design, Admin
Posts: 13603
Joined: Wed Oct 08, 2003 1:33 am
Location: Munich

Re: Make troop/colony ships consume local troops/population

#10 Post by Geoff the Medio »

Oberlus wrote: Fri Aug 14, 2020 11:23 am...if a colony ship batch takes t turns and p PP to produce, and it requires a total of c colonists (so c/t colonists per turn, and p/t PP per turn), can we make that if at a given turn only X% of the c/t are available in the empire, then only X% of the PPs are invested?
Probably yes.

Consuming a fraction of the needed colonists (or any other consumable special resource something needs) per turn would probably be better than trying to take them all at the completion of production.

User avatar
LienRag
Cosmic Dragon
Posts: 2219
Joined: Fri May 17, 2019 5:03 pm

Re: Make troop/colony ships consume local troops/population

#11 Post by LienRag »

labgnome wrote: Thu Aug 13, 2020 11:58 am I may be mistaken, but I believe these ideas have floated around the forums here before. I personally think they make a lot of sense.

Ditto.

I guess Evacuation System has a way of calculating where a population should go ? Colonizing an outpost is just the reverse of it...
It may not be very intuitive for new players, though. Using a sitrep to signal when a source planet sends Colonists could maybe help ?

This would mean that growth rate becomes much more important, any plans about that (growth focus, techs, buildings) ?


Troops are a different thing imho. Having to manage troops as a resource rather than just using Production Points would probably be interesting strategically if we can find a way to avoid making it micro-managy, but the game mechanisms we have now do not favor this. Just for exemple, how would you manage species which have different offensive and defensive troops ?
Or do you mean that troop ships would consume local population (which could be interesting, but is a very different thing) ?

User avatar
Oberlus
Cosmic Dragon
Posts: 5760
Joined: Mon Apr 10, 2017 4:25 pm

Re: Make troop/colony ships consume local troops/population

#12 Post by Oberlus »

Troop pods queued in a shipyard can drag troops from any supply-connected colony with troops of the same species. If you want many ugmor warriors, you need many ugmor worlds.

User avatar
LienRag
Cosmic Dragon
Posts: 2219
Joined: Fri May 17, 2019 5:03 pm

Re: Make troop/colony ships consume local troops/population

#13 Post by LienRag »

Oberlus wrote: Sat Aug 15, 2020 12:27 am Troop pods queued in a shipyard can drag troops from any supply-connected colony with troops of the same species. If you want many ugmor warriors, you need many ugmor worlds.
That could work.
And I like the game consequences of it, too : no more specialized planet providing all the needs of the Empire.

Doesn't take into account the difference between offensive and defensive troops, though.

User avatar
labgnome
Juggernaut
Posts: 833
Joined: Mon Mar 02, 2015 5:57 pm

Re: Make troop/colony ships consume local troops/population

#14 Post by labgnome »

LienRag wrote: Sat Aug 15, 2020 2:56 pm Doesn't take into account the difference between offensive and defensive troops, though.
It doesn't need to. Offensive and defensive troops aren't separate kinds of troops, they are different troop behaviors.
All of my contributions should be considered released under creative commons attribution share-alike license, CC-BY-SA 3.0 for use in, by and with the Free Orion project.

User avatar
LienRag
Cosmic Dragon
Posts: 2219
Joined: Fri May 17, 2019 5:03 pm

Re: Make troop/colony ships consume local troops/population

#15 Post by LienRag »

labgnome wrote: Sat Aug 15, 2020 3:44 pm
LienRag wrote: Sat Aug 15, 2020 2:56 pm Doesn't take into account the difference between offensive and defensive troops, though.
It doesn't need to. Offensive and defensive troops aren't separate kinds of troops, they are different troop behaviors.
Well it won't be KISS to beginners to understand taking one unit of troop will cost them more than one for species that have good defensive troops but not good offensive ones...

Post Reply