mirror of
https://github.com/jwetzell/psn-js.git
synced 2026-07-26 10:38:50 +00:00
27 lines
784 B
JavaScript
27 lines
784 B
JavaScript
const { Encoder, Tracker } = require('../dist/cjs');
|
|
|
|
const encoder = new Encoder('Server Name', 2, 3); // server name, version high, version low
|
|
|
|
const trackers = [];
|
|
|
|
const tracker = new Tracker(1, 'Tracker 1'); // id, name
|
|
tracker.setPos(1.0, 1.0, 1.0); // x, y, z
|
|
|
|
trackers.push(tracker);
|
|
|
|
const timestamp = 1;
|
|
|
|
// these two calls return an array of Buffers due to potential splitting that might take place because of max UDP packet size
|
|
const dataPackets = encoder.getDataPackets(timestamp, trackers);
|
|
const infoPackets = encoder.getInfoPackets(timestamp, trackers);
|
|
|
|
dataPackets.forEach((dataPacket) => {
|
|
console.log('send packet somehow');
|
|
console.log(dataPacket);
|
|
});
|
|
|
|
infoPackets.forEach((infoPacket) => {
|
|
console.log('send packet somehow');
|
|
console.log(infoPacket);
|
|
});
|