diff --git a/client/src/App.vue b/client/src/App.vue index 9a59dc6..a599db8 100644 --- a/client/src/App.vue +++ b/client/src/App.vue @@ -11,7 +11,7 @@ Original - Ambiance + None @@ -31,7 +31,7 @@ export default { }, data () { return { - music: 0 + music: '2' } }, computed: { @@ -47,7 +47,6 @@ export default { }, watch: { music: function (music) { - console.log('MUSIC ' + music) sound.stopBackgroundMusic() sound.startBackgroundMusic(music) } diff --git a/client/src/assets/sound/1992.mp3 b/client/src/assets/sound/1992.mp3 deleted file mode 100644 index 5aa6544..0000000 Binary files a/client/src/assets/sound/1992.mp3 and /dev/null differ diff --git a/client/src/game/sound.js b/client/src/game/sound.js index 76a7a3a..94e0b56 100644 --- a/client/src/game/sound.js +++ b/client/src/game/sound.js @@ -1,6 +1,4 @@ const music1 = new Audio(require('@/assets/sound/revengeOfCats.mp3')) -const music2 = new Audio(require('@/assets/sound/1992.mp3')) -// const motor = new Audio(require('@/assets/sound/motor.mp3')) const explosion = new Audio(require('@/assets/sound/explosion.mp3')) const taunt = new Audio(require('@/assets/sound/tmauvais.mp3')) @@ -9,31 +7,18 @@ explosion.volume = 0.2 music1.loop = true music1.volume = 0.2 -music2.loop = true -music2.volume = 0.2 export const sound = { startBackgroundMusic (n) { switch (n) { case '1': music1.play(); break - case '2': music2.play(); break } }, stopBackgroundMusic () { music1.pause() - music2.pause() }, explosion () { if (Math.floor(Math.random() * Math.floor(10)) === 0) taunt.play() explosion.play() } - /* - startMotor () { - motor.loop = true - motor.play() - }, - stopMotor () { - motor.pause() - } - */ } diff --git a/client/src/store/socketPlugin.js b/client/src/store/socketPlugin.js index 66502f6..de44532 100644 --- a/client/src/store/socketPlugin.js +++ b/client/src/store/socketPlugin.js @@ -17,7 +17,6 @@ export default function createSocketPlugin () { connection.onerror = function (error) { console.log('[WS] error ' + error.message) - // store.dispatch('game/error', 'Connection problem') Toast.open('Connection problem. Retrying in 10s...') setTimeout(function () { location.reload() diff --git a/server/src/game.js b/server/src/game.js index 2361fe6..66300b3 100644 --- a/server/src/game.js +++ b/server/src/game.js @@ -26,7 +26,7 @@ function login (connection, name) { gameSettings: gameSettings })) - if (updateInterval === -1) updateInterval = setInterval(() => step(), 1000) + if (updateInterval === -1) updateInterval = setInterval(() => step(), 1000 / 60) } function logout (connection) { @@ -63,7 +63,7 @@ function kill (player) { function step () { const currentTime = Date.now() const durationSinceLastUpdate = (currentTime - lastUpdateTime) / 1000 - const tickToSimulate = (durationSinceLastUpdate * 120) / 1000 + const tickToSimulate = (durationSinceLastUpdate * 60) / 1000 lastUpdateTime = currentTime // console.log('UPDATE ' + currentTime + ' doUpdate ' + doUpdate) @@ -102,12 +102,11 @@ function step () { function broadcastUpdate () { const update = { - type: 'update', + type: 'gameUpdate', players: Object.values(players), time: lastUpdateTime } - console.log('Broadcast ' + JSON.stringify(update)) Object.values(sockets).forEach((connection) => { connection.send(JSON.stringify(update)) }) diff --git a/server/src/models/gameSettings.js b/server/src/models/gameSettings.js index df1d75a..650ddda 100644 --- a/server/src/models/gameSettings.js +++ b/server/src/models/gameSettings.js @@ -1,8 +1,8 @@ module.exports = Object.freeze({ playerSize: 10, - playerSpeed: 2.3, + playerSpeed: 5, playerTurnSpeed: 10, wallSize: 8, - wallUpdate: 20, + wallUpdate: 5, arenaSize: 1000 })