Home World Forum
Stars! AutoHost web forums

Jump to Stars! AutoHost


 
 
Home » Stars! Clones, Extensions, Modding » FreeStars » Ground Combat
Re: Ground Combat Fri, 13 June 2003 12:02 Go to previous messageGo to previous message
LEit is currently offline LEit

 
Lt. Commander

Messages: 879
Registered: April 2003
Location: CT
mazda wrote on Fri, 13 June 2003 05:51

Could this be open to some chicanery ?
(which way are you taking the friend relationship)
If a defender anticipated multiple attacks could he not set (some of the) races to friend and have them beat up each other leaving him in charge of the planet.
Even if it didn't affect the outcome it would still decrease his losses.

Why would a genuine friend be pop-dropping on an allies planet in the first place ?



Paladin was right, it's the relationship of the droppers to the defender that matter, defenders settings do not matter.

Allied pop drop each other all the time - for tech trades.
However, this opens up a sympathetic pop drop: If D and F are allies, and A is dropping on D, then F could too, F would fight A first, the survivor of that battle then fights D for control. It would probably be pretty hard to get it right.

mazda wrote on Fri, 13 June 2003 05:51


The simple option would be to have the winner as the race with the highest attacking/defending strength, minus the second highest.
Basically, attackers don't ally for the purpose of defeating the incumbent.
e.g. 10k vs 15k vs 21k would leave the winner with 6k.
This is effectively explained by saying that the first 10k of each race kills 5k each of the other two races, leaving 11k and 5k to fight it out.
This is independent of defender / attacker / ally / friend and simply based on numbers present.

However your design would open new tactical possibilities.



The thing I don't like about this is that there would be no difference in having 25k enemies on the planet vs having 15. Also friend status should make some difference.
In the 10k vs 15k vs 20k case (dropped to 20 to make math easier on my head)
If the 10k and 15k are mutual friends you would want them to team up against the 20k, leaving them with 2k and 3k, then since there is no one else left, they would fight, leaving the original 15k in control with 1k left. This is very hard to get right for a program however - what if 10 is a friend of 15 but 15 isn't a friend of 10? You don't want some one to fool it like you mentioned earlier.

The order you resolve the combat matters too, in this case you want the 20k to fight the combined first, and then the survivors fight. In a free for all, you want the 10k to fight the bigger guys first, and then they fight, and the 10k doesn't treat them equally but divides their strength to match the others - doing 15k/35k*10k damage to the 15k (enemy size/total enemies*my size) or a bit more then 4k and a bit less then 6k to the 20. then the ~11.1k fights the ~14.9k, leaving the victor with ~3.8k (the ~ symbol here means approximate number -- I'm to lazy to do the exact math)


[Updated on: Fri, 13 June 2003 12:07]




- LEit

Report message to a moderator

 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Open source?
Next Topic: FreeStars AI will be?
Goto Forum:
  


Current Time: Wed Jun 05 01:27:25 EDT 2024