Compare commits
2 Commits
dc017a0432
...
f65d641880
Author | SHA1 | Date |
---|---|---|
luca0N! | f65d641880 | |
luca0N! | 84432eae09 |
13
index.js
13
index.js
|
@ -30,12 +30,14 @@ const Pontos = require('./pontuação.js');
|
|||
|
||||
var vars = JSON.parse(fs.readFileSync('config.json', 'UTF8')).variáveis;
|
||||
|
||||
var versão = "v1.0";
|
||||
|
||||
const wss = new WebSocket.Server({ port: vars["servidor.porta"] });
|
||||
|
||||
var clientes = [],
|
||||
salas = [];
|
||||
|
||||
console.log('Servidor Força, v0.1-beta');
|
||||
console.log("Servidor Força, " + versão);
|
||||
|
||||
var filtros = JSON.parse(fs.readFileSync('filtro.json', 'UTF8'));
|
||||
|
||||
|
@ -170,7 +172,10 @@ wss.on('connection', ws => {
|
|||
salas[salaNum].clientes.push(cliente);
|
||||
salaObj = salas[salaNum];
|
||||
} else{
|
||||
var salaNova = new Sala(sala, [cliente], undefined, undefined, vars["sala.opções.padrão"]);
|
||||
let salaNova = new Sala(sala, [cliente], undefined, undefined, vars["sala.opções.padrão"]);
|
||||
|
||||
console.log(salaNova.opções);
|
||||
|
||||
salaNova.pontuaçãoMeta = vars['sala.pontos.pontuaçãoMeta'];
|
||||
salas.push(salaNova);
|
||||
salaObj = salaNova;
|
||||
|
@ -775,8 +780,8 @@ function checarInativos(){
|
|||
for (let x = 0; x < clientes.length; x++){
|
||||
if (Date.now() - clientes[x].uas >= vars["cliente.uas.limite"]){
|
||||
console.log("[" + clientes[x].endereço + "] O jogador parece estar inativo. Fechando conexão.");
|
||||
// Alertar o cliente.
|
||||
clientes[x].soquete.send(JSON.stringify(new Resposta("EVENTO", "SERVIDOR", "CHUTADO_POR_INATIVIDADE")));
|
||||
// Alertar os clientes.
|
||||
alertarClientesEvento("EVENTO_JOGADOR_CHUTADO_POR_INATIVIDADE", clientes[x].sala, { jogador: clientes[x].apelido });
|
||||
clientes[x].soquete.terminate();
|
||||
}
|
||||
}
|
||||
|
|
Reference in New Issue