Project website along with more specifications can be found from: https://leaguesandbox.github.io/
Project chat on Discord: https://discord.gg/Bz3znAM
Take a look at this
- Install Microsoft Visual Studio 2019 or newer (Community Edition is fine)
- Install latest .NET Framework and Core (VS Installer should let you do that, otherwise check here for Framework, and here for Core)
- Install Editor Guidelines (https://visualstudiogallery.msdn.microsoft.com/da227a0b-0e31-4a11-8f6b-3a149cf2e459)
- This is strongly encouraged to follow the 120 character limit per line guideline
- Download and run League Sandbox Auto Setup [Source] [Mirror]
- Build and run
- If having trouble, follow the Manual Setup below
- Download the 4.20 version of League game client:
- Unscrubbed, packed version: (https://mega.nz/#!hpkiQK5A!pFkZJtxCMQktJf4umplAdPC_Fukt0xgMfO7g3bGp1Io)
- Scrubbed, moddable version: (https://drive.google.com/open?id=1vr6kGpDK1Hq3Loh8-2z7dlmXSCGKqY2Z)
- For running the git commands below, Git Bash is recommended
- Clone the git repository using
git clone https://github.com/LeagueSandbox/GameServer.git
, then to download the necessary contents packages, run:cd GameServer
git submodule init
git submodule update
- Open the GameServer Solution in VS and Build and run
- Download the 4.20 version of League game client:
- Unscrubbed, packed version: (https://mega.nz/#!hpkiQK5A!pFkZJtxCMQktJf4umplAdPC_Fukt0xgMfO7g3bGp1Io)
- Scrubbed, moddable version: (https://drive.google.com/open?id=1vr6kGpDK1Hq3Loh8-2z7dlmXSCGKqY2Z)
- Install git and dotnet (dotnet-host, dotnet-runtime, dotnet-sdk, dotnet-targeting-pack) using your distro's package manager
- Clone the git repository using
git clone https://github.com/LeagueSandbox/GameServer.git
, then to download the necessary contents packages, run:cd GameServer
git submodule init
git submodule update
- Build the server by running
dotnet build .
- Enter the output directory by running
cd GameServerConsole/bin/Debug/netcoreapp3.0/
- Open
Settings/GameServerSettings.json
and change"autoStartClient": true
tofalse
- Start the server:
./GameServerConsole
Click the debug button.
Auto run settings are located in
GameServer/GameServerConsole/bin/Debug/netcoreapp3.0/Settings/GameServerSettings.json
, there is where you'll set the path to your League of Legends' deploy folder, which shown by the example already in the file.
start "" "Path/To/Your/League420/RADS/solutions/lol_game_client_sln/releases/0.0.1.68/deploy/League of Legends.exe" "8394" "LoLLauncher.exe" "" "127.0.0.1 5119 17BLOhi6KZsTtldTsizvHg== 1"
- Install wine and winetricks using your package manager.
- Run
winetricks d3dx9
- without this you will get into the game, but your screen will be black. - Mark .exe files executable by running
find . -type f -iname "*.exe" -exec chmod +x {} \;
in your League-of-Legends-4-20 directory. - Enter the directory containing the client by running
cd /path/to/your/League-of-Legends-4-20/RADS/solutions/lol_game_client_sln/releases/0.0.1.68/deploy/
- Run the game:
./League\ of\ Legends.exe "8394" "/path/to/your/League-of-Legends-4-20/RADS/projects/lol_launcher/releases/0.0.0.227/deploy/LoLLauncher.exe" "" "127.0.0.1 5119 17BLOhi6KZsTtldTsizvHg== 1"
This repository is under the AGPL-3.0 license. This essentially means that all changes that are made on top of this repository are required to be made public, regardless of where the code is being ran.