starblast-modding
Version:
A powerful library for interacting with the Starblast Modding API
17 lines (12 loc) • 473 B
JavaScript
;
const { WebSocket } = require("ws");
const GameSocket = {};
GameSocket.create = function(ip, port, origin, perMessageDeflate) {
ip = (ip || "").replace(/\./g,"-"), port = port || "";
return new WebSocket("wss://"+ip+".starblast.io:"+port+"/", {
origin: origin ?? "https://starblast.io",
perMessageDeflate: !!perMessageDeflate
})
}
for (let i of ['CONNECTING', 'OPEN', 'CLOSING', 'CLOSED']) GameSocket[i] = WebSocket[i];
module.exports = GameSocket