Documentation Index
Fetch the complete documentation index at: https://mintlify.com/ArmchairDevelopers/Kyber/llms.txt
Use this file to discover all available pages before exploring further.
Overview
The Map Rotation Builder allows you to create custom sequences of maps and game modes for your server. Players will cycle through your rotation automatically, creating a dynamic gameplay experience.Accessing the Rotation Builder
Building a Rotation
Adding Maps
Reordering Maps
The rotation order determines the sequence players experience:- Drag and drop entries to reorder
- Maps play from top to bottom
- After the last map, rotation loops back to the first
Removing Maps
To remove a map from your rotation:- Hover over the map entry
- Click the remove/delete button
- The entry is immediately removed
Rotation Format
Rotations are stored in a simple text format from source/Launcher/lib/features/map_rotation/helper/map_rotation_helper.dart:9-17:The format uses colons (
:) to separate mode from map path. Empty lines and lines starting with # are ignored.Importing Rotations
From File
From source/Launcher/lib/features/server_host/widgets/create_server/map_rotation_page.dart:127-179, the import process:
From URL
Kyber supports protocol URLs for sharing rotations:Validation
During import, the launcher:- Checks if mode names are valid
- Verifies maps exist for each mode
- Filters out invalid entries
- Reports any errors
Exporting Rotations
Export Dialog
Choose Format
Select between:
.txtformat (universal, CLI compatible).kbrotationformat (Kyber native, includes metadata)
Sharing Rotations
Exported rotations can be shared:- Upload to file sharing services
- Share via Discord/forums
- Include in mod collection packages
- Distribute with server announcements
Custom Maps and Modes
Mod-Based Maps
When you select a mod collection with custom maps:- Custom maps appear in the map list
- They’re marked with a special indicator
- Rotation builder validates against the selected collection
- Custom map metadata is loaded from mod files
Custom Game Modes
Mods can also add custom game modes:- Modes appear in the mode selector
- Custom mode icons are displayed
- Max player counts are validated
- Mode-specific rules are applied
Using Rotations with Servers
In the Launcher
When hosting from the launcher:- Build your rotation in the Map Rotation tab
- The rotation is automatically used when you click “Start Server”
- No export is necessary
With the CLI
Export your rotation and use it with the CLI:With Docker
For Docker deployments, encode your rotation as base64:Available Game Modes
Standard Battlefront II modes supported:| Mode | Description | Players |
|---|---|---|
| Galactic Assault | Large-scale objective battles | 40 |
| Supremacy | Capital ship battles | 40 |
| Heroes vs Villains | 4v4 hero combat | 8 |
| Hero Showdown | 2v2 hero duels | 4 |
| Blast | Team deathmatch | 20 |
| Strike | Small-scale objectives | 16 |
| Extraction | Shipment escort | 16 |
| Ewok Hunt | Survival mode | 20 |
| Starfighter Assault | Space battles | 24 |
| Hero Starfighters | Hero ships only | 24 |
Custom modes added by mods may support different player counts and have unique rules.
Map Selection Tips
Balanced Rotations
Create diverse rotations by:- Mixing eras: Include Prequel, Original, and Sequel trilogy maps
- Varying modes: Alternate between large and small modes
- Pacing: Balance intense modes with more casual ones
- Length: Consider match duration when ordering
Popular Combinations
Effective rotation patterns:- Large-scale combat (GA)
- Hero focus (HvV)
- Another large mode (Supremacy)
- Quick matches (Blast)
Era-Specific Rotations
Create themed rotations: Clone Wars Only:Advanced Features
Map Rotation State
The rotation state is persisted using Hive storage from source/Launcher/lib/features/map_rotation/models/map_rotation_entry.dart:5-20:- Rotation to persist between sessions
- Undo/redo functionality
- Quick rotation switching
Collection-Based Filtering
Maps are filtered based on your selected collection from source/Launcher/lib/features/server_host/widgets/create_server/map_rotation/map_list.dart:56-62:Troubleshooting
Import Failures
File Format Invalid:- Ensure format is
MODE:MAP_PATH - Check for proper line endings
- Verify no special characters
- Switch to the correct mod collection
- Download required map mods
- Verify map paths are correct
- No valid entries were found
- Check console for error messages
- Verify mode names match exactly
Server Won’t Start
If the server fails to start due to rotation issues: Ensure:- At least one entry exists in your rotation
- All entries are valid for your mod collection
- Map paths are correctly formatted
Custom Maps Missing
If custom maps don’t appear:- Verify the mod is in your selected collection
- Check the mod contains map category content
- Ensure mod is properly installed
- Try refreshing the mod list
Example Rotations
All-Modes Variety
Large-Scale Combat
Heroes Focus
Next Steps
Host a Server
Use your rotation to host a server
Installing Mods
Add custom maps with mods