Skip to content

Latest commit

 

History

History
254 lines (207 loc) · 4.93 KB

README.md

File metadata and controls

254 lines (207 loc) · 4.93 KB

Wont update this 💩 project but might rebuild soon. Feel free to take inspiration from it. Its build over Project Reboot anyway.

Doesent Work

Surge Gameserver V1

A comprehensive Fortnite gameserver implementation with full Surge Backend integration, supporting both Battle Royale and Save the World game modes.

Prerequisites

Required Software

  • Visual Studio 2022
  • CMake 3.15 or higher
  • Git
  • Python 3.8+ (for build scripts)

Dependencies

  • Fortnite SDK Headers
  • nlohmann/json
  • libcurl
  • Unreal Engine 4.26+ headers

Project Structure

Features

Core Systems

  • 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

Save the World Features

  • 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

Late Game Arena

  • 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

Configuration System

  • 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
      }
    }

Backend Integration

  • 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

Troubleshooting

Common Issues

  1. Include Path Errors

    • Verify SDK headers are in correct locations
    • Check CMake configuration
    • Update VS Code/IDE include paths
  2. Build Errors

    • Ensure all dependencies are installed
    • Check compiler version
    • Verify SDK compatibility
  3. Runtime Issues

    • Check backend connection
    • Verify Fortnite version
    • Enable debug logging

Setup SDK headers

-python tools/setup_sdk.py

Install required packages

  • pip install -r requirements.txt

Generate project files

  • cmake -B build -S

Contributing

  1. Fork the repository
  2. Create feature branch
  3. Submit pull request

License

MIT License

Support

  • Discord: Join Server
  • Issues: Create on GitHub
  • Documentation: See /docs

Version

  • Current: V1.0.0
  • Status: Beta
  • Updated: 2024

Troubleshooting

Common Issues

  1. Include Path Errors

    • Verify SDK headers are in correct locations
    • Check CMake configuration
    • Update VS Code/IDE include paths
  2. Build Errors

    • Ensure all dependencies are installed
    • Check compiler version
    • Verify SDK compatibility
  3. Runtime Issues

    • Check backend connection
    • Verify Fortnite version
    • Enable debug logging

Contributing

  1. Fork the repository
  2. Create feature branch
  3. Submit pull request

License

MIT License

Support

  • Issues: Create on GitHub
  • Documentation: See /docs

Version

  • Current: V1.0.0

  • Status: Beta

  • Updated: 2024

  • Authentication & Profile

    • Secure player authentication
    • Profile management
    • Session handling
    • Cloud save support