// This creates a super basic "echo" WebSocket server wss.on('connection', function connection(ws) { const banned = Data.parseFile(srcPath + '/../data/banned.json'); if (banned.includes(ws._socket.remoteAddress)) { return ws.terminate(); } // create our adapter const stream = new WebSocketStream(); stream.ipAddress = ws._socket.remoteAddress; // and attach the raw WebSocket stream.attach(ws); // Register all of the input events (login, etc.) state.InputEventManager.attach(stream); stream.write("Establishing WebSocket connection...\n"); Logger.log("New WebSocket client connected..."); // TIP: bundles/pinwheel-input/input-events/intro.js stream.emit(Config.get('introEvent', 'intro'), stream); });
// This creates a super basic "echo" WebSocket server wss.on('connection', function connection(ws) { const banned = Data.parseFile(srcPath + '/../data/banned.json'); if (banned.includes(ws._socket.remoteAddress)) { return ws.terminate(); } // create our adapter const stream = new WebSocketStream(); stream.ipAddress = ws._socket.remoteAddress; // and attach the raw WebSocket stream.attach(ws); // Register all of the input events (login, etc.) state.InputEventManager.attach(stream); stream.write("Establishing WebSocket connection...\n"); Logger.log("New WebSocket client connected..."); // TIP: bundles/pinwheel-input/input-events/intro.js stream.emit(Config.get('introEvent', 'intro'), stream); });