Moved interpolation & prediction options to server.

This commit is contained in:
Jeremiah Billmann
2013-07-05 14:56:56 -04:00
parent 5991f725d9
commit e5fe1487ff
4 changed files with 27 additions and 23 deletions
+11 -1
View File
@@ -5,6 +5,10 @@ options = {
physicsInterval: 15,
stateInterval: 45,
logging: true,
clientSidePrediction: true,
interpolation: true,
interpolationDelay: 100,
pingInterval: 2000,
onPlayerConnect: function (socket),
onPlayerInput: function (socket, input),
onPlayerDisconnect: function (socket),
@@ -27,7 +31,13 @@ GarageServer.prototype.registerSocketEvents = function (options) {
if (options.logging) {
console.log('garageserver.io:: socket ' + socket.id + ' connection');
}
socket.emit('state', { physicsDelta: (options.physicsInterval ? options.physicsInterval : 15) / 1000 });
socket.emit('state', {
physicsDelta: (options.physicsInterval ? options.physicsInterval : 15) / 1000,
interpolation: options.interpolation ? options.interpolation : false,
interpolationDelay: options.interpolationDelay ? options.interpolationDelay : 100,
pingInterval: options.pingInterval ? options.pingInterval : 2000,
clientSidePrediction: options.clientSidePrediction ? options.clientSidePrediction : false
});
self.onPlayerConnect(socket, options);
socket.on('disconnect', function () {