Skip to main content
Kyber enables community-hosted multiplayer for Star Wars Battlefront II, allowing anyone to create custom servers with mods, custom maps, and unique gameplay experiences.

How It Works

Kyber replaces EA’s multiplayer infrastructure with a community-driven system:
1

Launch Kyber

Open the Kyber Launcher instead of launching Battlefront II directly
2

Browse or Host

Use the Server Browser to find matches, or create your own server
3

Automatic Connection

Kyber handles all connection, authentication, and mod loading automatically
4

Play

Join matches with mods, custom content, and community features

Architecture

Kyber’s multiplayer system consists of several components working together:

Game Module

The Kyber Module (C++ DLL) is injected into the game client:
  • Network Interception: Redirects network traffic from EA servers to Kyber proxies
  • Mod Loading: Loads and applies mods using the ModLoader system
  • Authentication: Handles Kyber authentication and session management
  • VoIP Integration: Provides proximity voice chat capabilities

Proxy Network

Kyber’s proxy infrastructure routes game traffic:
  • Geographic Distribution: Proxies deployed in multiple regions worldwide
  • Low Latency: Optimized routing for minimal ping increase
  • Secure Connection: Encrypted traffic between client and proxy
  • Load Balancing: Automatic distribution across available proxies

API Backend

The Kyber API manages the multiplayer ecosystem:
  • Server Registry: Tracks all active servers and their status
  • User Authentication: Manages user accounts and entitlements
  • Mod Hosting: CDN for community-uploaded mod files
  • Match History: Stores player statistics and match data

Hosting Servers

Server Types

Listen Server

Host while playing on your own PC. Quick setup, suitable for casual matches with friends.

Dedicated Server

Run a server without playing. Better performance and stability for serious communities.

Listen Server Setup

Host a server directly from the launcher:
  1. Navigate to Host Tab: Click “Host Server” in the launcher
  2. Configure Settings:
    • Server name (3-40 characters)
    • Optional description and password
    • Max players (1-64)
    • Map and game mode selection
  3. Select Mods: Choose which mods to require (optional)
  4. Launch: Click “Start Server” to begin hosting
Listen servers run on your PC while you play. When you close the game, the server stops.

Dedicated Server Setup

For 24/7 servers or larger communities:
Dedicated servers require a separate PC or server running Battlefront II in headless mode.
  1. Prepare Server Environment:
    • Windows PC or server with Battlefront II installed
    • Stable internet connection
    • Adequate CPU and RAM (8GB+ recommended)
  2. Use Kyber CLI:
    kyber-server --config server-config.json
    
  3. Configure Auto-Restart: Set up monitoring to restart on crashes
  4. Server Configuration: Edit server-config.json:
    {
      "name": "My 24/7 Server",
      "description": "Always-online community server",
      "max_players": 40,
      "rotation": [
        {"map": "Geonosis", "mode": "Supremacy"},
        {"map": "Kashyyyk", "mode": "Supremacy"}
      ],
      "mods": [],
      "region": "us-ashburn"
    }
    

Server Management

Once your server is running:
  • Server Token: Secure token authenticates your server with Kyber API
  • Real-Time Updates: Server state syncs automatically to the server browser
  • Moderator Controls: Assign moderators to help manage your community
  • Admin Commands: In-game console commands for server control

Map Rotation

Automatic Rotation

Servers can cycle through multiple maps and modes:
  • Time-Based: Rotate after X minutes
  • Round-Based: Rotate after each match completes
  • Vote System: Players vote for next map (coming soon)

Custom Maps

Kyber supports custom maps created by the modding community:
  1. Include Map Mod: Add the custom map mod to your server’s required mods
  2. Set in Rotation: Reference the custom map in your rotation config
  3. Auto-Download: Players automatically download the map mod when joining
Use map preview images to showcase custom maps in the server browser. Place images in the server metadata.

Mod Support

Server-Side Mods

Servers can require specific mods:
  • Gameplay Mods: Change game mechanics, add content, balance tweaks
  • Custom Content: New maps, modes, weapons, heroes
  • Cosmetic Mods: Skins and visual changes (optional for clients)

Mod Distribution

Kyber automatically handles mod distribution:
  1. Nexus Mods Integration: Link mods directly from Nexus Mods
  2. Kyber CDN: Upload mods to Kyber’s CDN for faster downloads
  3. Version Enforcement: Ensures all players have exact mod versions

Exploded Mods

For mod packs and collections:
  • Bundle Support: Mods can contain multiple sub-mods
  • Dependency Resolution: Automatic handling of mod dependencies
  • Efficient Downloads: Only download missing components

Player Management

Moderation Tools

Remove disruptive players from your server immediately.
/kick PlayerName [reason]
Permanently ban players from your server.
/ban PlayerID [duration] [reason]
Mute players in voice chat or text chat.
/mute PlayerName [duration]
Grant moderation permissions to trusted players.Add moderator user IDs to your server configuration.

Server Rules

Set custom rules displayed to players:
  • MOTD (Message of the Day): Shown when players join
  • Rule Enforcement: Use moderation tools to enforce your rules
  • Auto-Moderation: Configure filters for chat and behavior (coming soon)

Performance Optimization

Server Performance

Optimize your server for the best experience:

CPU Utilization

Battlefront II is CPU-intensive. Use a modern CPU with high single-thread performance.

Network Bandwidth

Ensure sufficient upload bandwidth. ~1 Mbps per player recommended.

Region Selection

Host in the region closest to your target players for lowest latency.

Player Limits

Don’t exceed your hardware capabilities. Start with 20-40 players and scale up.

Client Performance

Players connecting to servers:
  • Proxy Routing: Traffic routes through nearest Kyber proxy
  • Ping Display: Real-time ping shown in server browser
  • Auto-Optimization: Kyber selects best proxy path automatically

Verification & Official Servers

Server Verification

Verified servers are reviewed by the Kyber team and meet quality standards.
Benefits of verified status:
  • Verified Badge: Special badge in server browser
  • Higher Visibility: Featured placement in server list
  • Community Trust: Players know the server is well-maintained

Official Servers

Kyber hosts official servers:
  • Always Available: 24/7 uptime guarantee
  • Multiple Regions: Servers in all major geographic areas
  • Vanilla & Modded: Both vanilla and popular mod configurations
  • Event Servers: Special servers for community events

Server Events

Host special event servers:
  • Event Badge: Mark your server as an event in the browser
  • Scheduled Events: Use Discord or community channels to announce times
  • Custom Rules: Temporary rule changes for special matches
  • Tournament Support: Structured competitive matches

Troubleshooting

Connection Issues

Common causes:
  • Missing required mods
  • Server is full
  • Incorrect password
  • Version mismatch
Solution: Check server requirements in the info panel, download missing mods, and verify you’re running the latest Kyber version.
Common causes:
  • Server in distant region
  • Network congestion
  • Proxy routing issues
Solution: Filter servers by your region, check your internet connection, restart Kyber to reconnect to proxies.
Common causes:
  • Unstable internet
  • Server crash
  • Mod conflicts
Solution: Verify mod installations, check server status, ensure stable connection.

Hosting Issues

Check:
  • Server token is valid
  • Network allows outbound connections
  • Kyber API is reachable
  • Server heartbeat is working
Verify:
  • Firewall allows game traffic
  • Proxy routing is configured
  • Mod links are valid and accessible

Server Browser

Browse and join active servers

Mod Support

Learn about mod integration

Voice Chat

Enable proximity voice chat

Collections

Manage server mod configurations

Build docs developers (and LLMs) love