mirror of
https://github.com/tribufu/node-gamedig
synced 2026-05-18 09:35:50 +00:00
fix ut3 servers timing out
This commit is contained in:
parent
61d9b10ee2
commit
b5ae623a69
2 changed files with 20 additions and 8 deletions
|
|
@ -11,9 +11,9 @@ module.exports = require('./core').extend({
|
|||
this.sendPacket(9,false,false,false,function(buffer) {
|
||||
var reader = self.reader(buffer);
|
||||
reader.skip(5);
|
||||
var challenge = reader.string();
|
||||
var challenge = parseInt(reader.string());
|
||||
|
||||
self.sendPacket(0,challenge,new Buffer([0,0,0,0]),true,function(buffer) {
|
||||
self.sendPacket(0,challenge,new Buffer([0xff,0xff,0xff,0x01]),true,function(buffer) {
|
||||
|
||||
var reader = self.reader(buffer);
|
||||
var state = {
|
||||
|
|
@ -59,7 +59,7 @@ module.exports = require('./core').extend({
|
|||
b.writeUInt8(0xFD, 1);
|
||||
b.writeUInt8(type, 2);
|
||||
b.writeUInt32BE(this.sessionId, 3);
|
||||
if(challengeLength) b.writeUInt32BE(challenge, 7);
|
||||
if(challengeLength) b.writeInt32BE(challenge, 7);
|
||||
if(payloadLength) payload.copy(b, 7+challengeLength);
|
||||
|
||||
var numPackets = 0;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue