How It Works
Kyber replaces EA’s multiplayer infrastructure with a community-driven system: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:- Navigate to Host Tab: Click “Host Server” in the launcher
- Configure Settings:
- Server name (3-40 characters)
- Optional description and password
- Max players (1-64)
- Map and game mode selection
- Select Mods: Choose which mods to require (optional)
- 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:-
Prepare Server Environment:
- Windows PC or server with Battlefront II installed
- Stable internet connection
- Adequate CPU and RAM (8GB+ recommended)
-
Use Kyber CLI:
- Configure Auto-Restart: Set up monitoring to restart on crashes
-
Server Configuration: Edit
server-config.json:
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:- Include Map Mod: Add the custom map mod to your server’s required mods
- Set in Rotation: Reference the custom map in your rotation config
- Auto-Download: Players automatically download the map mod when joining
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:
- Nexus Mods Integration: Link mods directly from Nexus Mods
- Kyber CDN: Upload mods to Kyber’s CDN for faster downloads
- 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
Kick Players
Kick Players
Remove disruptive players from your server immediately.
Ban Players
Ban Players
Permanently ban players from your server.
Mute Players
Mute Players
Mute players in voice chat or text chat.
Assign Moderators
Assign Moderators
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.
- 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
Cannot Join Server
Cannot Join Server
Common causes:
- Missing required mods
- Server is full
- Incorrect password
- Version mismatch
High Ping
High Ping
Common causes:
- Server in distant region
- Network congestion
- Proxy routing issues
Disconnects During Match
Disconnects During Match
Common causes:
- Unstable internet
- Server crash
- Mod conflicts
Hosting Issues
Server Not Appearing in Browser
Server Not Appearing in Browser
Check:
- Server token is valid
- Network allows outbound connections
- Kyber API is reachable
- Server heartbeat is working
Players Can't Connect
Players Can't Connect
Verify:
- Firewall allows game traffic
- Proxy routing is configured
- Mod links are valid and accessible
Related Features
Server Browser
Browse and join active servers
Mod Support
Learn about mod integration
Voice Chat
Enable proximity voice chat
Collections
Manage server mod configurations