Git Product home page Git Product logo

gameserver's Introduction

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)

  • Download the 4.20 version of League game client:
    1. Unscrubbed, packed version
    2. Scrubbed, moddable version
  • 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:
    1. Unscrubbed, packed version
    2. Scrubbed, moddable version
  • 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.

gameserver's People

Contributors

abosma avatar brogowski avatar chewybomber avatar chutch1122 avatar crauzer avatar danil179 avatar davidivkovic avatar dawiss2 avatar deudly avatar drunderscore avatar eddy5641 avatar fighter19 avatar furkans1821 avatar harmfulbreeze avatar harrebarre avatar horato avatar jason300 avatar kubeer avatar lzardy avatar matthewfrench avatar maufeat avatar moonshadow565 avatar mythicmaniac avatar neekhaulas avatar nitroxenon avatar sasharyder avatar superewald avatar thewebs avatar veykril avatar xxx3456789 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.