Wont update this 💩 project but might rebuild soon. Feel free to take inspiration from it. Its build over Project Reboot anyway.
A comprehensive Fortnite gameserver implementation with full Surge Backend integration, supporting both Battle Royale and Save the World game modes.
- Visual Studio 2022
- CMake 3.15 or higher
- Git
- Python 3.8+ (for build scripts)
- Fortnite SDK Headers
- nlohmann/json
- libcurl
- Unreal Engine 4.26+ headers
- Full Save the World (STW) support
- Battle Royale (BR) support
- Tournament & Arena system
- LTM (Limited Time Mode) support
- Event system support
- Auto-restart functionality
- Dynamic configuration system
- Backend integration
-
Mission System
- Dynamic mission generation
- Alert missions
- Storm missions
- Wave-based defense
- Mission modifiers
- VBucks missions
-
Homebase System
- Base management
- Research points
- Storm Shield Defense
- Amplifier expansion
- Node upgrades
-
Hero System
- Hero loadouts
- Hero leveling
- Evolution system
- Team perks
- Ability upgrades
- Gadget selection
-
Survivor System
- Squad management
- Auto-fill optimization
- Personality matching
- Lead survivors
- Power level calculation
- Squad bonuses
-
Crafting System
- Schematic management
- Weapon crafting
- Trap crafting
- Resource gathering
- Evolution materials
- Crafting queue
-
Quest System
- Story progression
- Daily quests
- Event quests
- Quest chains
- Zone unlocks
- Quest rewards
-
Enhanced Late Game System
- Customizable starting zones
- Advanced loadout management
- Optimized zone mechanics
- Improved spawn system
- Health/Shield siphon
- Glider redeploy options
-
Loadout System
- Custom loadout saving
- Preset loadout types:
- Balanced
- Aggressive
- Defensive
- Weapon pool management
- Rarity control
- Auto-sort features
- Quick inventory swaps
-
Zone Improvements
- Smart zone movement
- Optimized pathing
- High ground consideration
- Safe spawn locations
- Storm camping prevention
- Moving zone mechanics
-
Player Features
- Customizable starting materials
- Configurable health/shield
- Elimination rewards
- Infinite ammo toggle
- Material cap settings
- Auto-inventory management
-
Server Settings
- Max players
- Tick rate
- Backend connectivity
- Performance options
-
STW Settings
- VBuck missions toggle
- Daily rewards
- Power level caps
- Research rates
-
Backend Integration
- Auto-sync
- Remote configuration
- Stats tracking
- Inventory sync
-
Late Game Settings
{ "LateGame": { "StartingZone": 5, "StartingMaterials": 500, "InfiniteAmmo": false, "EnableGliderRedeploy": true, "HealthOnElim": 50, "ShieldOnElim": 50 } }
-
XMPP Support
- TCP and WebSocket connections
- Real-time player communication
- Party system integration
-
Party System
- V1 and V2 support
- Cross-platform parties
- Party chat
- Party matchmaking
-
Include Path Errors
- Verify SDK headers are in correct locations
- Check CMake configuration
- Update VS Code/IDE include paths
-
Build Errors
- Ensure all dependencies are installed
- Check compiler version
- Verify SDK compatibility
-
Runtime Issues
- Check backend connection
- Verify Fortnite version
- Enable debug logging
-python tools/setup_sdk.py
- pip install -r requirements.txt
- cmake -B build -S
- Fork the repository
- Create feature branch
- Submit pull request
- Discord: Join Server
- Issues: Create on GitHub
- Documentation: See
/docs
- Current: V1.0.0
- Status: Beta
- Updated: 2024
-
Include Path Errors
- Verify SDK headers are in correct locations
- Check CMake configuration
- Update VS Code/IDE include paths
-
Build Errors
- Ensure all dependencies are installed
- Check compiler version
- Verify SDK compatibility
-
Runtime Issues
- Check backend connection
- Verify Fortnite version
- Enable debug logging
- Fork the repository
- Create feature branch
- Submit pull request
- Issues: Create on GitHub
- Documentation: See
/docs
-
Current: V1.0.0
-
Status: Beta
-
Updated: 2024
-
Authentication & Profile
- Secure player authentication
- Profile management
- Session handling
- Cloud save support