silphius/app/net/server/worker.js

19 lines
367 B
JavaScript
Raw Normal View History

2024-06-10 22:42:30 -05:00
import Engine from '@/engine/engine.js';
import Server from './server.js';
class WorkerServer extends Server {
transmit(connection, packed) { postMessage(packed); }
}
const engine = new Engine(WorkerServer);
onmessage = (event) => {
engine.server.accept(undefined, event.data);
};
await engine.load();
engine.start();
await engine.connectPlayer(undefined);