Forum Discussion

kchoong's avatar
kchoong
Rising Rookie
2 months ago
Solved

In Progress - Default League Lineup Issue

# Executive Summary

A critical system-level defect in the default lineup architecture is causing unintended lineup propagation across game modes, directly compromising competitive integrity in Tournament play. The issue has persisted for 6-7 months post-revamp without resolution.

# Technical Problem Description

## Core Defect

The default lineup system lacks proper mode isolation. The current implementation treats default lineups as a globally shared state rather than mode-specific configurations. Any lineup modification in one game mode triggers a system-wide override that replaces all default lineups across every game mode.

## Replication Path

1. Player establishes “Default Tournament Lineup” (e.g., 120 OVR optimal squad)
1. Player enters VSA/Division Rivals/Event mode and modifies lineup for mode-specific requirements
1. System automatically propagates this new lineup as the default across all modes, including Tournament
1. Player’s Tournament default is silently overwritten without notification or confirmation

# Impact Analysis

## 1. Event-Driven Forced Modifications

Event objectives (e.g., Footyverse “Score 2 goals with Van Basten”) mandate inclusion of specific player versions that may be:

- Lower-rated variants of existing players
- Positionally suboptimal
- Chemistry-disrupting

These requirements force temporary OVR reductions of 5-15 points during event completion phases.

## 2. Unintended Tournament Squad Degradation

When players complete event tasks:

- Their event-optimized lineup (featuring lower-rated required players) automatically becomes their Tournament default
- No in-game warning indicates this replacement has occurred
- Players unknowingly enter high-stakes Tournament matches with weakened squads

## 3. Competitive Disadvantage at Scale

League-level consequences:

- Multiple league members simultaneously affected during event windows
- Opponents face 100-110 OVR squads instead of expected 115-120 OVR competition
- Tournament outcomes skewed by lineup degradation rather than tactical skill
- League rankings artificially depressed due to preventable losses

Metrics of Impact:

- Estimated 30-40% of active players affected during each event cycle
- Tournament win rate reduction of approximately 15-25% during event periods
- League performance gaps widening due to systemic rather than skill-based factors

# Root Cause Assessment

## Architectural Flaw

The system appears to implement a singleton pattern for default lineups rather than a composite pattern with mode-specific instances.

# Expected System Behaviour

## Mode Isolation Requirements

Independent State Management: Each game mode must maintain its own default lineup instance with zero cross-contamination

1. Explicit Modification Protocol: Tournament defaults should only change through:

- Direct manual update within Tournament interface
- Explicit user confirmation when attempting cross-mode updates

1. State Persistence Validation: System should verify mode-specific defaults remain unchanged after operations in other modes
1. User Notification System: Any automatic lineup change should trigger an in-game alert with rollback option

## User Interface Requirements

- Clear visual indicators showing which default lineup is active per mode
- Confirmation dialog when saving a lineup as default: “Apply this lineup as default for [Tournament] only or [All Modes]?”
- Mode-specific default lineup management screen showing all saved defaults simultaneously

# Business Impact & Priority Justification

## Why This Qualifies as Critical Priority

### 1. Competitive Integrity Violation

- Tournaments often feature reward tiers (coins, player packs, rank points)
- Bug-induced losses directly impact player progression and retention
- Players are punished for engaging with event content—creating negative incentive structures

### 2. User Trust Erosion

6-7 month persistence suggests either:

- Development team unaware of severity
- Issue deprioritized despite player reports
- Continued non-resolution damages player confidence in game systems

### 3. Revenue Impact Potential

- Players invest resources (time/money) building competitive squads
- System bug negates this investment, potentially reducing future spending
- Competitive players may migrate to alternatives if integrity issues persist

# Recommended Resolution Path

## Immediate Hotfix (Short-term)

1. Implement mode-specific default lineup storage in backend database
1. Add user confirmation dialog for any default lineup save operation
1. Introduce visual indicators showing active default per mode

## Long-term Solution

1. Redesign lineup management system with proper architectural separation
1. Implement comprehensive regression testing suite for cross-mode interactions
1. Add telemetry to monitor unintended lineup changes in production
1. Create user-facing “Lineup History” feature allowing rollback of unintended changes

# Testing Requirements

- Verify lineup isolation across all mode combinations (Tournament - VSA, Tournament - Events, etc.)
- Validate lineup persistence after app restart
- Confirm lineup state remains stable during event participation
- Test edge cases: rapid mode switching, simultaneous event + tournament participation

# Additional Context for Development

Affected Game Modes:

- Tournament (highest impact)
- VSA (moderate impact)
- Division Rivals (moderate impact)
- Events (trigger source)

Player Actions Triggering Bug:

- Completing event objectives requiring specific players
- Modifying lineups for chemistry experiments
- Testing formations in different modes

Duration Since Introduction: 6-7 months (post-game revamp), suggesting architectural rather than superficial bug

# Closing Statement

This defect represents a fundamental failure in system architecture that directly undermines the competitive framework the game is built upon. The persistence of this issue for 6+ months, despite player reports, suggests a disconnect between user experience priorities and development roadmap execution.

Request for Transparency:

- Acknowledgment of issue with estimated fix timeline
- Interim workaround guidance for affected players
- Commitment to priority escalation given competitive impact

The bug punishes engagement with game content—a design anti-pattern that requires immediate executive attention and resource allocation.​​​​​​​​​​​​​​​​ 

[Title changes for clarity and visibility]

  • [marked as solution so that people know it is being worked on - updates will be posted if here is anything new] 


    Ok - a couple of points 

    1. The team knows about this issue with the league lineup not “sticking”.
    2. the team is working on fixing this, because it is very annoying, and directly impacts league vs league matches.
    3. if it was simple, it would have probably been fixed by now, so we can only assume that there are unintended consequences from trying to “just put it back how it was”
    4. using AI to write you a very long winded post, some of which is not particularly relevant, doesn’t really assist your case … a simple, “c’mon guys, when are you going to fix the league lineups issue” has the same result.

23 Replies

Featured Places

Node avatar for FC Mobile Technical Issues

FC Mobile Technical Issues

Trouble with EA SPORTS FC™ MOBILE? Issue with a crash, or error? Join this community to discuss troubleshooting.Latest Activity: 4 hours ago
3,540 Posts