GithubHelp home page GithubHelp logo

sntree / gameserver Goto Github PK

View Code? Open in Web Editor NEW

This project forked from leaguesandbox/gameserver

0.0 0.0 0.0 12.44 MB

League Sandbox's Game Server

License: GNU Affero General Public License v3.0

C# 100.00%

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.

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.