is a game-integrated stratbook application for csgo clans.
- Strat collection for each map with different tasks for every user via markdown/wysiwyg editor
- Live game integration with visualization of player loadout and round history
- Visualization of round-tasks for an specific player during the execute
Every client needs to set a specific counter-strike config file, so that the csgo client is able to send necessary player-informations to the server-application(backend). At the otherside a nodejs application collects, processes and sends the data to an angular application(frontend).
A server-configuration file is necessary to start the server application. Security is the reason that the file is not available in the git repository, so you have to create your own configuration file:
\server\config.js :
const CONFIG = {
WEB_SERVER_URL: 'http://csgo-coach',
WEB_SERVER_PORT: 4200,
WEB_SERVER_INDEX_PATH: '/wherever/the/bundled/files/are',
STEAM_API_KEY: 'highly_secure_secret',
SESSION_SECRET: 'highly_secure_secret',
MONGODB_HOST: '192.168.178.84',
MONGODB_PORT: '21111',
MONGODB_USER: 'mongo_user',
MONGODB_PASS: 'highly_secure_password',
MONGODB_NAME: 'database_name',
LOGGING_ENABLED: true
};
module.exports = CONFIG;
-
Valve dev (Steam auth / Game integration)
-
nodejs (Backend)
-
express.io (simple Http server)
-
socket.io (websocket connection)
-
angular (Frontend)
-
angular material (mobile friendly ui elements)
-
mongodb (Database)
-
Liquid Wiki (Weapon icons)