added live network console.logging feature for incoming and outgoing data on client

This commit is contained in:
logsol 2013-12-13 01:01:16 +01:00
parent 5f7917c5cc
commit efc5bc23b7
2 changed files with 12 additions and 3 deletions

View file

@ -2,10 +2,11 @@ define([
"Game/Core/Protocol/Helper", "Game/Core/Protocol/Helper",
"Game/Client/GameController", "Game/Client/GameController",
"Game/Client/User", "Game/Client/User",
"Game/Core/NotificationCenter" "Game/Core/NotificationCenter",
"Game/Config/Settings"
], ],
function (ProtocolHelper, GameController, User, NotificationCenter) { function (ProtocolHelper, GameController, User, NotificationCenter, Settings) {
function Networker (socketLink) { function Networker (socketLink) {
this.socketLink = socketLink; this.socketLink = socketLink;
@ -22,6 +23,9 @@ function (ProtocolHelper, GameController, User, NotificationCenter) {
var self = this; var self = this;
this.socketLink.on('message', function (message) { this.socketLink.on('message', function (message) {
if(Settings.NETWORK_LOG_INCOMING) {
console.log('INCOMING', message);
}
ProtocolHelper.applyCommand(message, self); ProtocolHelper.applyCommand(message, self);
}); });
@ -85,6 +89,9 @@ function (ProtocolHelper, GameController, User, NotificationCenter) {
Networker.prototype.sendCommand = function (command, options) { Networker.prototype.sendCommand = function (command, options) {
var message = ProtocolHelper.encodeCommand(command, options); var message = ProtocolHelper.encodeCommand(command, options);
this.socketLink.send(message); this.socketLink.send(message);
if(Settings.NETWORK_LOG_OUTGOING) {
console.log('OUTGOING', message);
}
} }
Networker.prototype.sendGameCommand = function(command, options) { Networker.prototype.sendGameCommand = function(command, options) {

View file

@ -48,5 +48,7 @@ define({
DEBUG_MODE: false, DEBUG_MODE: false,
// NETWORKING // NETWORKING
WORLD_UPDATE_BROADCAST_INTERVAL: 70 WORLD_UPDATE_BROADCAST_INTERVAL: 70,
NETWORK_LOG_INCOMING: false,
NETWORK_LOG_OUTGOING: false
}) })