test 16/24 and remove output

This commit is contained in:
shoopea
2024-10-17 22:44:27 +02:00
parent 445a6e09cb
commit 4fc35d3550
4 changed files with 153 additions and 21 deletions

View File

@@ -24,10 +24,14 @@ router.post('/api/setup-game', is_authenticated, async (req, res) => {
if (team2.trim() != "") {
await rcon.execute_command(server_id, `mp_teamname_2 "${team2}"`);
}
await rcon.execute_command(server_id, `game_mode ${game_mode}`);
if (game_mode == "1") {
execute_cfg_on_server(server_id, './cfg/live.cfg');
await rcon.execute_command(server_id, `game_mode 1`);
execute_cfg_on_server(server_id, './cfg/live16.cfg');
} else if (game_mode == "2") {
await rcon.execute_command(server_id, `game_mode 1`);
execute_cfg_on_server(server_id, './cfg/live24.cfg');
} else if (game_mode == "3") {
await rcon.execute_command(server_id, `game_mode 2`);
execute_cfg_on_server(server_id, './cfg/live_wingman.cfg');
}
// rcon.rcons[server_id].execute(`mp_warmup_pausetimer 1`);
@@ -40,7 +44,7 @@ router.post('/api/setup-game', is_authenticated, async (req, res) => {
execute_cfg_on_server(server_id, './cfg/warmup.cfg');
}, 1000)
return res.status(200).json({ message: 'Game Created!' });
//return res.status(200).json({ message: 'Game Created!' });
} catch (error) {
console.log(error);
res.status(500).json({ error: 'Internal server error' });
@@ -52,7 +56,7 @@ router.post('/api/restart', is_authenticated, async (req, res) => {
const server_id = req.body.server_id;
// rcon.rcons[server_id].execute('mp_restartgame 1');
await rcon.execute_command(server_id, `mp_restartgame 1`);
return res.status(200).json({ message: 'Game restarted' });
//return res.status(200).json({ message: 'Game restarted' });
} catch (error) {
console.log(error);
res.status(500).json({ error: 'Internal server error' });
@@ -66,7 +70,7 @@ router.post('/api/start-warmup', is_authenticated, async (req, res) => {
await rcon.execute_command(server_id, `mp_restartgame 1`);
execute_cfg_on_server(server_id, './cfg/warmup.cfg');
return res.status(200).json({ message: 'Warmup started!' });
//return res.status(200).json({ message: 'Warmup started!' });
} catch (error) {
console.log(error);
res.status(500).json({ error: 'Internal server error' });
@@ -82,7 +86,7 @@ router.post('/api/start-knife', is_authenticated, async (req, res) => {
await rcon.execute_command(server_id, `mp_restartgame 1`);
execute_cfg_on_server(server_id, './cfg/knife.cfg');
return res.status(200).json({ message: 'Knife started!' });
//return res.status(200).json({ message: 'Knife started!' });
} catch (error) {
console.log(error);
res.status(500).json({ error: 'Internal server error' });
@@ -94,7 +98,7 @@ router.post('/api/swap-team', is_authenticated, async (req, res) => {
const server_id = req.body.server_id;
// rcon.rcons[server_id].execute('mp_swapteams');
await rcon.execute_command(server_id, `mp_swapteams`);
return res.status(200).json({ message: 'Teams Swapped!' });
//return res.status(200).json({ message: 'Teams Swapped!' });
} catch (error) {
res.status(500).json({ error: 'Internal server error' });
}
@@ -109,16 +113,19 @@ router.post('/api/go-live', is_authenticated, async (req, res) => {
const response = await rcon.execute_command(server_id, `game_mode`);
const game_mode = response.split("=")[1].trim().toString();
if (game_mode == "1") {
console.log("Executing live.cfg")
execute_cfg_on_server(server_id, './cfg/live.cfg');
console.log("Executing live16.cfg")
execute_cfg_on_server(server_id, './cfg/live16.cfg');
} else if (game_mode == "2") {
console.log("Executing live24.cfg")
execute_cfg_on_server(server_id, './cfg/live24.cfg');
} else if (game_mode == "3") {
console.log("Executing live_wingman.cfg")
execute_cfg_on_server(server_id, './cfg/live_wingman.cfg');
}
// rcon.rcons[server_id].execute('mp_restartgame 1');
await rcon.execute_command(server_id, `mp_restartgame 1`);
return res.status(200).json({ message: 'Match is live!!' });
//return res.status(200).json({ message: 'Match is live!!' });
} catch (error) {
console.log(error);
res.status(500).json({ error: 'Internal server error' });
@@ -132,7 +139,7 @@ router.post('/api/list-backups', is_authenticated, async (req, res) => {
// const response = await rcon.rcons[server_id].execute('mp_backup_restore_list_files');
const response = await rcon.execute_command(server_id, "mp_backup_restore_list_files");
console.log('Server response:', response);
return res.status(200).json({ message: response });
//return res.status(200).json({ message: response });
} catch (error) {
console.log(error)
res.status(500).json({ error: 'Internal server error' });
@@ -152,7 +159,7 @@ router.post('/api/restore-round', is_authenticated, async (req, res) => {
// rcon.rcons[server_id].execute('mp_pause_match');
await rcon.execute_command(server_id, `mp_backup_restore_load_file backup_round${round_number}.txt`);
await rcon.execute_command(server_id, `mp_pause_match`);
return res.status(200).json({ message: 'Round Restored!' });
//return res.status(200).json({ message: 'Round Restored!' });
} catch (error) {
res.status(500).json({ error: 'Internal server error' });
}
@@ -169,9 +176,9 @@ router.post('/api/restore-latest-backup', is_authenticated, async (req, res) =>
// rcon.rcons[server_id].execute('mp_pause_match');
await rcon.execute_command(server_id, `mp_backup_restore_load_file ${last_round_file}`);
await rcon.execute_command(server_id, `mp_pause_match`);
return res.status(200).json({ message: `Latest Round Restored! (${last_round_file})` });
//return res.status(200).json({ message: `Latest Round Restored! (${last_round_file})` });
} else {
return res.status(200).json({ message: 'No latest backup found!' });
//return res.status(200).json({ message: 'No latest backup found!' });
}
} catch (error) {
@@ -186,7 +193,7 @@ router.post('/api/pause', is_authenticated, async (req, res) => {
const server_id = req.body.server_id;
// rcon.rcons[server_id].execute('mp_pause_match');
const response = await rcon.execute_command(server_id, 'mp_pause_match');
return res.status(200).json({ message: 'Game paused' });
//return res.status(200).json({ message: 'Game paused' });
} catch (error) {
res.status(500).json({ error: 'Internal server error' });
}
@@ -198,7 +205,7 @@ router.post('/api/unpause', is_authenticated, async (req, res) => {
const server_id = req.body.server_id;
// rcon.rcons[server_id].execute('mp_unpause_match');
const response = await rcon.execute_command(server_id, 'mp_unpause_match');
return res.status(200).json({ message: 'Game unpaused' });
//return res.status(200).json({ message: 'Game unpaused' });
} catch (error) {
res.status(500).json({ error: 'Internal server error' });
}
@@ -212,10 +219,10 @@ router.post('/api/rcon', is_authenticated, async (req, res) => {
const response = await rcon.execute_command(server_id, command);
if (response == 200) {
return res.status(200).json({ message: 'Command sent!' });
//return res.status(200).json({ message: 'Command sent!' });
}
return res.status(200).json({ message: 'Command sent! Response received:\n' + response.toString() });
//return res.status(200).json({ message: 'Command sent! Response received:\n' + response.toString() });
} catch (error) {
res.status(500).json({ error: 'Internal server error' });
}
@@ -227,7 +234,7 @@ router.post('/api/say-admin', is_authenticated, async (req, res) => {
const message = req.body.message;
const message_to_send = "say " + message;
await rcon.execute_command(server_id, message_to_send);
return res.status(200).json({ message: 'Message sent!' });
//return res.status(200).json({ message: 'Message sent!' });
} catch (error) {
res.status(500).json({ error: 'Internal server error' });
}