LeagueSandbox is an open-source server emulator for League of Legends, allowing you to host custom matches with modified rules and content. This guide covers setting up your LeagueSandbox server on Legion Hosting and connecting players.
First Start in GPanel
- Log in to GPanel and select your LeagueSandbox server.
- Navigate to the Console tab. The server will clone the GameServer repository from GitHub and build it automatically during first installation.
- Wait for the build process to complete. This involves compiling .NET 6 code and may take several minutes.
- Once the build finishes and the server starts, look for the message
Game is ready.in the console. - If the server does not start on its own, click the Start button.
Server Configuration
LeagueSandbox has no startup variables configured in GPanel beyond the server port. The server runs with the command:
./GameServerConsole --port [PORT]
The port is assigned automatically by GPanel. Game configuration is managed through JSON files in the Content/ directory.
Content Directory
The Content/ directory contains game data and configuration files that control map settings, champion data, and game rules. You can modify these files using the File Manager in GPanel or via SFTP.
How to Connect
Connecting to a LeagueSandbox server requires a compatible League of Legends client and the LeagueSandbox client connector:
- Download the LeagueSandbox client tools from the LeagueSandbox GitHub.
- Follow the project's client setup instructions to configure your LoL client for custom server connections.
- Point the client to your server's IP and port from GPanel.
- Launch the game. When the server shows
Game is ready., clients can connect.
Game Settings
Game settings such as map, champions, and match rules are configured through the Content files and server-side scripts. Refer to the LeagueSandbox GameServer repository for documentation on:
- Map selection and custom map support
- Champion configuration and balancing
- Game rule modifications (gold rate, experience rate, cooldowns)
- Adding custom content and scripts