Bottlenecks, and Bypassing Battles

Programmers discuss here anything related to FreeOrion programming. Primarily for the developers to discuss.

Moderator: Committer

Post Reply
Message
Author
User avatar
eleazar
Design & Graphics Lead Emeritus
Posts: 3858
Joined: Sat Sep 23, 2006 7:09 pm
Location: USA — midwest

Bottlenecks, and Bypassing Battles

#1 Post by eleazar »

IIRC one of the reasons originally to have starlanes was so that you can hold strategic border systems, and enemy fleets need to take fight there to get at connected systems. IMHO that was a good plan.

Currently (5030), by design or accident, bottlenecks don't occur. If stars are connected by lanes: A -- B -- C, and i build up my forces in B, my enemies are not inconveninced. They can simply chart a course from C to A, and no battle at B will occur, even if both are hostile.

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

Re: Bottlenecks, and Bypassing Battles

#2 Post by Geoff the Medio »

eleazar wrote:Currently (5030), by design or accident, bottlenecks don't occur. If stars are connected by lanes: A -- B -- C, and i build up my forces in B, my enemies are not inconveninced. They can simply chart a course from C to A, and no battle at B will occur, even if both are hostile.
This is not quite what's happening in game, as far as my tests show. Presently, if there is an aggressive enemy armed fleet in a system, your fleets that are ordered to move through the system are forced to stop and end their turn's movement in that system. This will prompt a battle if your fleets are visible to the enemy empire. You can continue moving any ships that survive the battle, but that's intentional; the idea is that you fought past them. It's quite possible for arriving fleets not to survive to the next turn in a system containing hostile fleets, though.

User avatar
eleazar
Design & Graphics Lead Emeritus
Posts: 3858
Joined: Sat Sep 23, 2006 7:09 pm
Location: USA — midwest

Re: Bottlenecks, and Bypassing Battles

#3 Post by eleazar »

Geoff the Medio wrote:
eleazar wrote:Currently (5030), by design or accident, bottlenecks don't occur. If stars are connected by lanes: A -- B -- C, and i build up my forces in B, my enemies are not inconveninced. They can simply chart a course from C to A, and no battle at B will occur, even if both are hostile.
This is not quite what's happening in game, as far as my tests show. Presently, if there is an aggressive enemy armed fleet in a system, your fleets that are ordered to move through the system are forced to stop and end their turn's movement in that system. This will prompt a battle if your fleets are visible to the enemy empire. You can continue moving any ships that survive the battle, but that's intentional; the idea is that you fought past them. It's quite possible for arriving fleets not to survive to the next turn in a system containing hostile fleets, though.
OK, i can confirm what you describe is happening in RC2. Which is different from what i saw earlier, ships could entirely skip hostile systems. Apparently you fixed it. I'd still rather have a stronger implementation of "bottlenecks", but that's a quibble.

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

Re: Bottlenecks, and Bypassing Battles

#4 Post by Geoff the Medio »

eleazar wrote:Apparently you fixed it.
I didn't change anything about it knowingly...

Post Reply