Yet-another Multiplayer Demo (with capx)

Show us your completed creations made in Construct 2

Post » Wed Feb 27, 2013 10:48 pm

Any idea why this error occurs?




Node Code:
   socket.on('disconnect', function(data) {

       socket.broadcast.emit("message", "D," + myID);
Schoening2013-02-27 22:49:07
B
40
S
11
G
4
Posts: 665
Reputation: 8,403

Post » Thu Feb 28, 2013 1:40 pm

[QUOTE=Schoening] Any idea why this error occurs?




Node Code:
   socket.on('disconnect', function(data) {

       socket.broadcast.emit("message", "D," + myID);
[/QUOTE]

what is the error?

socket.on('disconnect', function (data) {
     
      socket.broadcast.emit("message",'D,' + mySelf[0] );
      entities[myNumber] = count--;
     console.log('D'+ ',' + mySelf[0]+ ',' + 'SCONNESSO');
});
B
11
S
5
G
1
Posts: 53
Reputation: 1,633

Post » Mon Mar 11, 2013 9:25 am

Hi all,
I would like to ask you something, in my game I need to change layout with one click and enter another map. I modified the server as follows, except that it does not work. there is no way I tried endless possibilities, everything works fine in the first game layouts but if I change the map I can not see the movement of ships in the new map
how can I do?
/////////////////////////////////////////////

var entities = [], count = 0;
var io = require("socket.io").listen(8099);

var INITIAL_X = 500;
var INITIAL_Y = 500;
var VITA = 20000;
var SCUDO = 20000;
var X= 14500;     
var Y= 14500;

io.set('log level', 1);
io.sockets.on("connection", function (socket) {

var myNumber = count++;
    
//assegna numero    
    var mySelf = entities[myNumber] = [myNumber, INITIAL_X, INITIAL_Y, VITA, SCUDO,X,Y ];


// UPDATE MESSAGE
console.log("BENVENUTO UTENTE" + mySelf[0]);


    socket.on("message", function (data) {
       
       
       
        var new_data = data.split(',');
        if (new_data[0] == 'UM') {
            mySelf[1] = new_data[1];
            mySelf[2] = new_data[2]; //Astronave.X
            mySelf[3] = new_data[3]; //Astronave.Y
            mySelf[4] = new_data[4]; //Astronave.Angle
       mySelf[5] = new_data[5]; // Vita
            mySelf[6] = new_data[6]; // scudo
            mySelf[7] = new_data[7];
            mySelf[8] = new_data[8];
            mySelf[9] = new_data[9];
            mySelf[10] = new_data[10];
            mySelf[11] = new_data[11];
            mySelf[12] = new_data[12];
            mySelf[13] = new_data[14];
            //Update all the other clients about my update
            socket.broadcast.emit("message",
              'UM,' + mySelf[0] + ',' + mySelf[1] + ',' + mySelf[2] + ',' + mySelf[3] + ',' + mySelf[4] + ',' + mySelf[5]
+ ',' + mySelf[6]+ ',' + mySelf[7]+ ',' + mySelf[8]);


}


// ENTRA IN MAPPA VRU

    if (new_data[0] == 'CAMBIOMAPPA') {
            

//invia posizione inizale e ID ai nuovi utenti


            //Update all the other clients about my update
            socket.send('I,' + mySelf[0] + ',' + mySelf[1] + ',' + mySelf[2] +','+ mySelf[3] +','+ mySelf[4]+','+ mySelf[5] +','+ mySelf[6]);
console.log('I,' + mySelf[0] + ',' + mySelf[1] + ',' + mySelf[2] +','+ mySelf[3] +','+ mySelf[4]+','+ mySelf[5] +','+ mySelf[6]);


for (var entity_idx = 0; entity_idx < entities.length; entity_idx++) { //invia aggiornamento iniziale
        if (entity_idx != myNumber) {
            entity = entities[entity_idx];
            if (typeof (entity) != "undefined" && entity != null) {

               socket.send('C,' + entity[0] + ',' + entity[1] + ',' + entity[2]   +','+ mySelf[3] +','+ mySelf[4]);
                 //inviare al client che si appena collegato la posizione di tutti gli altri client
           
}
        }
    }


socket.broadcast.emit("message",'C,' + mySelf[0] + ',' + mySelf[1] + ',' + mySelf[2] +','+ mySelf[3] +','+ mySelf[4]);

console.log("message",'C,' + mySelf[0] + ',' + mySelf[1] + ',' + mySelf[2] +','+ mySelf[3] +','+ mySelf[4]);




}


// ENTRA IN MAPPA EIC
   if (new_data[0] == 'CAMBIOMAPPA2') {
            

//invia posizione inizale e ID ai nuovi utenti


            //Update all the other clients about my update
            socket.send('I1,' + mySelf[0] + ',' + mySelf[1] + ',' + mySelf[2] +','+ mySelf[3] +','+ mySelf[4]+','+ mySelf[5] +','+ mySelf[6]);
console.log('I1,' + mySelf[0] + ',' + mySelf[1] + ',' + mySelf[2] +','+ mySelf[3] +','+ mySelf[4]+','+ mySelf[5] +','+ mySelf[6]);


for (var entity_idx = 0; entity_idx < entities.length; entity_idx++) { //invia aggiornamento iniziale
        if (entity_idx != myNumber) {
            entity = entities[entity_idx];
            if (typeof (entity) != "undefined" && entity != null) {

               socket.send('C1,' + entity[0] + ',' + entity[1] + ',' + entity[2]   +','+ mySelf[3] +','+ mySelf[4]);
                 //inviare al client che si appena collegato la posizione di tutti gli altri client
           
}
        }
    }


socket.broadcast.emit("message",'C1,' + mySelf[0] + ',' + mySelf[1] + ',' + mySelf[2] +','+ mySelf[3] +','+ mySelf[4]);

console.log("message",'C1,' + mySelf[0] + ',' + mySelf[1] + ',' + mySelf[2] +','+ mySelf[3] +','+ mySelf[4]);




}

    var new_data = data.split(',');
       if (new_data[0] == 'UM2') {
            var io = [];
            io[1] = new_data[1]; //ID
            io[2] = new_data[2]; //Astronave.X
            io[3] = new_data[3]; //Astronave.Y
            io[4] = new_data[4]; //Astronave.Angle
       io[5] = new_data[5]; // Vita
            io[6] = new_data[6]; // scudo
            io[7] = new_data[7];
            io[8] = new_data[8];
            io[9] = new_data[9];
            io[10] = new_data[10];
            io[11] = new_data[11];
            io[12] = new_data[12];
            io[13] = new_data[14];
            //Update all the other clients about my update

for (var entity_idx = 0; entity_idx < entities.length; entity_idx++) { //invia aggiornamento iniziale
        if (entity_idx != myNumber) {
            entity = entities[entity_idx];
            if (typeof (entity) != "undefined" && entity != null) {

               socket.send('UM2,' + mySelf[0] + ',' + io[1] + ',' + io[2]   +','+ io[3] +','+ io[4]+ ',' + io[5]
+ ',' + io[6]+ ',' + io[7]+ ',' + io[8]);
                 //inviare al client che si appena collegato la posizione di tutti gli altri client
           
}
        }
    }


            socket.broadcast.emit("message",
              'UM2,'+mySelf[0]+ ',' +   io[1]+ ',' + io[2] + ',' + io[2] + ',' + io[3] + ',' + io[4] + ',' + io[5]
+ ',' + io[6]+ ',' + io[7]+ ',' + io[8]);
console.log("message",
              'UM2,'+ mySelf[0]+ ',' + io[1]+ ',' + io[2] + ',' + io[2] + ',' + io[3] + ',' + io[4] + ',' + io[5]
+ ',' + io[6]+ ',' + io[7]+ ',' + io[8]);
}
    


        else if (new_data[0] == 'S') { // a s message
            var shoot_info = [];
            shoot_info[0] = new_data[1]; //ini x
            shoot_info[1] = new_data[2]; //ini y
            shoot_info[2] = new_data[3]; //degrees
            shoot_info[3] = new_data[4]; //DannoMissili
       shoot_info[4] = new_data[5];//IDTAG
            shoot_info[5] = new_data[6];//IDTAGAVV
            //Update all the other clients about my update
            socket.broadcast.emit("message",
              'S,' + mySelf[0] + ',' + shoot_info[0] + ',' + shoot_info[1] + ',' + shoot_info[2]+ ',' + shoot_info[3]+ ',' + shoot_info[4]+ ',' + shoot_info[5]);
console.log("message",
              'S,' + mySelf[0] + ',' + shoot_info[0] + ',' + shoot_info[1] + ',' + shoot_info[2]+ ',' + shoot_info[3]+ ',' + shoot_info[4]+ ',' + shoot_info[5]);
}

else if (new_data[0] == 'DC') { //logout
            
             socket.broadcast.emit("message",
               'DC,' + mySelf[0] + ',' + mySelf[1] + ',' + mySelf[2] + ',' + mySelf[3] + ',' + mySelf[4]);
          delete entities[myNumber];
          console.log('>> ' + mySelf[0] + ' disconnected');
}
else if (new_data[0] == 'SLASER1') { // a s message
            var shoot_info1 = [];
            shoot_info1[0] = new_data[1]; //ini x
            shoot_info1[1] = new_data[2]; //ini y
            shoot_info1[2] = new_data[3]; //degrees
            shoot_info1[3] = new_data[4]; //DannoLaser
       shoot_info1[4] = new_data[5]; //IDTAG
            shoot_info1[5] = new_data[6]; //IDTAGAVV

            //Update all the other clients about my update
            socket.broadcast.emit("message",
              'SLASER1,' + mySelf[0] + ',' + shoot_info1[0] + ',' + shoot_info1[1] + ',' + shoot_info1[2]+ ',' + shoot_info1[3]+ ',' + shoot_info1[4]+ ',' + shoot_info1[5]);
console.log("message",
              'SLASER1,' + mySelf[0] + ',' + shoot_info1[0] + ',' + shoot_info1[1] + ',' + shoot_info1[2]+ ',' + shoot_info1[3]+ ',' + shoot_info1[4]+ ',' + shoot_info1[5]);
}

else if (new_data[0] == 'SLASER2') { // a s message
            var shoot_info2 = [];
            shoot_info2[0] = new_data[1]; //ini x
            shoot_info2[1] = new_data[2]; //ini y
            shoot_info2[2] = new_data[3]; //degrees
            shoot_info2[3] = new_data[4]; //DannoLaser
       shoot_info2[4] = new_data[5]; //IDTAG
            shoot_info2[5] = new_data[6]; //IDTAG
            //Update all the other clients about my update
            socket.broadcast.emit("message",
              'SLASER2,' + mySelf[0] + ',' + shoot_info2[0] + ',' + shoot_info2[1] + ',' + shoot_info2[2]+ ',' + shoot_info2[3]+ ',' + shoot_info2[4]+ ',' + shoot_info2[5]);
console.log("message",
              'SLASER2,' + mySelf[0] + ',' + shoot_info2[0] + ',' + shoot_info2[1] + ',' + shoot_info2[2]+ ',' + shoot_info2[3]+ ',' + shoot_info2[4]+ ',' + shoot_info2[5]);
}

else if (new_data[0] == 'SLASER3') { // a s message
            var shoot_info3 = [];
            shoot_info3[0] = new_data[1]; //ini x
            shoot_info3[1] = new_data[2]; //ini y
            shoot_info3[2] = new_data[3]; //degrees
            shoot_info3[3] = new_data[4]; //DannoLaser
       shoot_info3[4] = new_data[5]; //IDTag
            shoot_info3[5] = new_data[6]; //IDTagAVV

            //Update all the other clients about my update
            socket.broadcast.emit("message",
              'SLASER3,' + mySelf[0] + ',' + shoot_info3[0] + ',' + shoot_info3[1] + ',' + shoot_info3[2]+ ',' + shoot_info3[3]+ ',' + shoot_info3[4]+ ',' + shoot_info3[5]);
console.log("message",
              'SLASER3,' + mySelf[0] + ',' + shoot_info3[0] + ',' + shoot_info3[1] + ',' + shoot_info3[2]+ ',' + shoot_info3[3]+ ',' + shoot_info3[4]+ ',' + shoot_info3[5]);
}

else if (new_data[0] == 'SLASER4') { // a s message
            var shoot_info4 = [];
            shoot_info4[0] = new_data[1]; //ini x
            shoot_info4[1] = new_data[2]; //ini y
            shoot_info4[2] = new_data[3]; //degrees
            shoot_info4[3] = new_data[4]; //DannoLaser
            shoot_info4[4] = new_data[5]; //idTag
            shoot_info4[5] = new_data[6]; //idTag
       
            //Update all the other clients about my update
            socket.broadcast.emit("message",
              'SLASER4,' + mySelf[0] + ',' + shoot_info4[0] + ',' + shoot_info4[1] + ',' + shoot_info4[2]+ ',' + shoot_info4[3]+ ',' + shoot_info4[4]+ ',' + shoot_info4[5]);
console.log("message",
              'SLASER4,' + mySelf[0] + ',' + shoot_info4[0] + ',' + shoot_info4[1] + ',' + shoot_info4[2]+ ',' + shoot_info4[3]+ ',' + shoot_info4[4]+ ',' + shoot_info4[5]);
}

else if (new_data[0] == 'BOX') { // a BOX message
            var Box_info = [];
            Box_info[0] = new_data[1];
            Box_info[1] = new_data[2];
            Box_info[2] = new_data[3];
            Box_info[3] = new_data[4];
Box_info[4] = new_data[5];
Box_info[5] = new_data[6];
Box_info[6] = new_data[7];
Box_info[7] = new_data[8];
Box_info[8] = new_data[9];
Box_info[9] = new_data[10];
Box_info[10] = new_data[11];
Box_info[11] = new_data[12];
Box_info[12] = new_data[13];
Box_info[13] = new_data[14];
Box_info[14] = new_data[15];
Box_info[15] = new_data[16];
Box_info[16] = new_data[17];
Box_info[17] = new_data[18];
Box_info[18] = new_data[19];
Box_info[19] = new_data[20];
Box_info[20] = new_data[21];
Box_info[21] = new_data[22];
Box_info[22] = new_data[23];
Box_info[23] = new_data[24];
Box_info[24] = new_data[25];
Box_info[25] = new_data[26];
Box_info[26] = new_data[27];
Box_info[27] = new_data[28];
Box_info[28] = new_data[29];
Box_info[29] = new_data[30];
Box_info[30] = new_data[31];
Box_info[31] = new_data[32];
Box_info[32] = new_data[33];
Box_info[33] = new_data[34];
Box_info[34] = new_data[35];
Box_info[35] = new_data[36];
Box_info[36] = new_data[37];
Box_info[37] = new_data[38];
Box_info[38] = new_data[39];
Box_info[39] = new_data[40];

            //Update all the other clients about my update
            socket.broadcast.emit("message",
              'BOX,' + Box_info[0] + ',' + Box_info[1] + ',' + Box_info[2]+ ',' + Box_info[3]+ ',' + Box_info[4]+ ',' + Box_info[5]
+ ',' + Box_info[6]+ ',' + Box_info[7]+ ',' + Box_info[8]+ ',' + Box_info[9]+ ',' + Box_info[10]+ ',' + Box_info[11]+ ',' + Box_info[12]
+ ',' + Box_info[13]+ ',' + Box_info[14]+ ',' + Box_info[15]+ ',' + Box_info[16]+ ',' + Box_info[17]+ ',' + Box_info[18]+ ',' + Box_info[19]
+ ',' + Box_info[20]+ ',' + Box_info[21]+ ',' + Box_info[22]+ ',' + Box_info[23]+ ',' + Box_info[24]+ ',' + Box_info[25]+ ',' + Box_info[26]
+ ',' + Box_info[27]+ ',' + Box_info[28]+ ',' + Box_info[29]+ ',' + Box_info[30]+ ',' + Box_info[31]+ ',' + Box_info[32]+ ',' + Box_info[33]
+ ',' + Box_info[34]+ ',' + Box_info[35]+ ',' + Box_info[36]+ ',' + Box_info[37]+ ',' + Box_info[38]+ ',' + Box_info[39]);


}

   else if (new_data[0] == 'AlienSparo') { // a s message
            var Alienshoot_info = [];
            Alienshoot_info[0] = new_data[1]; //ini x
            Alienshoot_info[1] = new_data[2]; //ini y
            Alienshoot_info[2] = new_data[3]; //degrees
            Alienshoot_info[3] = new_data[4];
            //Update all the other clients about my update
            socket.broadcast.emit("message",
              'AlienSparo,' + Alienshoot_info[0] + ',' + Alienshoot_info[1] + ',' + Alienshoot_info[2]+ ',' + Alienshoot_info[3]);


}

     else if (new_data[0] == 'G') {
       var AlienInfo =[];
       AlienInfo[0] = new_data[1];//X
            AlienInfo[1] = new_data[2];//Y
            AlienInfo[2] = new_data[3];//ANGOLO
            AlienInfo[3] = new_data[4];//VITA
            AlienInfo[4] = new_data[5];//SCUDO
            AlienInfo[5] = new_data[6];//DANNO
            AlienInfo[6] = new_data[7];//ESPERIENZA
            AlienInfo[7] = new_data[8];//CREDITI
            AlienInfo[8] = new_data[9];//FAMA
//Alieno2

       AlienInfo[9] = new_data[10];
            AlienInfo[10] = new_data[11];
            AlienInfo[11] = new_data[12];
            AlienInfo[12] = new_data[13];       
//Alieno3

       AlienInfo[13] = new_data[14];
            AlienInfo[14] = new_data[15];
            AlienInfo[15] = new_data[16];
            AlienInfo[16] = new_data[17];
//Alieno4

       AlienInfo[17] = new_data[18];
            AlienInfo[18] = new_data[19];
            AlienInfo[19] = new_data[20];
            AlienInfo[20] = new_data[21];       
//Alieno5

       AlienInfo[21] = new_data[22];
            AlienInfo[22] = new_data[23];
            AlienInfo[23] = new_data[24];
            AlienInfo[24] = new_data[25];       
//Alieno6

       AlienInfo[25] = new_data[26];
            AlienInfo[26] = new_data[27];
            AlienInfo[27] = new_data[28];
            AlienInfo[28] = new_data[29];
//Alieno7

       AlienInfo[29] = new_data[30];
            AlienInfo[30] = new_data[31];
            AlienInfo[31] = new_data[32];
            AlienInfo[32] = new_data[33];       
//Alieno8

       AlienInfo[33] = new_data[34];
            AlienInfo[34] = new_data[35];
            AlienInfo[35] = new_data[36];
            AlienInfo[36] = new_data[37];
//Alieno9

       AlienInfo[37] = new_data[37];
            AlienInfo[38] = new_data[38];
            AlienInfo[39] = new_data[39];
            AlienInfo[40] = new_data[41];
//Alieno10

       AlienInfo[41] = new_data[42];
            AlienInfo[42] = new_data[43];
            AlienInfo[43] = new_data[44];
            AlienInfo[44] = new_data[45];
//Alieno11

       AlienInfo[45] = new_data[46];
            AlienInfo[46] = new_data[47];
            AlienInfo[47] = new_data[48];
            AlienInfo[48] = new_data[49];
//Alieno12

       AlienInfo[49] = new_data[50];
            AlienInfo[50] = new_data[51];
            AlienInfo[51] = new_data[52];
            AlienInfo[52] = new_data[53];
//Alieno13

       AlienInfo[53] = new_data[54];
            AlienInfo[54] = new_data[55];
            AlienInfo[55] = new_data[56];
            AlienInfo[56] = new_data[57];
//Alieno14

       AlienInfo[57] = new_data[58];
            AlienInfo[58] = new_data[59];
            AlienInfo[59] = new_data[60];
            AlienInfo[60] = new_data[61];       
//Alieno15

       AlienInfo[61] = new_data[62];
            AlienInfo[62] = new_data[63];
            AlienInfo[63] = new_data[64];
            AlienInfo[64] = new_data[65];       
//Alieno16

       AlienInfo[65] = new_data[66];
            AlienInfo[66] = new_data[67];
            AlienInfo[67] = new_data[68];
            AlienInfo[68] = new_data[69];       
//Alieno17

       AlienInfo[69] = new_data[70];
            AlienInfo[70] = new_data[71];
            AlienInfo[71] = new_data[72];
            AlienInfo[72] = new_data[73];
//Alieno18

       AlienInfo[73] = new_data[74];
            AlienInfo[74] = new_data[75];
            AlienInfo[75] = new_data[76];
            AlienInfo[76] = new_data[77];
//Alieno19

       AlienInfo[77] = new_data[78];
            AlienInfo[78] = new_data[79];
            AlienInfo[79] = new_data[80];
            AlienInfo[80] = new_data[81];
//Alieno20

       AlienInfo[81] = new_data[82];
            AlienInfo[82] = new_data[83];
            AlienInfo[83] = new_data[84];
            AlienInfo[84] = new_data[85];       
       


       AlienInfo[85] = new_data[82];
            AlienInfo[86] = new_data[83];
            AlienInfo[87] = new_data[84];
            AlienInfo[88] = new_data[85];      
       
       
       
       AlienInfo[89] = new_data[90];
            AlienInfo[90] = new_data[91];
            AlienInfo[91] = new_data[92];
            AlienInfo[92] = new_data[93];
       AlienInfo[93] = new_data[94];
            AlienInfo[94] = new_data[95];
            AlienInfo[95] = new_data[96];
            AlienInfo[96] = new_data[97];
       AlienInfo[97] = new_data[98];
            AlienInfo[98] = new_data[99];
            AlienInfo[99] = new_data[100];
            AlienInfo[100] = new_data[101];
       AlienInfo[101] = new_data[102];
            AlienInfo[102] = new_data[103];
            AlienInfo[103] = new_data[104];

//ID Alieni
            AlienInfo[104] = new_data[105];
            AlienInfo[105] = new_data[106];
            AlienInfo[106] = new_data[107];
            AlienInfo[107] = new_data[108];
            AlienInfo[108] = new_data[109];
            AlienInfo[109] = new_data[110];
            AlienInfo[110] = new_data[111];
            AlienInfo[111] = new_data[112];
            AlienInfo[112] = new_data[113];
            AlienInfo[113] = new_data[114];
            AlienInfo[114] = new_data[115];
            AlienInfo[115] = new_data[116];
            AlienInfo[116] = new_data[117];
            AlienInfo[117] = new_data[118];
            AlienInfo[118] = new_data[119];
            AlienInfo[119] = new_data[120];
            AlienInfo[120] = new_data[121];
            AlienInfo[121] = new_data[122];
            AlienInfo[122] = new_data[123];
            AlienInfo[123] = new_data[124];

       
       
       
       

            socket.broadcast.emit("message",
              'G,' + AlienInfo[0] + ',' + AlienInfo[1] + ',' + AlienInfo[2]+ ',' + AlienInfo[3]+ ',' + AlienInfo[4]+ ',' + AlienInfo[5]+ ',' + AlienInfo[6]+ ',' + AlienInfo[7]+ ',' + AlienInfo[8]
+ ',' + AlienInfo[9] + ',' + AlienInfo[10]+ ',' + AlienInfo[11]+ ',' + AlienInfo[12]+ ',' + AlienInfo[13]+ ',' + AlienInfo[14]+ ',' + AlienInfo[15]+ ',' + AlienInfo[16]
+ ',' + AlienInfo[17] + ',' + AlienInfo[18]+ ',' + AlienInfo[19]+ ',' + AlienInfo[20]+ ',' + AlienInfo[21]+ ',' + AlienInfo[22]+ ',' + AlienInfo[23]+ ',' + AlienInfo[24]
+ ',' + AlienInfo[25] + ',' + AlienInfo[26]+ ',' + AlienInfo[27]+ ',' + AlienInfo[28]+ ',' + AlienInfo[29]+ ',' + AlienInfo[30]+ ',' + AlienInfo[31]+ ',' + AlienInfo[32]
+ ',' + AlienInfo[33] + ',' + AlienInfo[34]+ ',' + AlienInfo[35]+ ',' + AlienInfo[36]+ ',' + AlienInfo[37]+ ',' + AlienInfo[38]+ ',' + AlienInfo[39]+ ',' + AlienInfo[40]
+ ',' + AlienInfo[41] + ',' + AlienInfo[42]+ ',' + AlienInfo[43]+ ',' + AlienInfo[44]+ ',' + AlienInfo[45]+ ',' + AlienInfo[46]+ ',' + AlienInfo[47]+ ',' + AlienInfo[48]
+ ',' + AlienInfo[49] + ',' + AlienInfo[50]+ ',' + AlienInfo[51]+ ',' + AlienInfo[52]+ ',' + AlienInfo[53]+ ',' + AlienInfo[54]+ ',' + AlienInfo[55]+ ',' + AlienInfo[56]
+ ',' + AlienInfo[57] + ',' + AlienInfo[58]+ ',' + AlienInfo[59]+ ',' + AlienInfo[60]+ ',' + AlienInfo[61]+ ',' + AlienInfo[62]+ ',' + AlienInfo[63]+ ',' + AlienInfo[64]
+ ',' + AlienInfo[65] + ',' + AlienInfo[66]+ ',' + AlienInfo[67]+ ',' + AlienInfo[68]+ ',' + AlienInfo[69]+ ',' + AlienInfo[70]+ ',' + AlienInfo[71]+ ',' + AlienInfo[72]
+ ',' + AlienInfo[73] + ',' + AlienInfo[74]+ ',' + AlienInfo[75]+ ',' + AlienInfo[76]+ ',' + AlienInfo[77]+ ',' + AlienInfo[78]+ ',' + AlienInfo[79]+ ',' + AlienInfo[80]
+ ',' + AlienInfo[81] + ',' + AlienInfo[82]+ ',' + AlienInfo[83]+ ',' + AlienInfo[84]+ ',' + AlienInfo[85] + ',' + AlienInfo[86]+ ',' + AlienInfo[87]+ ',' + AlienInfo[88]
+ ',' + AlienInfo[89] + ',' + AlienInfo[90]+ ',' + AlienInfo[91]+ ',' + AlienInfo[92]+ ',' + AlienInfo[93] + ',' + AlienInfo[94]+ ',' + AlienInfo[95]+ ',' + AlienInfo[96]
+ ',' + AlienInfo[97] + ',' + AlienInfo[98]+ ',' + AlienInfo[99]+ ',' + AlienInfo[100]+ ',' + AlienInfo[101] + ',' + AlienInfo[102]+ ',' + AlienInfo[103]+ ',' + AlienInfo[104]
+ ',' + AlienInfo[105] + ',' + AlienInfo[106]+ ',' + AlienInfo[107]+ ',' + AlienInfo[108]+ ',' + AlienInfo[109] + ',' + AlienInfo[110]+ ',' + AlienInfo[111]+ ',' + AlienInfo[112]
+ ',' + AlienInfo[113] + ',' + AlienInfo[114]+ ',' + AlienInfo[115]+ ',' + AlienInfo[116]+ ',' + AlienInfo[117] + ',' + AlienInfo[118]+ ',' + AlienInfo[119]+ ',' + AlienInfo[120]
+ ',' + AlienInfo[121] + ',' + AlienInfo[122]+ ',' + AlienInfo[123]);


}


else if (new_data[0] == 'UV') {
       var AlienInf =[];
       AlienInf[0] = new_data[1];
            AlienInf[1] = new_data[2];
            AlienInf[2] = new_data[3];
            AlienInf[3] = new_data[4];
            AlienInf[4] = new_data[5];
            AlienInf[5] = new_data[6];
            AlienInf[6] = new_data[7];
            AlienInf[7] = new_data[8];
            AlienInf[8] = new_data[9];//FAMA
//Alieno2
       AlienInf[9] = new_data[10];
            AlienInf[10] = new_data[11];
            AlienInf[11] = new_data[12];
            AlienInf[12] = new_data[13];
            AlienInf[13] = new_data[14];
            
//Alieno3
            AlienInf[14] = new_data[15];
            AlienInf[15] = new_data[16];
            AlienInf[16] = new_data[17];
            AlienInf[17] = new_data[18];
       AlienInf[18] = new_data[19];
                            
//Alieno4
       AlienInf[19] = new_data[20];
            AlienInf[20] = new_data[21];
            AlienInf[21] = new_data[22];
            AlienInf[22] = new_data[23];
            AlienInf[23] = new_data[24];
                            
//Alieno5
            AlienInf[24] = new_data[25];
            AlienInf[25] = new_data[26];
            AlienInf[26] = new_data[27];
       AlienInf[27] = new_data[28];
            AlienInf[28] = new_data[29];
                            
//Alieno6
            AlienInf[29] = new_data[30];
            AlienInf[30] = new_data[31];
            AlienInf[31] = new_data[32];
            AlienInf[32] = new_data[33];
            AlienInf[33] = new_data[34];
                     
//Alieno7
            AlienInf[34] = new_data[35];
            AlienInf[35] = new_data[36];
       AlienInf[36] = new_data[37];
            AlienInf[37] = new_data[38];
            AlienInf[38] = new_data[39];
                     
//Alieno8
            AlienInf[39] = new_data[40];
            AlienInf[40] = new_data[41];
            AlienInf[41] = new_data[42];
            AlienInf[42] = new_data[43];
            AlienInf[43] = new_data[44];
                            
//Alieno9
            AlienInf[44] = new_data[45];
       AlienInf[45] = new_data[46];
            AlienInf[46] = new_data[47];
            AlienInf[47] = new_data[48];
            AlienInf[48] = new_data[49];
                            
//Alieno10
            AlienInf[49] = new_data[50];
            AlienInf[50] = new_data[51];
            AlienInf[51] = new_data[52];
            AlienInf[52] = new_data[53];
            AlienInf[53] = new_data[54];     
                           
//Alieno11
            AlienInf[54] = new_data[55];
            AlienInf[55] = new_data[56];
            AlienInf[56] = new_data[57];
            AlienInf[57] = new_data[58];
            AlienInf[58] = new_data[59];
                            
//Alieno12
       AlienInf[99] = new_data[100];
            AlienInf[100] = new_data[101];
            AlienInf[101] = new_data[102];
            AlienInf[102] = new_data[103];
            AlienInf[103] = new_data[104];
            AlienInf[104] = new_data[105];
            AlienInf[105] = new_data[106];
            AlienInf[106] = new_data[107];
            AlienInf[107] = new_data[108];                  
//Alieno13
       AlienInf[108] = new_data[1];
            AlienInf[109] = new_data[2];
            AlienInf[110] = new_data[3];
            AlienInf[111] = new_data[4];
            AlienInf[112] = new_data[5];
            AlienInf[113] = new_data[6];
            AlienInf[114] = new_data[11];
            AlienInf[115] = new_data[118];
            AlienInf[116] = new_data[117];                  
//Alieno14
       AlienInf[59] = new_data[60];
            AlienInf[60] = new_data[61];
            AlienInf[61] = new_data[62];
            AlienInf[62] = new_data[63];       
       AlienInf[63] = new_data[64];
                     
//Alieno15
       AlienInf[64] = new_data[65];
            AlienInf[65] = new_data[66];
            AlienInf[66] = new_data[67];
            AlienInf[67] = new_data[68];
            AlienInf[68] = new_data[69];
                               
//Alieno16
       AlienInf[69] = new_data[70];
            AlienInf[70] = new_data[71];
            AlienInf[71] = new_data[72];
       AlienInf[72] = new_data[73];
            AlienInf[73] = new_data[74];
                     
//Alieno17
       AlienInf[74] = new_data[75];
            AlienInf[75] = new_data[76];
            AlienInf[76] = new_data[77];
            AlienInf[77] = new_data[78];
            AlienInf[78] = new_data[79];
                           
//Alieno18
       AlienInf[79] = new_data[80];
            AlienInf[80] = new_data[81];
       AlienInf[81] = new_data[82];
            AlienInf[82] = new_data[83];
            AlienInf[83] = new_data[84];
                            
//Alieno19
       AlienInf[84] = new_data[85];
            AlienInf[85] = new_data[86];
            AlienInf[86] = new_data[87];
            AlienInf[87] = new_data[88];
            AlienInf[88] = new_data[89];
                     
//Alieno20
       AlienInf[89] = new_data[90];
       AlienInf[90] = new_data[91];
            AlienInf[91] = new_data[92];
            AlienInf[92] = new_data[93];
            AlienInf[93] = new_data[94];
                          
                  

            socket.broadcast.emit("message",
              'UV,' + AlienInf[0] + ',' + AlienInf[1] + ',' + AlienInf[2]+ ',' + AlienInf[3]+ ',' + AlienInf[4]+ ',' + AlienInf[5]
+ ',' + AlienInf[6]+ ',' + AlienInf[7]+ ',' + AlienInf[8]+',' + AlienInf[9]+ ',' + AlienInf[10] + ',' + AlienInf[11]+ ',' + AlienInf[12]+ ',' + AlienInf[13]+ ',' + AlienInf[14]
+ ',' + AlienInf[15]+ ',' + AlienInf[16]+ ',' + AlienInf[17]+',' + AlienInf[18]+ ',' + AlienInf[19] + ',' + AlienInf[20]+ ',' + AlienInf[21]+ ',' + AlienInf[22]+ ',' + AlienInf[23]
+ ',' + AlienInf[24]+ ',' + AlienInf[25]+ ',' + AlienInf[26]+',' + AlienInf[27]+ ',' + AlienInf[28] + ',' + AlienInf[29]+ ',' + AlienInf[30]+ ',' + AlienInf[31]+ ',' + AlienInf[32]
+ ',' + AlienInf[33]+ ',' + AlienInf[34]+ ',' + AlienInf[35]+',' + AlienInf[36]+ ',' + AlienInf[37] + ',' + AlienInf[38]+ ',' + AlienInf[39]+ ',' + AlienInf[40]+ ',' + AlienInf[41]
+ ',' + AlienInf[42]+ ',' + AlienInf[43]+ ',' + AlienInf[44]+',' + AlienInf[45]+ ',' + AlienInf[46] + ',' + AlienInf[47]+ ',' + AlienInf[48]+ ',' + AlienInf[49]+ ',' + AlienInf[50]
+ ',' + AlienInf[51]+ ',' + AlienInf[52]+ ',' + AlienInf[53]+',' + AlienInf[54]+ ',' + AlienInf[55] + ',' + AlienInf[56]+ ',' + AlienInf[57]+ ',' + AlienInf[58]+ ',' + AlienInf[59]
+ ',' + AlienInf[60]+ ',' + AlienInf[61]+ ',' + AlienInf[62]+',' + AlienInf[63]+ ',' + AlienInf[64] + ',' + AlienInf[65]+ ',' + AlienInf[66]+ ',' + AlienInf[67]+ ',' + AlienInf[68]
+ ',' + AlienInf[69]+ ',' + AlienInf[70]+ ',' + AlienInf[71]+',' + AlienInf[72]+ ',' + AlienInf[73] + ',' + AlienInf[74]+ ',' + AlienInf[75]+ ',' + AlienInf[76]+ ',' + AlienInf[77]
+ ',' + AlienInf[78]+ ',' + AlienInf[79]+ ',' + AlienInf[80]+',' + AlienInf[81]+ ',' + AlienInf[82] + ',' + AlienInf[83]+ ',' + AlienInf[84]+ ',' + AlienInf[85]+ ',' + AlienInf[86]
+ ',' + AlienInf[87]+ ',' + AlienInf[88]+ ',' + AlienInf[89]+',' + AlienInf[90]+ ',' + AlienInf[91] + ',' + AlienInf[92]+ ',' + AlienInf[93] );

   
}     

else if (new_data[0] == 'UM-BOX') {
       var BOX =[];
       BOX[0] = new_data[1];
            BOX[1] = new_data[2];
            BOX[2] = new_data[3];
            BOX[3] = new_data[4];
            BOX[4] = new_data[5];
            BOX[5] = new_data[6];
            BOX[6] = new_data[7];
            BOX[7] = new_data[8];
            BOX[8] = new_data[9];
            BOX[9] = new_data[10];
            BOX[10] = new_data[11];
            BOX[11] = new_data[12];
            BOX[12] = new_data[13];
            BOX[13] = new_data[14];
            BOX[14] = new_data[15];
            BOX[15] = new_data[16];
            BOX[16] = new_data[17];
            BOX[17] = new_data[18];
            BOX[18] = new_data[19];
            BOX[19] = new_data[20];
            BOX[20] = new_data[21];
            BOX[21] = new_data[22];
            BOX[22] = new_data[23];
            BOX[23] = new_data[24];
       BOX[24] = new_data[25];
            BOX[25] = new_data[26];
            BOX[26] = new_data[27];
            BOX[27] = new_data[28];
            BOX[28] = new_data[29];
            BOX[29] = new_data[30];
            BOX[30] = new_data[31];
            BOX[31] = new_data[32];
       BOX[32] = new_data[33];
            BOX[33] = new_data[34];
            BOX[34] = new_data[35];
            BOX[35] = new_data[36];
            BOX[36] = new_data[37];
            BOX[37] = new_data[38];
            BOX[38] = new_data[39];
            BOX[39] = new_data[40];
            socket.broadcast.emit("message",
              'UM-BOX,' + BOX[0] + ',' + BOX[1] + ',' + BOX[2]+ ',' + BOX[3]+ ',' + BOX[4]+ ',' + BOX[5]+ ',' + BOX[6]+ ',' +
BOX[7]+ ',' + BOX[8] + ',' + BOX[9]+ ',' + BOX[10]+ ',' + BOX[11]+ ',' + BOX[12]+ ',' + BOX[13]+ ',' +
BOX[14]+ ',' + BOX[15] + ',' + BOX[16]+ ',' + BOX[17]+ ',' + BOX[18]+ ',' + BOX[19]+ ',' + BOX[20]+ ',' +
BOX[21]+ ',' + BOX[22] + ',' + BOX[23]+ ',' + BOX[24]+ ',' + BOX[25]+ ',' + BOX[26]+ ',' + BOX[27]+ ',' +
BOX[28]+ ',' + BOX[29] + ',' + BOX[30]+ ',' + BOX[31]+ ',' + BOX[32]+ ',' + BOX[33]+ ',' + BOX[34]+ ',' +
BOX[35]+ ',' + BOX[36] + ',' + BOX[37]+ ',' + BOX[38]+ ',' + BOX[39]);

}     

    });
socket.on('disconnect', function (data) {
      
      socket.broadcast.emit("message",'DC,' + mySelf[0] + ',' + mySelf[1] + ',' + mySelf[2]);
      delete entities[myNumber];
console.log("message",'DC,' + mySelf[0] + ',' + mySelf[1] + ',' + mySelf[2]);
      
});
});

the alien is moved by a simple virtual machine made in c2,LimonSpace2013-03-11 09:31:09
B
11
S
5
G
1
Posts: 53
Reputation: 1,633

Post » Wed Apr 24, 2013 1:36 pm

Ive filled in the Socket server address and port in Firefox. Then I opened Google Chrome, I filled in the same values. The duck appears in Firefox but in Chrome the screen remains blank. I want another duck to appear. Is this even possible?



Apart from that, I regulary get this error inside Firefox:

Javascript error!
NS_ERROR_MALFORMED_URI: The URI is malformed
http://131.155.225.192:50000/socket.io.min.js, line 2 (col undefined)

This is either a bug in Construct 2 or a problem in a third party plugin or behavior - please report it to the developer!
B
8
S
1
G
2
Posts: 13
Reputation: 1,510

Post » Thu May 02, 2013 1:35 am

Help!
I can't pass this part of the tutorial.

"Instructions

Once you install node.js and socket.io, you can CD into the folder that contains example_server.js and type "node example_server.js" in the commnad prompt. The server will run listening for connections on port 8099.

Checked and Done

Open the capx and run it, make sure the "ChooseServer" layout is the 1st to run."

It gives me this error!
DarkevilPT2013-05-02 01:40:16
B
5
S
1
Posts: 16
Reputation: 957

Post » Fri May 03, 2013 12:09 am

This is really awsome. I will try to implement that later. But before that I want to ask something.

It's possible to create an server using this plugin and methods? I mean, a real server, not making the player as server.

Thanks!
B
16
S
4
G
4
Posts: 56
Reputation: 2,942

Post » Fri May 03, 2013 3:27 am

[QUOTE=almeidamarcell] This is really awsome. I will try to implement that later. But before that I want to ask something.

It's possible to create an server using this plugin and methods? I mean, a real server, not making the player as server.

Thanks![/QUOTE]

You mean like this? http://browserquest.mozilla.org/
Idk if browserquest is an scirra game.. but it looks to work fine as you describe.
B
5
S
1
Posts: 16
Reputation: 957

Post » Thu May 09, 2013 5:55 pm

Hey i was just wondering, can i run the server on dropbox ? Sorry if its a noob question.
B
9
S
2
Posts: 100
Reputation: 1,335

Post » Thu May 16, 2013 5:46 pm

@DarkevilPT
Im not an expert, but try to rename the plugin's name to Socket or try to open the .capx from outside the plugin folder.

This error drives me crazy, it seems to randomly pop up. I am using the latest, stable plugin. Anyone can please help me?

Javascript error!
NS_ERROR_MALFORMED_URI: The URI is malformed
http://131.155.225.192:50000/socket.io.min.js, line 2 (col undefined)

This is either a bug in Construct 2 or a problem in a third party plugin or behavior - please report it to the developer!Martijnbroeckie2013-05-16 19:23:20
B
8
S
1
G
2
Posts: 13
Reputation: 1,510

Post » Thu Jun 13, 2013 3:18 am

How to setting in platform behaviour?
B
2
Posts: 1
Reputation: 152

PreviousNext

Return to Completed Creations

Who is online

Users browsing this forum: ARBUZ and 3 guests