A simple web panel to control CS2 servers using RCON
cfg | ||
modules | ||
public | ||
routes | ||
views | ||
.gitignore | ||
app.js | ||
db.js | ||
docker-compose.yaml | ||
Dockerfile | ||
LICENSE | ||
package-lock.json | ||
package.json | ||
panel_screenshot.PNG | ||
readme.md |
CS2 RCON Web Panel
UPDATE: I've released a CS2 Plugins called MatchZy: https://github.com/shobhit-pathak/MatchZy. MatchZy is a plugin for CS2 (Counter Strike 2) for running and managing pugs/scrims/matches with easy configuration!
A simple web panel to control CS2 servers via RCON
Usage (Without Docker)
- Install NodeJS 18.0 or higher
- Run
npm install
in the root project folder - Run
npm install -g nodemon
to install nodemon - Run
nodemon app.js
in the root project folder - Default login credentials can be changed from db.js
Usage (Using Docker)
- Run
docker-compose build
to build the image - Run
docker-compose up
to start the container - Navigate to localhost:3000 to start using the panel
- Default login credentials can be changed from db.js
Abilities
- Setup Competitive/Wingman gamemodes
- Pause/Unpause/Restart match
- List and restore round backups
- Start Knife/Warmup/Live rounds (CFGs are in cfg folder, sent via RCON)
- Send RCON Commands to the server
Todo
- Add teams and players
- Add password option while setting up the server
- Improve UX/UI
- Improve/clean code (This is my first time working with node :P)
- Create executable
Screenshot
Limitations
- Cannot get logs, feeds (log_address is not present in CS2 as of now)
License
MIT