All Projects → LeagueSandbox → Gameserver

LeagueSandbox / Gameserver

Licence: agpl-3.0
League Sandbox's Game Server

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
Rest.js
GitHub REST API client for JavaScript
Stars: ✭ 156 (-68.61%)
Mutual labels:  hacktoberfest
Openml
Open Machine Learning
Stars: ✭ 489 (-1.61%)
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
Steam
☁️ Python package for interacting with Steam
Stars: ✭ 489 (-1.61%)
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
Zap Extensions
OWASP ZAP Add-ons
Stars: ✭ 486 (-2.21%)
Mutual labels:  hacktoberfest
Eggs
Service eggs for the pterodactyl panel
Stars: ✭ 486 (-2.21%)
Mutual labels:  hacktoberfest
Reconpi
ReconPi - A lightweight recon tool that performs extensive scanning with the latest tools.
Stars: ✭ 490 (-1.41%)
Mutual labels:  hacktoberfest
Po Angular
Biblioteca de componentes Angular.
Stars: ✭ 497 (+0%)
Mutual labels:  hacktoberfest

Build status Build Status codecov.io

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

Auto Setup (Windows x64)

Manual Setup (Windows/Mac)

Manual Setup (Linux)

  • Download the 4.20 version of League game client:
    1. Unscrubbed, packed version: (https://mega.nz/#!hpkiQK5A!pFkZJtxCMQktJf4umplAdPC_Fukt0xgMfO7g3bGp1Io)
    2. 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 to false
  • 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].