- Conexão à Database
- Sistema Login/Registo por password
- Sistema de Login automático após o 1º login
- Password encriptada em BCrypt
- Comando para mudar a password
- Anti Double-Login com o mesmo nome
- Apenas colocar jogadores com login completo em jogo
- Sistema AFK
- Sistema de SuperAdmin
- Proteção contra inatividade a meio do jogo
- Sistema de Jogo 1v1 / 2v2 / 3v3 completo
- Sistema de Ban e Mute
- Sistema de Golos, assistências, auto-golos, etc
- Sistema de Elo + Ranks
- Uma lista quase interminável de comandos
- Sistema que faz a previsão de vitória de ambas as equipas com base no elo dos jogadores que compõem as mesmas
- Team chat
- Staff chat
- Mensagens Privadas
- Sistema de WinStreak
- Sistema de GK's & CS
- Sistema de Logs
- Muito mais...
- MySQL 8.0 ou superior.
- Node.js 16.x
- HeidiSQL ou qualquer programa que te permita editar uma database.
1º Criar uma database usando o MySQL.
2º Importar o ficheiro Database Limpa.sql
para a tua database no MySQL.
2º Modificar o ficheiro .env
com os dados da tua database e o ficheiro room.ts
com a respetiva token e nome da sala.
3º Executar o arquivo: Instalar.bat
.
4º De seguida executar o arquivo: Iniciar.bat
.
- !help: Exibe a lista de comandos disponíveis.
- !registo: Faz !registo seguido pela tua password
(ex. !registo password )
- !login: Faz !login na sala seguido pela tua password
(ex. !login password )
- !changepw: Faz !changepw seguido de passwordantiga passwordnova
(ex. !changepw senha senha123 )
- !afk: Coloca-te e tira-te de AFK.
- !about: Mostra-te informações sobre a sala.
- !discord: Dá-te o discord oficial da HaxRooms.
- !stats: Mostra-te as tuas estátisticas ou as de outro jogador.
(!stats)
ou(!stats NOME)
- !rank: Mostra-te os ranks que podes obter na sala.
- t: Faz t Mensagem para enviar uma mensagem para a tua equipa (Red ou Blue).
- !streak: Mostra-te a streak atual da sala.
- !topstreak: Mostra-te o recorde de streak da sala.
- !sub: És substituído caso estejas nos primeiros 5 segundos de um jogo.
- !prev: Dá-te a previsão de vitória para o jogo atual.
- #: Envia mensagem privada para o jogador à tua escolha através da sua ID.
(ex. #50 teste)
- !bb: Faz logout da sala ( é o mesmo que simplesmente sair ).
- !ban: Faz !ban razão tempo nome |
(ex: !ban teste 7d Azis)
| tempo: 1d = 1 dia | 1h = 1 hora | 1m = 1 minuto | 1s = 1 segundo. - !unban: Se o jogador estiver banido tira-lhe o ban |
(ex: !unban Azis)
- !mute: Faz !mute razão tempo nome |
(ex: !mute teste 7d Azis)
| tempo: 1d = 1 dia | 1h = 1 hora | 1m = 1 minuto | 1s = 1 segundo. - !unmute: Se o jogador estiver mutado tira-lhe o mute |
(ex: !unmute Azis)
- . : Comando para falares no chat da staff
(ex: . Sou lindo)
(É necessário colocar sempre um espaço entre o . e a mensagem)