Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ewanlyon/nodecg-csgo-manager

A NodeCG bundle to provide data from CSGO games
https://github.com/ewanlyon/nodecg-csgo-manager

broadcast-graphics csgo nodecg

Last synced: about 1 month ago
JSON representation

A NodeCG bundle to provide data from CSGO games

Awesome Lists containing this project

README

        



Logo

NodeCG CSGO Manager


GitHub
GitHub package.json version
Discord server

Table of Contents




  1. About The Project



  2. Getting Started


  3. Usage

  4. Roadmap

  5. Contributing

  6. License

  7. Contact

# NodeCG CSGO Manager

## About The Project

![Dashboard](./media/dashboard.png)

A way to connect to the CSGO Game State Integration using NodeCG. This bundle not only includes the CSGO GSI information but also has tools for creating teams and player profiles while also managing tournaments. This uses NodeCG which is a browser based broadcast graphics manager.

This manager is still in its early stages and needs a lot of clean up and more features to properly work in a tournament. However it does currently work for single matches.

If you use this you may see dev messages in the console log as this is pre v1.

[Discord server](https://discord.gg/TuQMDdPAdQ)

### Built With

* [NodeCG](https://www.nodecg.dev/)
* [TypeScript](https://www.typescriptlang.org/)
* [React](https://reactjs.org/)
* [Styled Components](https://styled-components.com/)

## Getting Started

To get a local copy up and running follow these simple steps.

### Prerequisites

* [NodeCG](https://www.nodecg.dev/docs/installing)
* CSGO Game State Integration file

### Installation

1. Download from [releases](https://github.com/EwanLyon/nodecg-csgo-manager/releases).
2. Extract to the nodecg bundles folder so that the file structure is `nodecg/bundles/nodecg-csgo-manager/...`

#### Building for development

1. Clone the repo into the NodeCG bundles folder

```sh
cd nodecg/bundles
git clone https://github.com/EwanLyon/nodecg-csgo-manager.git
cd nodecg-csgo-manager
```

2. Install NPM packages

```sh
npm install
```

3. Run build

```sh
npm run build
```

4. Start NodeCG

```sh
npm run start
```

or

```sh
cd ../..
node .
```

## Usage

Bundles using NodeCG-CSGO-Manager:

* [Basic-CSGO-HUD Template!](https://github.com/EwanLyon/basic-csgo-hud)
* [Angles-CSGO-HUD](https://github.com/EwanLyon/angles-csgo-hud)
* [Clubwho-CSGO-Graphics](https://github.com/EwanLyon/clubwho-csgo-graphics)

[Basic documentation](./docs/)

## Roadmap

Currently a lot of code cleanup needs to occur. Expect changes to occur rapidly and break bundles using this.

See the [open issues](https://github.com/EwanLyon/nodecg-csgo-manager/issues) for a list of proposed features (and known issues).

## Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are **greatly appreciated**.

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

## License

Distributed under the GNU General Public License v3.0 License. See `LICENSE` for more information.

## Contact

Ewan Lyon - [@Clubwhom](https://twitter.com/clubwhom)

Project Link: [https://github.com/ewanlyon/nodecg-csgo-manager](https://github.com/ewanlyon/nodecg-csgo-manager)