LeagueSandbox / Gameserver
Licence: agpl-3.0
League Sandbox's Game Server
Stars: ✭ 497
Projects that are alternatives of or similar to Gameserver
Terasology
Terasology - open source voxel world
Stars: ✭ 3,247 (+553.32%)
Mutual labels: hacktoberfest, sandbox
Azerothcore Wotlk
Complete Open Source and Modular solution for MMO
Stars: ✭ 1,330 (+167.61%)
Mutual labels: hacktoberfest, game-server
Pact Net
.NET version of Pact. Enables consumer driven contract testing, providing a mock service and DSL for the consumer project, and interaction playback and verification for the service provider project.
Stars: ✭ 487 (-2.01%)
Mutual labels: hacktoberfest
Awesome Privacy
💡Limiting personal data leaks on the internet
Stars: ✭ 488 (-1.81%)
Mutual labels: hacktoberfest
Hacktoberfest 2020
Make this Hacktoberfest a learning period and contribute to Great Open Source Projects.
Stars: ✭ 492 (-1.01%)
Mutual labels: hacktoberfest
Secure Ls
🔒 Secure localStorage data with high level of encryption and data compression
Stars: ✭ 486 (-2.21%)
Mutual labels: hacktoberfest
Awesome Plotters
A curated list of code and resources for computer-controlled drawing machines and other visual art robots.
Stars: ✭ 495 (-0.4%)
Mutual labels: hacktoberfest
Xonsh
🐚 Python-powered, cross-platform, Unix-gazing shell
Stars: ✭ 5,327 (+971.83%)
Mutual labels: hacktoberfest
Zipkin Js
Zipkin instrumentation for Node.js and browsers
Stars: ✭ 489 (-1.61%)
Mutual labels: hacktoberfest
Hiera Eyaml
A backend for Hiera that provides per-value asymmetric encryption of sensitive data
Stars: ✭ 489 (-1.61%)
Mutual labels: hacktoberfest
Silverstripe Cms
SilverStripe CMS - this is a module for SilverStripe Framework rather than a standalone app. Use https://github.com/silverstripe/silverstripe-installer/ to set this up.
Stars: ✭ 492 (-1.01%)
Mutual labels: hacktoberfest
Passwordpusher
🔐 PasswordPusher is an application to securely communicate passwords over the web. Passwords automatically expire after a certain number of views and/or time has passed.
Stars: ✭ 484 (-2.62%)
Mutual labels: hacktoberfest
Flutter Pi
A light-weight Flutter Engine Embedder for Raspberry Pi that runs without X.
Stars: ✭ 492 (-1.01%)
Mutual labels: hacktoberfest
Reconpi
ReconPi - A lightweight recon tool that performs extensive scanning with the latest tools.
Stars: ✭ 490 (-1.41%)
Mutual labels: hacktoberfest
The League Sandbox project's game server
Project website along with more specifications can be found from: https://leaguesandbox.github.io/
Project chat on Discord: https://discord.gg/Bz3znAM
Contributing
Take a look at this
Setup guide
- 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
Auto Setup (Windows x64)
- Download and run League Sandbox Auto Setup [Source] [Mirror]
- Build and run
- If having trouble, follow the Manual Setup below
Manual Setup (Windows/Mac)
- 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, set the platform to x86, Build, and run.
Manual Setup (Linux)
- 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/GameInfo.json
and change"CONTENT_PATH": "../../../../../Content"
to"CONTENT_PATH": "../../../../Content"
- Open
Settings/GameServerSettings.json
and change"autoStartClient": true
tofalse
- Start the server:
./GameServerConsole
Running the game client
Automatically Launching from Visual Studio or GameServerConsole.exe
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.
Manually Launching from command line
cd "Path/To/Your/League420/RADS/solutions/lol_game_client_sln/releases/0.0.1.68/deploy/"
start "" "League of Legends.exe" "" "" "" "127.0.0.1 5119 17BLOhi6KZsTtldTsizvHg== 1"
Manually Launching from command line (Linux)
- 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 "" "" "" "127.0.0.1 5119 17BLOhi6KZsTtldTsizvHg== 1"
License
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.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].