Skip to content

FlowingSPDG/get5loader

Repository files navigation

Go Build Go Test Downloads LICENSE

get5loader

Status: UNDER DEVELOPMENT

Author

Shugo Kawamura
Github : FlowingSPDG
Twitter : @FlowingSPDG

About

This is match management system for get5.
Inspired by get5-web.

How to use

  1. Login by your SteamID.
  2. Register your CS:GO servers on the "Add a server" section.
  3. Register teams on the "Create a Team" section with steamids.
  4. Go to the "Create a Match" page.

API Server will send rcon command to load match config( get5_loadmatch_url <webserver>/api/v1/match/<matchid>/config ) Then game server loads match and wait for players.

ScreenShots

Matches Match Stats Page

Requirements

  • Open HTTP access to access API.
  • Setup environment variables.
  • Setup database.

Requirements(Developers)

  • Docker
  • Go v1.21
  • NodeJS and Yarn(Volta)
  • MySQL DB
  • CSGO Server with GET5 v0.15.0 GET5
  • Steam WebAPI Token for handling Steam-Login. (here)

Setup(Developers)

  • git clone https://github.com/FlowingSPDG/get5loader.git $GOPATH/src/github.com/FlowingSPDG/get5loader (you can fork your own)
  • cd $GOPATH/src/github.com/FlowingSPDG/get5loader && make deps
  • You're good to Go! edit each .go files to fix/add something nice!
  • You can test your server by go run ./cmd/main.go,and build them by make.You may get binary files in ./build.

Release

I'm releasing compiled-files for people who feel lazy to build for each major update.

Deploy and Launch

  • Setup environment variables
  • Start your compiled binary
  • Now it's up!

License

MIT