FleetCoordinationSystem(FCS): Difference between revisions
More actions
Created page with "== Overview == Fleet Coordination System (FCS) lets an attack leader open an outgoing attack to alliance members. Allies can attach their own fleets to the same target before the group arrives. When every fleet in the group has reached the target, they fight one combined battle against the defender. In the fleet UI this appears as: * Solo attack β standard attack, no allies can join * Open to alliance β coordinated attack rally FCS is only available for attack mis..." Β |
Local CI auto-sync from FleetCoordinationSystem.wikitext |
||
| Line 1: | Line 1: | ||
== Overview == | == Overview == | ||
Fleet Coordination System (FCS) lets an | '''Fleet Coordination System (FCS)''' lets an alliance officer open an outgoing attack so allies can attach their own fleets to the same target. When every fleet in the group has reached the target, they fight one combined battle against the defender. | ||
In the fleet UI this appears as: | In the fleet UI this appears as: | ||
* Solo attack β standard attack, no allies can join | * '''Solo attack''' β standard attack, no allies can join | ||
* Open to alliance β coordinated attack rally | * '''Open to alliance''' β coordinated attack rally | ||
FCS is | FCS is '''attack-only'''. Same-alliance members can always join an open rally. Members of an '''allied alliance''' can join only when the lead fleet has '''Allow inter-alliance participation''' enabled. | ||
---- | ---- | ||
== Starting a Coordinated Attack == | == Starting a Coordinated Attack == | ||
=== Who can open a rally === | |||
Only alliance '''officer''', '''deputy''', or '''leader''' can start an FCS rally. Regular members can join, but cannot open one. | |||
The feature must also be active for that player (FCS feature access). | |||
=== At launch === | |||
When launching an attack, the leader can: | When launching an attack, the leader can: | ||
# Toggle Open to alliance to make the fleet | # Toggle '''Open to alliance''' to make the fleet joinable. | ||
# Set Max delay if allies join late (see ETA & Delay Logic). | # Optionally enable '''Allow inter-alliance participation''' (allied alliances may join). | ||
# Set '''Max delay''' if allies join late (see [[#ETA & Delay Logic|ETA & Delay Logic]]). | |||
If no allies join before arrival, the attack resolves as a normal solo attack β FCS grouping only affects combat when at least one ally participates. | If no allies join before arrival, the attack resolves as a normal solo attack β FCS grouping only affects combat when at least one ally participates. | ||
| Line 25: | Line 32: | ||
== Joining a Rally (Participation) == | == Joining a Rally (Participation) == | ||
Alliance members can join an open rally from the fleet list (FCS filter) while the lead fleet is still traveling. | Alliance members (and, if enabled, members of an allied alliance) can join an open rally from the fleet list (FCS filter) while the lead fleet is still traveling. | ||
=== Requirements to participate === | === Requirements to participate === | ||
| Line 35: | Line 42: | ||
|Feature must be active for the joining player | |Feature must be active for the joining player | ||
|- | |- | ||
| | |Alliance access | ||
|Active membership in the leaderβs alliance | |Active membership in the leaderβs alliance, '''or''' an allied alliance when the leader enabled inter-alliance participation | ||
|- | |- | ||
|Same realm | |Same realm | ||
| Line 42: | Line 49: | ||
|- | |- | ||
|Attack still open | |Attack still open | ||
|Lead fleet must be | |Lead fleet must be traveling, mission type attack, participation not locked | ||
|- | |- | ||
|Not the leader | |Not the leader | ||
| Line 51: | Line 58: | ||
|- | |- | ||
|Rally not full | |Rally not full | ||
|Default max: 2 allies (server | |Default max: '''2''' allies (server-configurable). Pirate boss rallies use higher caps β see [[Pirate Bosses]] | ||
|- | |||
|Boss tonnage (boss targets only) | |||
|Lead and joiners must meet the realm minimum fleet '''tonnage''' (see below) | |||
|- | |- | ||
|ETA rules | |ETA rules | ||
|Your fleet must be able to join without breaking the leaderβs max-delay setting | |Your fleet must be able to join without breaking the leaderβs max-delay setting | ||
|} | |} | ||
=== Pirate boss minimum tonnage === | |||
Against a boss-tier pirate stronghold, every fleet in the rally (leader and joiners) must meet a minimum total ship '''tonnage''' for that realm: | |||
{| class="wikitable" | |||
!Realm | |||
!Minimum tonnage | |||
|- | |||
|1 | |||
|100,000 | |||
|- | |||
|2 | |||
|1,000,000 | |||
|- | |||
|3 | |||
|10,000,000 | |||
|- | |||
|4 | |||
|1,000,000,000 | |||
|} | |||
Bosses primarily appear in Realms 3β4. This uses tonnage (not attack power) so defensive fleets still qualify if they commit enough mass. Details: [[Pirate Bosses]]. | |||
=== What happens when you join === | === What happens when you join === | ||
# Your fleet | # Your fleet attaches to the initiatorβs attack. | ||
# Alliance members are notified that someone joined. | # Alliance members are notified that someone joined. | ||
---- | ---- | ||
== Locking Participation == | == Locking & Unlocking Participation == | ||
Only the attack leader can lock the rally. | Only the attack leader can lock or unlock the rally while the lead fleet is still traveling. | ||
* | * '''Lock''' β no new allies can join. Existing participants are unaffected. Does not change group ETA or start the battle early. | ||
* '''Unlock''' β reopen the rally to new joiners (while still traveling and not yet fought). | |||
Use | Use lock when you are happy with the current lineup and want to stop late joiners. | ||
---- | ---- | ||
| Line 94: | Line 124: | ||
=== When an ally joins === | === When an ally joins === | ||
new group arrival = max(current group arrival, ally's natural arrival from now) | <code>new group arrival = max(current group arrival, ally's natural arrival from now)</code> | ||
* A faster ally does not make the group arrive sooner. | * A faster ally does not make the group arrive sooner. | ||
| Line 108: | Line 138: | ||
|No delay allowed. If an ally cannot arrive by the current group ETA, join is rejected. | |No delay allowed. If an ally cannot arrive by the current group ETA, join is rejected. | ||
|- | |- | ||
| | |15 / 30 / 45 min | ||
|Group arrival cannot be later than initial lead arrival + that many minutes. | |Group arrival cannot be later than initial lead arrival + that many minutes. | ||
|- | |- | ||
| Line 131: | Line 161: | ||
* Initial lead arrival: 12:00 | * Initial lead arrival: 12:00 | ||
* Max delay: | * Max delay: 15 min (cap at 12:15) | ||
* Ally join would push group to 12: | * Ally join would push group to 12:20 | ||
* Result: Join rejected | * Result: Join rejected | ||
| Line 146: | Line 176: | ||
* Every fleet in the group has reached its synchronized arrival time, and | * Every fleet in the group has reached its synchronized arrival time, and | ||
* All members are in | * All members are still in active coordination (traveling or arrived / waiting on mission). | ||
Fleets that have arrived early wait until the full group is ready. | Fleets that have arrived early wait until the full group is ready. | ||
| Line 190: | Line 220: | ||
Each fleet earns a contribution weight: | Each fleet earns a contribution weight: | ||
contribution = fleet power sent + damage done + cargo capacity | <code>contribution = (fleet power sent + damage done + cargo capacity) Γ class loot multiplier</code> | ||
Where: | Where: | ||
| Line 205: | Line 235: | ||
|Cargo capacity | |Cargo capacity | ||
|That playerβs fleet cargo capacity (ships + bonuses) | |That playerβs fleet cargo capacity (ships + bonuses) | ||
|- | |||
|Class loot multiplier | |||
|Personal class bonus on the contribution weight (see below) | |||
|} | |} | ||
=== Class loot multipliers === | |||
{| class="wikitable" | |||
!Class | |||
!Multiplier | |||
|- | |||
|[[Player Classes|Warlord]] | |||
|Γ1.2 | |||
|- | |||
|[[Player Classes|Guardian]] | |||
|Γ1.1 | |||
|- | |||
|[[Player Classes|Explorer]] | |||
|Γ1.1 | |||
|- | |||
|[[Player Classes|Industrialist]] | |||
|Γ1.0 | |||
|} | |||
=== Mixed-class synergy === | |||
If the rally includes '''2 or more distinct player classes''', the '''group loot pool''' gains a bonus: | |||
* '''+2.5%''' per distinct class in the group | |||
* Capped at '''+10%''' total | |||
Example: three different classes β +7.5% group loot access before the share split. | |||
=== Share formula === | === Share formula === | ||
your loot share % = your contribution / sum of all contributions | <code>your loot share % = your contribution / sum of all contributions</code> | ||
Each resource type is allocated with <code>floor()</code> (rounded down). Small remainders may be left unassigned due to rounding. | Each resource type is allocated with <code>floor()</code> (rounded down). Small remainders may be left unassigned due to rounding. | ||
| Line 217: | Line 276: | ||
* Fleets that deal more damage earn more loot. | * Fleets that deal more damage earn more loot. | ||
* Fleets with more cargo capacity earn a larger share (even before cargo limits are applied on return). | * Fleets with more cargo capacity earn a larger share (even before cargo limits are applied on return). | ||
* Class choice and mixed-class composition both matter. | |||
* On defeat, participants keep their original cargo (no loot gained). | * On defeat, participants keep their original cargo (no loot gained). | ||
* If a fleet is destroyed in combat, its loot share is lost with the fleet. | * If a fleet is destroyed in combat, its loot share is lost with the fleet. | ||
| Line 225: | Line 285: | ||
Attacker ship losses from the combined battle are split back to each fleet by ship type, proportional to how many of that ship type each fleet sent. | Attacker ship losses from the combined battle are split back to each fleet by ship type, proportional to how many of that ship type each fleet sent. | ||
your losses of ship X = round(total losses of X Γ your count of X / total count of X) | <code>your losses of ship X = round(total losses of X Γ your count of X / total count of X)</code> | ||
Losses are capped so a fleet cannot lose more ships than it sent. | Losses are capped so a fleet cannot lose more ships than it sent. | ||
| Line 252: | Line 312: | ||
|Mission types | |Mission types | ||
|Attack only | |Attack only | ||
|- | |||
|Who can start | |||
|Alliance officer, deputy, or leader | |||
|- | |- | ||
|Allies per rally | |Allies per rally | ||
|Default 2 (server-configurable) | |Default 2 (server-configurable; higher for pirate bosses) | ||
|- | |- | ||
|Fleets per player per rally | |Fleets per player per rally | ||
| Line 260: | Line 323: | ||
|- | |- | ||
|Who can join | |Who can join | ||
|Same alliance | |Same alliance (always); allied alliance if leader opts in; same realm; not the leader | ||
|- | |- | ||
|Join window | |Join window | ||
|While lead is traveling and participation is not locked | |While lead is traveling and participation is not locked | ||
|- | |||
|Max delay presets | |||
|0 / 15 / 30 / 45 min / Unlimited | |||
|- | |- | ||
|ETA | |ETA | ||
| Line 275: | Line 341: | ||
|- | |- | ||
|Pirate targets | |Pirate targets | ||
|Supported; | |Supported; boss rallies also enforce min tonnage β see [[Pirate Bosses]] | ||
|} | |} | ||
---- | ---- | ||
| Line 286: | Line 352: | ||
|- | |- | ||
|Open rally | |Open rally | ||
|Officer / deputy / leader | |||
|At attack launch | |||
|- | |||
|Allow inter-alliance | |||
|Leader | |Leader | ||
|At | |At launch or while traveling (settings) | ||
|- | |- | ||
|Set max delay | |Set max delay | ||
| Line 294: | Line 364: | ||
|- | |- | ||
|Join rally | |Join rally | ||
|Ally | |Ally (or allied alliance if allowed) | ||
|While traveling & unlocked | |While traveling & unlocked | ||
|- | |- | ||
|Lock rally | |Lock / unlock rally | ||
|Leader | |Leader | ||
|While traveling | |While traveling | ||
| Line 317: | Line 387: | ||
|- | |- | ||
|Lead fleet | |Lead fleet | ||
|The initiatorβs attack fleet | |The initiatorβs attack fleet with alliance join enabled | ||
|- | |- | ||
|Participant fleet | |Participant fleet | ||
|An ally fleet | |An ally fleet attached to the lead fleet | ||
|- | |- | ||
|Group arrival time | |Group arrival time | ||
| Line 330: | Line 400: | ||
|Lock rally | |Lock rally | ||
|Leader closes the rally to new participants | |Leader closes the rally to new participants | ||
|- | |||
|Inter-alliance participation | |||
|Optional lead setting that lets members of an allied alliance join | |||
|} | |} | ||
---- | |||
== References == | |||
* [[Pirate Bosses]] β boss rallies, participant caps, min tonnage | |||
* [[Player Classes]] β class loot multipliers on FCS | |||
* [[Fleet Combat]] β attack rules, war fatigue, hangar protection | |||
* [[Fleet Stun]] β hangar and recovery after combat | |||
* [[Alliances]] β roles, diplomacy, allied alliances | |||
Revision as of 07:12, 13 September 2026
Overview
Fleet Coordination System (FCS) lets an alliance officer open an outgoing attack so allies can attach their own fleets to the same target. When every fleet in the group has reached the target, they fight one combined battle against the defender.
In the fleet UI this appears as:
- Solo attack β standard attack, no allies can join
- Open to alliance β coordinated attack rally
FCS is attack-only. Same-alliance members can always join an open rally. Members of an allied alliance can join only when the lead fleet has Allow inter-alliance participation enabled.
Starting a Coordinated Attack
Who can open a rally
Only alliance officer, deputy, or leader can start an FCS rally. Regular members can join, but cannot open one.
The feature must also be active for that player (FCS feature access).
At launch
When launching an attack, the leader can:
- Toggle Open to alliance to make the fleet joinable.
- Optionally enable Allow inter-alliance participation (allied alliances may join).
- Set Max delay if allies join late (see ETA & Delay Logic).
If no allies join before arrival, the attack resolves as a normal solo attack β FCS grouping only affects combat when at least one ally participates.
Defender notification
The target is notified when the leader launches, using the leaderβs original ETA. Ally fleets joining later do not send additional incoming-attack notifications.
Alliance members receive a rally notification when a coordinated attack is created.
Joining a Rally (Participation)
Alliance members (and, if enabled, members of an allied alliance) can join an open rally from the fleet list (FCS filter) while the lead fleet is still traveling.
Requirements to participate
| Requirement | Details |
|---|---|
| FCS enabled | Feature must be active for the joining player |
| Alliance access | Active membership in the leaderβs alliance, or an allied alliance when the leader enabled inter-alliance participation |
| Same realm | Same realm level as the attack leader |
| Attack still open | Lead fleet must be traveling, mission type attack, participation not locked |
| Not the leader | You cannot join your own rally |
| One fleet per player | Only one fleet per player per rally |
| Rally not full | Default max: 2 allies (server-configurable). Pirate boss rallies use higher caps β see Pirate Bosses |
| Boss tonnage (boss targets only) | Lead and joiners must meet the realm minimum fleet tonnage (see below) |
| ETA rules | Your fleet must be able to join without breaking the leaderβs max-delay setting |
Pirate boss minimum tonnage
Against a boss-tier pirate stronghold, every fleet in the rally (leader and joiners) must meet a minimum total ship tonnage for that realm:
| Realm | Minimum tonnage |
|---|---|
| 1 | 100,000 |
| 2 | 1,000,000 |
| 3 | 10,000,000 |
| 4 | 1,000,000,000 |
Bosses primarily appear in Realms 3β4. This uses tonnage (not attack power) so defensive fleets still qualify if they commit enough mass. Details: Pirate Bosses.
What happens when you join
- Your fleet attaches to the initiatorβs attack.
- Alliance members are notified that someone joined.
Locking & Unlocking Participation
Only the attack leader can lock or unlock the rally while the lead fleet is still traveling.
- Lock β no new allies can join. Existing participants are unaffected. Does not change group ETA or start the battle early.
- Unlock β reopen the rally to new joiners (while still traveling and not yet fought).
Use lock when you are happy with the current lineup and want to stop late joiners.
ETA & Delay Logic
FCS synchronizes every fleet in the group to a single group arrival time. All members share the same ETA shown on fleet cards.
Key concepts
| Term | Meaning |
|---|---|
| Initial lead arrival | The leaderβs original ETA at launch. Stored permanently and used as the delay baseline. |
| Current group arrival | The synchronized ETA for the whole group. Can move later, never earlier than the current group ETA when someone joins. |
| Natural travel time | How long each fleet would take to reach the target on its own, from departure. Stored per fleet. |
When an ally joins
new group arrival = max(current group arrival, ally's natural arrival from now)
- A faster ally does not make the group arrive sooner.
- A slower ally pushes the group ETA later so everyone arrives together.
Max delay settings
Set by the leader at launch:
| Setting | Behavior |
|---|---|
| 0 min | No delay allowed. If an ally cannot arrive by the current group ETA, join is rejected. |
| 15 / 30 / 45 min | Group arrival cannot be later than initial lead arrival + that many minutes. |
| Unlimited | No cap on how late the rally can be pushed by slow allies. |
Examples
Example A β faster ally joins
- Group ETA: 12:10
- Ally would arrive at 12:05
- Result: Group stays at 12:10
Example B β slower ally joins
- Group ETA: 12:00
- Ally would arrive at 12:10
- Result: Group moves to 12:10
Example C β max delay exceeded
- Initial lead arrival: 12:00
- Max delay: 15 min (cap at 12:15)
- Ally join would push group to 12:20
- Result: Join rejected
When a participant recalls
If an ally recalls while traveling:
- They are detached from the group.
- Group ETA is recalculated from remaining membersβ natural travel times.
- The ETA can move earlier if the slowest fleet left.
Battle start timing
The battle does not start when the first fleet arrives. It starts only when:
- Every fleet in the group has reached its synchronized arrival time, and
- All members are still in active coordination (traveling or arrived / waiting on mission).
Fleets that have arrived early wait until the full group is ready.
Recalling Fleets
Leader recalls
- All participant fleets are automatically recalled (cascade recall).
- The rally is cancelled.
- Alliance is notified.
Participant recalls
- Only that playerβs fleet returns.
- Group ETA is recalculated for remaining members.
- The rally continues if the leader and other participants remain.
Combat Resolution
When the full group is ready, all attacker fleets are combined into one battle simulation.
Combined attack
- Each participantβs ships fight together as separate attacker entries in the same battle.
- Defender ships, stationed fleets, colony defenses, and hangar protection apply as in a normal attack.
- War fatigue on loot is calculated from the lead attackerβs protection status against the defender.
- If any participant cannot legally attack the target (e.g. protection rules), all fleets in the group are recalled and no battle is fought.
Attack protection & war fatigue
- Loot reduction from war fatigue uses the leaderβs fatigue multiplier.
- If the defender suffers significant losses (5%+ ships/defenses or any loot taken), each participant may have the attack recorded against them for war-fatigue purposes individually.
Loot Distribution
On victory, total loot is calculated from the defenderβs colony (subject to war fatigue and available resources), then split among participants.
Contribution score
Each fleet earns a contribution weight:
contribution = (fleet power sent + damage done + cargo capacity) Γ class loot multiplier
Where:
| Factor | How itβs calculated |
|---|---|
| Fleet power sent | Sum of (attack + defense) Γ ship count for each ship type in that fleet
|
| Damage done | Share of total attacker damage, proportional to that fleetβs fleet power |
| Cargo capacity | That playerβs fleet cargo capacity (ships + bonuses) |
| Class loot multiplier | Personal class bonus on the contribution weight (see below) |
Class loot multipliers
| Class | Multiplier |
|---|---|
| Warlord | Γ1.2 |
| Guardian | Γ1.1 |
| Explorer | Γ1.1 |
| Industrialist | Γ1.0 |
Mixed-class synergy
If the rally includes 2 or more distinct player classes, the group loot pool gains a bonus:
- +2.5% per distinct class in the group
- Capped at +10% total
Example: three different classes β +7.5% group loot access before the share split.
your loot shareΒ % = your contribution / sum of all contributions
Each resource type is allocated with floor() (rounded down). Small remainders may be left unassigned due to rounding.
Practical implications
- Bigger, stronger fleets earn more loot.
- Fleets that deal more damage earn more loot.
- Fleets with more cargo capacity earn a larger share (even before cargo limits are applied on return).
- Class choice and mixed-class composition both matter.
- On defeat, participants keep their original cargo (no loot gained).
- If a fleet is destroyed in combat, its loot share is lost with the fleet.
Ship Loss Distribution
Attacker ship losses from the combined battle are split back to each fleet by ship type, proportional to how many of that ship type each fleet sent.
your losses of ship X = round(total losses of X Γ your count of X / total count of X)
Losses are capped so a fleet cannot lose more ships than it sent.
Each participant receives:
- Their own battle report
- Their own return fleet with remaining ships and their loot share
- A push notification for victory or defeat
The defender sees one combined battle report with all attacker fleets merged.
Debris & Moons
- Debris is generated from the combined battle as a single field (attributed to the lead fleet for harvest purposes).
- Moon creation checks run on the defenderβs planet as in a normal attack.
Limitations Summary
| Topic | Limit |
|---|---|
| Mission types | Attack only |
| Who can start | Alliance officer, deputy, or leader |
| Allies per rally | Default 2 (server-configurable; higher for pirate bosses) |
| Fleets per player per rally | 1 |
| Who can join | Same alliance (always); allied alliance if leader opts in; same realm; not the leader |
| Join window | While lead is traveling and participation is not locked |
| Max delay presets | 0 / 15 / 30 / 45 min / Unlimited |
| ETA | Synchronized across group; joining can delay, never hasten |
| Solo open rally | If nobody joins, behaves like a normal solo attack |
| Notifications | Defender notified once (on leader launch) |
| Pirate targets | Supported; boss rallies also enforce min tonnage β see Pirate Bosses |
Quick Reference: Player Actions
| Action | Who | When |
|---|---|---|
| Open rally | Officer / deputy / leader | At attack launch |
| Allow inter-alliance | Leader | At launch or while traveling (settings) |
| Set max delay | Leader | At attack launch |
| Join rally | Ally (or allied alliance if allowed) | While traveling & unlocked |
| Lock / unlock rally | Leader | While traveling |
| Recall (cascade) | Leader | Recalls everyone |
| Recall (solo) | Participant | Leaves rally, others continue |
Glossary
| Term | Definition |
|---|---|
| Lead fleet | The initiatorβs attack fleet with alliance join enabled |
| Participant fleet | An ally fleet attached to the lead fleet |
| Group arrival time | Shared ETA for the entire coordinated attack |
| Rally | A coordinated attack with the alliance join option enabled |
| Lock rally | Leader closes the rally to new participants |
| Inter-alliance participation | Optional lead setting that lets members of an allied alliance join |
References
- Pirate Bosses β boss rallies, participant caps, min tonnage
- Player Classes β class loot multipliers on FCS
- Fleet Combat β attack rules, war fatigue, hangar protection
- Fleet Stun β hangar and recovery after combat
- Alliances β roles, diplomacy, allied alliances