Example #1
0
function processReplayConfig (config) {

    if (!config || !config.files)
        return false;


    replay_config = config;

    file_overrides = true;

    var files = replay_config.files;
    var cookedFiles = _.mapValues(files, function(value) {
        if (typeof value !== 'string')
            return JSON.stringify(value);
        else
            return value;
    });
    file.mountMemoryFiles(cookedFiles);

    if (server.clients.length)
        server.broadcast({
            message_type: 'memory_files',
            payload: replay_config.files
        });

    return true;
}
function updateArmyState(transmit) {
    if (transmit) {
        server.broadcast({
            message_type: 'army_state',
            payload: client_state.armies
        });
    }
}
Example #3
0
	client.on('disconnect', function () {
		field.players.remove(client.player);
		console.log(client.id + " Disconnected");
        server.broadcast(function(c) {c.sendPlayerDisconnected(client.id);});
	});
Example #4
0
setInterval(function() {
    var state = createFullState(field);
    server.broadcast( function(client) {client.sendFullState(state);});
}, 1000);