Python2.7,which is used in original get5-web, will be no longer supported after end of 2019.is not supported anymore!!
Current get5-web needs so many steps to launch(DB migration,python2.7 install,pip package management and venv,etc...). this webpanel may need fewer steps to launch.
GOLANG has better performance than Python in some case
To support local file-DB insted of MySQL DB for better performance and easy to deploy(this would be optional).
To support SPA and better UI/UX design
To support get5 HTTP API for developers
How to use
Register your CS:GO servers on the "Add a server" section.
Register teams on the "Create a Team" section with steamids.
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
Requirements
Open port 8081 to access web-panel and accept RCON connection
original MySQL get5-web DB
Requirements(Developers)
GO v1.13.5
NodeJS v10.18.0
original MySQL get5-web DB
CSGO Server with GET5 v0.7.1
Yarn v1.16.0
Setup(Developers)
git clone https://github.com/FlowingSPDG/get5-web-go.git $GOPATH/src/github.com/FlowingSPDG/get5-web-go (you can fork your own)
cd $GOPATH/src/github.com/FlowingSPDG/get5-web-go && make deps
You're good to GO! edit each .go files to fix/add something nice!
You can test your server by go run ./main.go,and build them by make build-all.You may get binary files.