agario-client icon indicating copy to clipboard operation
agario-client copied to clipboard

TypeError: value is out of bounds

Open mbm3 opened this issue 9 years ago • 3 comments

Keep getting this error only on OVH vps, when I run the SAME script on my pc it doesnt show this error.

buffer.js:705 throw TypeError('value is out of bounds'); ^ TypeError: value is out of bounds at TypeError (<anonymous>) at checkInt (buffer.js:705:11) at Buffer.writeInt32LE (buffer.js:782:5) at Object.Client.moveTo (/root/Bot/node_modules/agario-client/agario-client.js:621:13) at Object.kosBot.recalculateTarget (/root/Bot/server.js:211:25) at null.<anonymous> (/root/Bot/server.js:118:25) at wrapper [as _onTimeout] (timers.js:261:14) at Timer.listOnTimeout [as ontimeout] (timers.js:112:15)

mbm3 avatar May 01 '16 19:05 mbm3

By looking at line 621 https://github.com/pulviscriptor/agario-client/blob/master/agario-client.js#L621 I can say that you do something like client.moveTo(999999999999999999999999,1) There is chance that agar changed coordinates from UInt32 to something other, but i can't look up ATM. Anybody else getting this crash in line 621?

pulviscriptor avatar May 02 '16 03:05 pulviscriptor

https://gyazo.com/ae1ff35d95aba01c0c4cf2195e754799 another friend of mine getting the same issue.

mbm3 avatar May 04 '16 01:05 mbm3

I tested my theory, i replaced line 119 https://github.com/pulviscriptor/agario-client/blob/master/examples/basic.js#L119 with

client.moveTo(9999999999999999, candidate_ball.y); 

And i got exact same crash in line 621. You need to make sure that you calling client.moveTo() with coordinates higher or equal to 0 and lower than 2,147,483,647 Add check to your script like if(x < 0 || x > 2147483647 || y < 0 || y > 2147483647). To make this protection inside agario-client i need multiple reports that this is common mistake for peoples. Your report and your friend (who using your same script?) is first and only one.

pulviscriptor avatar May 04 '16 06:05 pulviscriptor