Guest User

Untitled

a guest
Sep 30th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.62 KB | None | 0 0
  1. var socket = io();
  2.  
  3. console.log(socket);
  4.  
  5. n {io: n, nsp: "/", json: n, ids: 812, acks: {…}, …}
  6. acks: {840: ƒ, 841: ƒ, 842: ƒ, 843: ƒ, 844: ƒ, 845: ƒ, 846: ƒ, 847: ƒ, 848: ƒ, 849: ƒ, 850: ƒ, 851: ƒ}
  7. connected: true
  8. disconnected: false
  9. id: "ucS-fRqvhc_3OlYZAAAC"
  10. ids: 852
  11. io: n {nsps: {…}, subs: Array(6), opts: {…}, _reconnection: true, _reconnectionAttempts: Infinity, …}
  12. json: n {io: n, nsp: "/", json: n, ids: 852, acks: {…}, …}
  13. nsp: "/"
  14. receiveBuffer: []
  15. sendBuffer: []
  16. subs: (3) [{…}, {…}, {…}]
  17. _callbacks: {$connecting: Array(1), $connect: Array(1), $update: Array(1), $dialogo-servidor-usuarios: Array(1), $simon-says: Array(1)}
  18. __proto__: Object
  19.  
  20. socket.disconnect();
  21.  
  22. socket.on('disconnect', function() {
  23. //socket.reconnect();
  24. //buscamos el nombre del usuario por el id del sock
  25. var player = game.all_player_info(socket.id);
  26. if (player != null) {
  27. //revisamos
  28. console.log(player);
  29. //armamos el pedido
  30. req = API_URI;
  31. req += '?model=user/close';
  32. req += '&username=';
  33. req += player.name;
  34. //no usamos el password del usuario, sino el de la aplicación.
  35. req += '&password='
  36. req += player.pass;
  37.  
  38. //lo marcamos offline de nuevo.
  39. request(req, { json: true }, (err, res, body) => {
  40. //en caso de error de comunicación
  41. if (err) { return console.log(err); }
  42. //feedback de API
  43. console.log(body);
  44. });
  45.  
  46. //hacemos el player quede en campo 10 segundos de espera
  47. setTimeout( function() {
  48. //cuando pasen 5'
  49. console.log(req);
  50. //removemos la unidad
  51. game.removePlayer(socket.id);
  52. }, 8000 );
  53. }
  54. });
  55.  
  56. io: n
  57. autoConnect: true
  58. backoff: r {ms: 1000, max: 5000, factor: 2, jitter: 0.5, attempts: 0}
  59. connecting: [n]
  60. decoder: s {reconstructor: null, _callbacks: {…}}
  61. encoder: n {}
  62. encoding: false
  63. engine: n {secure: true, agent: false, hostname: "127.0.0.1", port: "443", query: {…}, …}
  64. lastPing: Sun Sep 30 2018 12:35:16 GMT-0300 (hora estándar de Argentina) {}
  65. nsps: {/: n}
  66. opts: {path: "/socket.io", hostname: "127.0.0.1", secure: true, port: "443"}
  67. packetBuffer: []
  68. readyState: "open"
  69. skipReconnect: false
  70. subs: (6) [{…}, {…}, {…}, {…}, {…}, {…}]
  71. uri: "https://127.0.0.1"
  72. _callbacks: {$open: Array(1), $packet: Array(1), $close: Array(1)}
  73. _randomizationFactor: 0.5
  74. _reconnection: true
  75. _reconnectionAttempts: Infinity
  76. _reconnectionDelay: 1000
  77. _reconnectionDelayMax: 5000
  78. _timeout: 20000
  79.  
  80. socket.emit('respawn');
Add Comment
Please, Sign In to add comment