diff --git a/lib/bedrock.js b/lib/bedrock.js index 97cffea..17593f8 100644 --- a/lib/bedrock.js +++ b/lib/bedrock.js @@ -5,7 +5,8 @@ 'use strict'; -import dgram from 'dgram'; +import dgram from 'node:dgram'; +import crypto from 'node:crypto' const MAGIC = "00ffff00fefefefefdfdfdfd12345678"; const START_TIME = new Date().getTime(); @@ -21,7 +22,7 @@ const createUnconnectedPingFrame = (timestamp) => { buffer.writeUInt8(0x01, 0); // Packet ID buffer.writeBigInt64LE(BigInt(timestamp), 1); // Timestamp Buffer.from(MAGIC, "hex").copy(buffer, 9); // OFFLINE_MESSAGE_DATA_ID (Magic) - buffer.writeBigInt64LE(BigInt(0), 25); // Client GUID + Buffer.from(crypto.randomBytes(8)).copy(buffer, 25); // Client GUID return buffer; };